Browse Source

HUE-3450 [metastore] Add metadata URL check on partition page

Romain Rigaux 9 năm trước cách đây
mục cha
commit
039791829d

+ 2 - 1
apps/metastore/src/metastore/views.py

@@ -443,7 +443,8 @@ def describe_partitions(request, database, table):
         'partition_keys_json': json.dumps([partition.name for partition in table_obj.partition_keys]),
         'partition_values_json': json.dumps(massaged_partitions),
         'request': request,
-        'has_write_access': has_write_access(request.user)
+        'has_write_access': has_write_access(request.user),
+        'is_optimizer_enabled': has_optimizer(),
     })
 
 

+ 3 - 0
desktop/libs/metadata/src/metadata/conf.py

@@ -44,6 +44,9 @@ def has_optimizer():
 def get_navigator_url():
   return NAVIGATOR.API_URL.get() and NAVIGATOR.API_URL.get().strip('/')[:-3]
 
+def has_navigator():
+  return bool(get_navigator_url())
+
 
 OPTIMIZER = ConfigSection(
   key='optimizer',