Как написать несколько операторов SQL, таких как CREATE table, в AWS Athena (используя команду CLI - aws athena start-query-execute --query-string {value})? - PullRequest
0 голосов
/ 02 июля 2019

Как написать несколько операторов CREATE TABLE для выполнения нескольких операторов SQL с помощью команды ATHENA CLI - aws athena start-query-execution

Я пробовал это, но только с одним оператором SQL, и он отлично работает. Но мне нужно запустить несколько операторов SQL

( select count(*) from elb_logs; create external table tbl_nm; ) через команду CLI Athena.

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

Должен иметь возможность выполнять несколько операторов SQL на AWS Athena с помощью команды CLI.

1 Ответ

0 голосов
/ 02 июля 2019

Я думаю, что вы не можете выполнить несколько запросов в одной команде CLI, я только что попробовал и получил эту ошибку:

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

Запуск по одному.

...