在亚马逊雅典娜设置多个位置

时间:2017-08-01 20:24:09

标签: sql amazon-athena

有没有办法在Amazon Athena中为表设置多个位置?例如,我想从目录's3:// location-1','s3:// location-2','s3:// location-3'等读取数据。或者使用alter table添加它们?

由于

1 个答案:

答案 0 :(得分:1)

您实际上可以使用分区。你唯一的限制是athena现在只接受1个桶作为源。因此,使用您的示例,为什么不创建一个名为“locations”的存储桶,然后创建子目录,如location-1,location-2,location-3,然后在其上应用分区。

这样你可以做一些像select * from table where location ='location-1'

请参阅http://docs.aws.amazon.com/athena/latest/ug/partitions.html