Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 我可以从存储在S3中的sql文件运行Athena查询吗_Amazon Web Services_Amazon S3_Amazon Athena - Fatal编程技术网

Amazon web services 我可以从存储在S3中的sql文件运行Athena查询吗

Amazon web services 我可以从存储在S3中的sql文件运行Athena查询吗,amazon-web-services,amazon-s3,amazon-athena,Amazon Web Services,Amazon S3,Amazon Athena,我有一个.sql文件,里面充满了雅典娜的查询 有没有办法让雅典娜运行保存在s3://my bucket/path/to/querys.sql中的sql查询 在MySQL中可以做类似的事情(基于),但在雅典娜中,如果可能的话,会很好奇 mysql> source \home\user\Desktop\test.sql; 有没有办法让雅典娜运行保存在s3://my bucket/path/to/querys.sql中的sql查询 我认为没有直接的方法告诉雅典娜运行存储在S3中的查询 在MyS

我有一个
.sql
文件,里面充满了雅典娜的查询

有没有办法让雅典娜运行保存在
s3://my bucket/path/to/querys.sql
中的sql查询

在MySQL中可以做类似的事情(基于),但在雅典娜中,如果可能的话,会很好奇

mysql> source \home\user\Desktop\test.sql;
有没有办法让雅典娜运行保存在s3://my bucket/path/to/querys.sql中的sql查询

我认为没有直接的方法告诉雅典娜运行存储在
S3
中的查询

在MySQL中可以做类似的事情(基于SO答案),但在雅典娜中,如果可能的话,会很好奇

如果要执行此操作,则可以使用
AWS CLI
运行查询。 您的步骤应该如下所示

  • 使用
    CLI
    从S3获取查询并存储在temp变量中
  • 将存储在临时变量中的查询传递给
    Athena
    query
    CLI
  • 希望这会有所帮助