使用 aws emr cli 传递配置单元配置

Passing hive configuration with aws emr cli

我正在关注文档:http://docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/emr-dev-create-metastore-outside.html 并尝试使用 awscli==1.10.38 创建 emr 集群。

我使用文档中提到的以下命令:

aws emr create-cluster --release-label emr-5.0.0 --instance-type m3.xlarge --instance-count 2 \
--applications Name=Hive --configurations ./hiveConfiguration.json --use-default-roles

我也使用与文档中提到的完全相同的 hiveConfiguration.json。

但是它说 "aws: error: invalid json argument for option --configurations"

为什么我会收到错误消息?

您对 --configurations 的论点不正确。缺少 file:// CLI 需要知道您正在指定文件或 S3 对象。

aws emr create-cluster --configurations file://hiveConfiguration.json