0

在我的应用程序中,我使用来自 JDBC 的 hive metastore(mysql)。现在要求发生了变化,我将无法获得元存储凭据。因此我不能使用 JDBC 来访问 Metastore。

我想知道,有没有办法从 HCATALOG 访问像 TBLS 和 INDXS 这样的 hivemetastore 表?提前致谢。

4

2 回答 2

1

您可能可以通过 HCatalog 获得所需的大部分信息,而无需直接访问元存储表。

HiveConf conf = new HiveConf(); // should pull hive-site.xml automatically
HiveMetaStoreClient hiveClient = new HiveMetaStoreClient(conf);
Table hiveTable = HCatUtil.getTable(hiveClient, "default", "sometable");

... = hiveTable.getAllIndexes(max);
于 2014-04-10T15:03:46.750 回答
0

是的,这就是 HCatalog 的全部内容:访问和操作元存储。请参阅显示表格

于 2014-04-09T13:57:57.240 回答