我正在寻找一个命令行工具来向Amazon Athena提出查询。
它使用驱动程序com.amazonaws.athena.jdbc.AthenaDriver
与JDBC一起使用,但我找不到任何与它一起使用的命令行工具。
答案 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社区的骄傲成员