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