如何编写多个CREATE TABLE
语句以通过ATHENA CLI
命令- aws athena start-query-execution
来执行多个SQL语句
我已经尝试过了,但是仅使用一条SQL语句就可以了。但是我需要运行多个SQL语句
通过CLI Athena命令 ( select count(*) from elb_logs; create external table tbl_nm; )
。
aws athena start-query-execution \
--query-string "select count(*) from elb_logs;" \
--query-execution-context Database=default \
--result-configuration OutputLocation=s3://aws-athena-query-results-xxxxxxxxxx-us-east-1/ \
--region us-east-1 \
--output text
应该能够通过CLI命令在AWS Athena上执行多个SQL语句。
答案 0 :(得分:0)
我认为您不能在一个CLI命令中运行多个查询,我只是尝试并遇到了此错误:
An error occurred (InvalidRequestException) when calling the StartQueryExecution operation:
Only one sql statement is allowed.
一个接一个地运行。