presto和hive分区发现

bwntbbo3  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(480)

我使用presto主要与hive连接器连接到hive metastore。
我的所有表都是指向存储在s3中的数据的外部表。
我的主要问题是没有办法(至少我知道)在presto中进行分区发现,所以在我开始在presto中查询表之前,我需要切换到hive并运行 msck repair table mytable 在普雷斯托有没有更合理的方法?

p1iqtdky

p1iqtdky1#

不。
如果配置单元元存储区看不到分区,则prestodb将看不到分区。
也许一个老太婆可以帮你。

busg9geu

busg9geu2#

我使用的是版本0.227,以下内容对我有所帮助: select * from hive.yourschema."yourtable$partitions" 此选择返回目录中Map的所有分区。你可以像普通查询一样过滤、排序等。

相关问题