Browse Source

HUE-8484 [search] Fix autocomplete in the Impala dashboard

This adds namespace and compute to the Impala dashboard and importer field query.
Johan Ahlen 7 years ago
parent
commit
4276684c34

+ 2 - 0
desktop/core/src/desktop/templates/ko_components/ko_simple_ace_editor.mako

@@ -811,6 +811,8 @@ from desktop.views import _ko
               type: function () {
               type: function () {
                 return sourceType;
                 return sourceType;
               },
               },
+              namespace: params.namespace,
+              compute: params.compute,
               database: function () {
               database: function () {
                 return params.database && params.database() ? params.database() : 'default';
                 return params.database && params.database() ? params.database() : 'default';
               },
               },

+ 4 - 0
desktop/libs/dashboard/src/dashboard/templates/common_search.mako

@@ -106,6 +106,8 @@ from dashboard.conf import USE_GRIDSTER, USE_NEW_ADD_METHOD, HAS_REPORT_ENABLED,
               mode: $root.collection.engine(),
               mode: $root.collection.engine(),
               fixedPrefix: $root.collection.engine() !== 'solr' ? function() { return 'SELECT * FROM ' +  $root.collection.name() + ' WHERE '; } : undefined,
               fixedPrefix: $root.collection.engine() !== 'solr' ? function() { return 'SELECT * FROM ' +  $root.collection.name() + ' WHERE '; } : undefined,
               fixedPostfix: $root.collection.engine() !== 'solr' ? function() { return ' GROUP BY 1;' } : undefined,
               fixedPostfix: $root.collection.engine() !== 'solr' ? function() { return ' GROUP BY 1;' } : undefined,
+              namespace: $root.collection.activeNamespace,
+              compute: $root.collection.activeCompute,
               database: function () { return $root.collection.name().split('.')[0] },
               database: function () { return $root.collection.name().split('.')[0] },
               singleLine: true }
               singleLine: true }
             }"></div>
             }"></div>
@@ -2193,6 +2195,8 @@ ${ dashboard.layout_skeleton(suffix='search') }
         mode: $root.collection.engine(),
         mode: $root.collection.engine(),
         fixedPrefix: $root.collection.engine() !== 'solr' ? function() { return 'SELECT * FROM ' +  $root.collection.name() + ' WHERE '; } : undefined,
         fixedPrefix: $root.collection.engine() !== 'solr' ? function() { return 'SELECT * FROM ' +  $root.collection.name() + ' WHERE '; } : undefined,
         fixedPostfix: $root.collection.engine() !== 'solr' ? function() { return ' GROUP BY 1;' } : undefined,
         fixedPostfix: $root.collection.engine() !== 'solr' ? function() { return ' GROUP BY 1;' } : undefined,
+        namespace: $root.collection.activeNamespace,
+        compute: $root.collection.activeCompute,
         database: function () { return $root.collection.name().split('.')[0] },
         database: function () { return $root.collection.name().split('.')[0] },
         singleLine: true }
         singleLine: true }
       }"></div>
       }"></div>

+ 2 - 0
desktop/libs/indexer/src/indexer/templates/importer.mako

@@ -921,6 +921,8 @@ ${ assist.assistPanel() }
                     maxLines: 25
                     maxLines: 25
                   },
                   },
                   database: fieldEditorDatabase,
                   database: fieldEditorDatabase,
+                  namepsace: namespace,
+                  compute: compute,
                   mode: 'hive'
                   mode: 'hive'
                 }}"></div>
                 }}"></div>
               <!-- /ko -->
               <!-- /ko -->