【问题标题】:How to query table partitions list using如何使用查询表分区列表
【发布时间】:2020-08-06 03:14:25
【问题描述】:

我需要以编程方式查询 Qubole 以获取 Hive 表的分区列表。我可以通过调用the correct API endpoint as described here 来做到这一点,但我想使用qds-sdj-java client 来做到这一点(我已经用它来做其他事情了)。

在查看the client's Javadoc API documentation 时,我看不到执行此操作的选项。有没有办法,我只是忽略它?直接调用端点是唯一的选择吗?

【问题讨论】:

    标签: hive qubole


    【解决方案1】:

    您可以参考Hive Command Example Using QDS-SDK,您可以在其中为您的 Hive 表传递 show partitions table_name; 查询。 希望这会有所帮助。

    【讨论】:

    • 这是真的,是我考虑过的路线,但需要解析查询的结果。
    【解决方案2】:

    事实证明,为 QDS 客户端发布的 Javadocs 已经过时了。 version 1.1.0 中的实际库本身 supports list partitions

    InvokableBuilder<List<TablePartitionsAndLocation>> viewTablePartitionsAndLocation(String tableName);
    

    【讨论】:

      【解决方案3】:

      哦,知道了。是的,我们将更新 QDS 客户端的 javadocs。很高兴您找到了您正在寻找的解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-13
        • 2019-04-09
        相关资源
        最近更新 更多