+-

我主要使用presto与hive连接器连接到hive metastore。
我所有的表都是指向存储在S3中的数据的外部表。
我的主要问题是,没有办法(至少在我所知道的)在Presto中进行分区发现,所以在我开始在Presto中查询表之前,我需要切换到hive并运行以下命令。msck repair table mytable
在Presto中有没有更合理的方法?
3
投票
投票
没有办法。
如果HIVE metastore看不到分区,PrestoDB就看不到。
也许一个 人头马 可以帮助你。
0
投票
投票
我现在用的是0.227版本,以下内容对我有帮助。
select * from hive.yourschema."yourtable$partitions"
这个选择会返回所有在目录中映射的分区。你可以像普通查询一样进行过滤、排序等操作。