【问题标题】:Can we execute AWS Athena Commandline from EMR?我们可以从 EMR 执行 AWS Athena 命令行吗?
【发布时间】:2018-08-02 19:14:18
【问题描述】:

我正在尝试通过 Athena 命令行从 EMR 访问 AWS Athena

aws Athena start-query-execution --query-string --result-configuration

但是 aws help 没有列出 Athena。

我们需要从哪里执行 Athena 命令行以及如何执行?

【问题讨论】:

    标签: amazon-emr amazon-athena


    【解决方案1】:

    您能否粘贴您在尝试以下命令时遇到的错误。

    aws Athena start-query-execution --query-string --result-configuration

    命令行是否无法识别参数“Athena”?请您尝试使用较小的“athena”。

    下面的链接有雅典娜 CLI 文档

    Athena CLI Documentation

    【讨论】:

    • 我使用的是 EMR 5.2.1,而 EMR 版本默认附​​带的 AWS CLI 不支持 Athena CLI
    【解决方案2】:

    在 EMR 主节点上更新 AWS CLI 版本有效

    pip install awscli --upgrade --user

    更新 CLI 版本之前是

    aws --version

    aws-cli/1.11.83 Python/2.7.12 Linux/4.4.35-33.55.amzn1.x86_64 botocore/1.5.46

    更新后的 CLI 版本为 -

    aws --version

    aws-cli/1.15.62 Python/2.7.12 Linux/4.4.35-33.55.amzn1.x86_64 botocore/1.10.61

    【讨论】: