Presto和hive分区发现

问题描述 投票:6回答:2

我主要使用presto与hive连接器连接到hive metastore。

我所有的表都是指向存储在S3中的数据的外部表。

我的主要问题是,没有办法(至少在我所知道的)在Presto中进行分区发现,所以在我开始在Presto中查询表之前,我需要切换到hive并运行以下命令。msck repair table mytable

在Presto中有没有更合理的方法?

hadoop amazon-s3 hive presto
2个回答
3
投票

没有办法。

如果HIVE metastore看不到分区,PrestoDB就看不到。

也许一个 人头马 可以帮助你。


0
投票

我现在用的是0.227版本,以下内容对我有帮助。

select * from hive.yourschema."yourtable$partitions"

这个选择会返回所有在目录中映射的分区。你可以像普通查询一样进行过滤、排序等操作。

© www.soinside.com 2019 - 2024. All rights reserved.