2017-08-01 54 views
0

有什么办法来设置多个位置在亚马逊雅典娜表?比如我想读取目录数据 'S3,//位置-1', 'S3://位置-2', 'S3://位置-3' 等。或者使用alter table添加呢?设置多个位置

谢谢

+0

雅典娜只接受单一位置。因此,要么为所有这些位置有一个父目录,要么创建多个表,然后在查询中将它们联合起来。 – Dhaval

+0

谢谢@Dhaval 10! – Ridwan

+0

希望有所帮助。欢呼:) – Dhaval

回答

0

你实际上可以使用这个分区。你唯一的限制是雅典娜现在只接受1个桶作为源。因此,使用你的榜样,为什么不创建一个名为“位置”斗,然后创建子目录等位置1,位置2,位置3然后在其上应用分区。

这样,你可以这样做SELECT * from表where位置= '位置1'

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