Я пытался обновить Glue Crawler из сценария powershell. Но, похоже, AWS не нравится имя, даже если имя сканера было создано с помощью AWS Data Lake Formation!
Я хочу обновить только путь включения, и ничего другого для этого сканера, поэтому я предполагаю, что ниже JSON запрос в порядке, есть идеи, почему я получаю ошибку?
# Update Source Schema Discoverer Crawler.
$crawlername = 'wf_db_snapshot_discoverer_286ef141'
$includePath = "$($Config.DbName)/dbo/%"
$crawlerUpdateReq = @"
{
"Name": "$crawlername",
"Targets": {
"JdbcTargets": [
{
"Path": "$includePath"
}
]
}
}
"@
$crawlerUpdateResp = Update-GLUECrawler $crawlerUpdateReq
Log
Updating Crawler...
1 validation error detected: Value '{
"Name": "wf_db_snapshot_discoverer_286ef141",
"Targets": {
"JdbcTargets": [
{
"Path": "DB_029/dbo/%"
}
]
}
}' at 'name' failed to satisfy constraint: Member must satisfy regular expression pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*
1 validation error detected: Value '{
"Name": "wf_db_snapshot_discoverer_286ef141",
"Targets": {
"JdbcTargets": [
{
"Path": "DB_029/dbo/%"
}
]
}
}' at 'name' failed to satisfy constraint: Member must satisfy regular expression pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*
The remote server returned an error: (400) Bad Request.
The remote server returned an error: (400) Bad Request.