如何在AWS Athena中编写多个SQL语句,如CREATE table(使用CLI命令-AWS Athena start query execution--query string{value})?
如何编写多个CREATE TABLE语句以通过ATHENA CLI命令执行多个SQL语句-aws ATHENA start query execution 我已经试过了,但只使用了一条SQL语句,效果很好。但是我需要运行多个SQL语句 从elb_日志中选择计数*;创建外部表tbl_nm;通过CLI-Athena命令如何在AWS Athena中编写多个SQL语句,如CREATE table(使用CLI命令-AWS Athena start query execution--query string{value})?,sql,amazon-web-services,amazon-athena,execution,statements,Sql,Amazon Web Services,Amazon Athena,Execution,Statements,如何编写多个CREATE TABLE语句以通过ATHENA CLI命令执行多个SQL语句-aws ATHENA start query execution 我已经试过了,但只使用了一条SQL语句,效果很好。但是我需要运行多个SQL语句 从elb_日志中选择计数*;创建外部表tbl_nm;通过CLI-Athena命令 aws athena start-query-execution \ --query-string "select count(*) from elb_logs;" \
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语句。我认为您不能在一个CLI命令中运行多个查询,我只是尝试了一下,但出现了以下错误:
An error occurred (InvalidRequestException) when calling the StartQueryExecution operation:
Only one sql statement is allowed.
逐个运行。我在AWS文档中读到,它提供了运行多条SQL语句的功能,但限制为20条SQL语句,这些语句可以通过CLI运行,但我只能使用编写多条语句的正确语法。aws athena开始查询执行\-查询字符串从elb_日志中选择计数*\@Deep您可以添加到该文档的链接吗?如果您阅读AWS文档,您可以在描述中找到,它会运行查询中包含的SQL查询语句。默认情况下,可以运行20条SQL语句。该限制意味着您可以同时运行20条并发执行查询,而不是在相同的请求中传递20条语句。每个StartQueryExecution调用只能有一个语句。我从AWS支持团队得到确认,我们只能在Athena中提交一个查询,并且无法并行运行多个DDL语句。这不应与Athena服务限制[1]相混淆,后者规定了StartQueryExecution的20个调用,以及可以同时进行20个DML和20个DDL查询的默认值。这仅仅意味着可以进行20个并发调用,但每个调用中只能包含一个查询。因此,您可能有多个系统进行Athena查询,但所有系统同时进行的查询数量限制为20。