amazon-web-services - 解析参数“--targets”时出错:预期:“=”,接收到:“{”用于输入:
问题描述
我正在通过 Glue 中的 AWS CLI 创建爬虫,但遇到了问题。
这是我使用的 CLI 命令
aws glue create-crawler \
--name "mytestcrawlernew" \
--role "arn:aws:iam::role/AWSGlueServiceRole-AWSGlueServiceRole" \
--database-name "mydb" \
--description "This is the test Crawler" \
--targets "JdbcTargets":{"ConnectionName":"RS_Connection"}
我在做任何事情吗,因为我面临着问题
解决方案
在这里的官方文档中,您可以查看以下示例中的正确语法:
aws glue create-crawler
--name comprehend-analysis-crawler
--role glue-iam-role-arn
--targets S3Targets=[
{Path="s3://DOC-EXAMPLE-BUCKET/sentiment-results"},
{Path="s3://DOC-EXAMPLE-BUCKET/entities-results"}]
--database-name comprehend-results
仔细看你所说的--targets "JdbcTargets"
,看起来应该是--targets JdbcTargets=[
推荐阅读
- amazon-web-services - AWS ECS Docker:未指向 Drupal 路径并给出错误您无权访问此资源
- javascript - 如何检查数组是否包含javascript中的任何未定义值
- axapta - 在字段 x++ PurchCreateOrder 中设置默认数据
- c# - 基本查询的 LinqPad 异常:已添加具有相同键的项目
- java - 逻辑异常与技术异常
- angularjs - 更新angular js中的记录后保留angular.js中数据表的页码
- javascript - 将一些指令传递给函数
- javascript - 如何在 Angular 8/javascript 中删除退格键上的整个子字符串?
- c++ - 使 lambda 不可复制/不可移动
- android - 屏幕中间出现什么样的广告