用于访问Amazon Athena的命令行工具

时间:2017-04-11 06:37:43

标签: jdbc command-line amazon-athena

我正在寻找一个命令行工具来向Amazon Athena提出查询。

它使用驱动程序com.amazonaws.athena.jdbc.AthenaDriver与JDBC一起使用,但我找不到任何与它一起使用的命令行工具。

4 个答案:

答案 0 :(得分:2)

扩展@MasonWinsauer之前的回答。需要bash和jq。

Sub paste_newcalc()
    Set WshSrc = ThisWorkbook.Worksheets("Template")

    Dim rFirstBlank As Range

    ThisWorkbook.Activate

    WshSrc.Copy

    Set rFirstBlank = ActiveSheet.Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Offset(1)

    With ActiveSheet.Cells
        .PasteSpecial

    End With

End Sub

答案 1 :(得分:1)

自版本1.11.89起,AWS command line tool支持Amazon Athena操作。

首先,您需要将AmazonAthenaFullAccess策略附加到主叫用户的IAM角色。

然后,要开始查询,您将使用start-query-execution命令,如下所示:

aws athena start-query-execution 
    --query-string "SELECT * FROM MyDb.MyTable" 
    --result-configuration "OutputLocation"="s3://MyBucket/logs" [Optional: EncryptionConfiguration]
    --region <region>

这将返回QueryExecutionId的JSON对象,该对象可用于使用以下命令检索查询结果:

aws athena get-query-results
    --query-execution-id <id>
    --region <region>

还返回结果和元数据的JSON对象。

更多信息可在官方AWS Documentation中找到。

希望这有帮助!

答案 2 :(得分:0)

athena-cli应该是一个好的开始。

答案 3 :(得分:0)

您可以尝试AthenaCLI,它是Athena服务的命令行客户端,可以执行自动完成和语法突出显示,并且是dbcli社区的骄傲成员

https://github.com/dbcli/athenacli