瀏覽代碼

HUE-8798 [metastore] Implement listing detailed tables of a database

Romain 6 年之前
父節點
當前提交
cee9a1fdcd
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      apps/beeswax/src/beeswax/server/hive_metastore_server.py

+ 7 - 0
apps/beeswax/src/beeswax/server/hive_metastore_server.py

@@ -114,6 +114,13 @@ class HiveMetastoreClient:
     return self.meta_client.get_tables(*args, **kwargs)
 
 
+  def get_tables_meta(self, *args, **kwargs):
+    meta_tables = self.meta_client.get_table_meta(*args, **kwargs)
+    return [
+      {'name': table.tableName, 'type': table.tableType, 'comment': table.comments, 'database': table.dbName}
+      for table in meta_tables
+    ]
+
   def get_table(self, *args, **kwargs):
     table = self.meta_client.get_table(*args, **kwargs)
     return HiveTable(table)