DB / TABLE特定查询结果的位置

时间:2019-03-04 15:38:24

标签: amazon-web-services amazon-athena

当我使用AWS控制台查询数据时,如何创建特定于数据库/表的查询结果位置。目前,我在设置中看到“查询结果位置”,但这似乎是适用于所有数据库的全局设置。使用aws控制台进行查询时,是否可以调整下面的表创建脚本或使用任何其他机制来指定数据库/表特定的结果位置?

我的查询

CREATE EXTERNAL TABLE IF NOT EXISTS SAMPLE (
  customer_id    String,
  customer_name String

) 
STORED AS PARQUET 
LOCATION 's3://<bucket>/files/';

1 个答案:

答案 0 :(得分:1)

您能获得的最接近的功能是使用新的工作组功能。创建一个新的工作组并设置其结果位置,并在从控制台运行查询时使用该工作组。

您不会对每个查询执行此操作,但是我不确定这是否是您要的。

与使用API​​相比,从控制台运行查询的局限性更大,您可能知道,在使用StartQuertExecution API调用时,可以将特定查询的输出位置指定为S3上的任何位置,但是当控制台是一个抽象所有应用程序的应用程序,并不是真正支持完整的API。