Forráskód Böngészése

HUE-9038 [catalog] Supported engines are getting duplicated

This unifies the APIs by not adding the interpreters at the Javascript level and trusting the catalog list coming from the get_config API.
Romain 6 éve
szülő
commit
4045c00a19

+ 2 - 17
desktop/core/src/desktop/js/apps/table_browser/metastoreViewModel.js

@@ -68,24 +68,9 @@ class MetastoreViewModel {
 
     huePubSub.publish('cluster.config.get.config', clusterConfig => {
       const initialSourceType = options.sourceType || 'hive';
-      if (
-        clusterConfig &&
-        clusterConfig.app_config &&
-        ((clusterConfig.app_config.editor && clusterConfig.app_config.editor.interpreters) ||
-          clusterConfig.app_config.catalogs)
-      ) {
+
+      if (clusterConfig && clusterConfig.app_config && clusterConfig.app_config.catalogs) {
         const sources = [];
-        clusterConfig.app_config.editor.interpreters.forEach(interpreter => {
-          if (interpreter.is_sql) {
-            sources.push(
-              new MetastoreSource({
-                metastoreViewModel: this,
-                name: interpreter.name,
-                type: interpreter.type
-              })
-            );
-          }
-        });
         if (clusterConfig.app_config.catalogs) {
           clusterConfig.app_config.catalogs.forEach(interpreter => {
             sources.push(