【发布时间】:2018-03-17 15:47:42
【问题描述】:
从文档AWS::Athena::NamedQuery 来看,不清楚如何将 Athena 附加到同一堆栈中指定的 S3 存储桶。
如果我不得不从example 中猜测,我想你可以写一个类似的模板,
Resources:
MyS3Bucket:
Type: AWS::S3::Bucket
... other params ...
AthenaNamedQuery:
Type: AWS::Athena::NamedQuery
Properties:
Database: "db_name"
Name: "MostExpensiveWorkflow"
QueryString: >
CREATE EXTERNAL TABLE db_name.test_table
(...) LOCATION s3://.../path/to/folder/
像上面这样的模板可以工作吗?创建堆栈后,表db_name.test_table 是否可用于运行查询?
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudformation amazon-athena