소스 검색

HUE-8798 [metastore] Add more empty properties to the describe table

Romain 6 년 전
부모
커밋
5b45bfe163
2개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 3 3
      apps/beeswax/src/beeswax/server/hive_metastore_server.py
  2. 1 1
      desktop/libs/notebook/src/notebook/connectors/base.py

+ 3 - 3
apps/beeswax/src/beeswax/server/hive_metastore_server.py

@@ -125,9 +125,9 @@ class HiveMetastoreClient:
     meta_table = self.meta_client.get_table(*args, **kwargs)
 
     table = HiveTable(meta_table)
-    setattr(table, 'details', {})
-    setattr(table, 'properties', {})
-    setattr(table, 'stats', {})
+    setattr(table, 'details', {'properties': {'table_type': meta_table.tableType}, 'stats': {'val': 1}})
+    setattr(table, 'properties', {'val': 1})
+    setattr(table, 'stats', [{'val': 1}])
     setattr(table, 'is_impala_only', False)
 
     return table

+ 1 - 1
desktop/libs/notebook/src/notebook/connectors/base.py

@@ -282,7 +282,7 @@ def get_api(request, snippet):
 
   interpreter = [
     interpreter
-    for interpreter in get_ordered_interpreters(request.user) if snippet['type'] in (interpreter['type'], interpreter['name'])
+    for interpreter in get_ordered_interpreters(request.user) if snippet['type'] in (interpreter['type'], interpreter['interface'])
   ]
   if not interpreter:
     if snippet['type'] == 'hbase':