如何在AWS Athena中编写多个SQL语句(如CREATE表)(使用CLI命令-aws athena start-query-execution --query-string {value})?

时间:2019-07-02 06:50:12

标签: sql execution amazon-athena statements

如何编写多个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语句。

1 个答案:

答案 0 :(得分:0)

我认为您不能在一个CLI命令中运行多个查询,我只是尝试并遇到了此错误:

    An error occurred (InvalidRequestException) when calling the StartQueryExecution operation: 
    Only one sql statement is allowed.

一个接一个地运行。