浏览代码

HUE-7331 [assist] Make the assistant panel aware of snippet database changes

Johan Ahlen 8 年之前
父节点
当前提交
da621b1
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      desktop/core/src/desktop/templates/assist.mako

+ 6 - 3
desktop/core/src/desktop/templates/assist.mako

@@ -2249,7 +2249,10 @@ from notebook.conf import ENABLE_QUERY_BUILDER, ENABLE_QUERY_SCHEDULING, get_ord
           return self.activeRisks().noStats && self.activeRisks().noStats.length > 0;
         });
 
-        var createQualifiedIdentifier = function (identifierChain) {
+        var createQualifiedIdentifier = function (identifierChain, defaultDatabase) {
+          if (identifierChain.length === 1) {
+            return defaultDatabase + '.' + identifierChain[0].name;
+          }
           return $.map(identifierChain, function (identifier) {
             return identifier.name;
           }).join('.').toLowerCase();
@@ -2334,13 +2337,13 @@ from notebook.conf import ENABLE_QUERY_BUILDER, ENABLE_QUERY_SCHEDULING, get_ord
                     {}
                   );
                 }
-                var qid = createQualifiedIdentifier(location.identifierChain);
+                var qid = createQualifiedIdentifier(location.identifierChain, activeLocations.defaultDatabase);
                 tableQidIndex[qid] = true;
                 if (!activeTableIndex[qid]) {
                   var tableName = location.identifierChain[location.identifierChain.length - 1].name;
                   var displayName = database + '.' + tableName;
 
-                  activeTableIndex[createQualifiedIdentifier(location.identifierChain)] = new AssistDbEntry(
+                  activeTableIndex[createQualifiedIdentifier(location.identifierChain, activeLocations.defaultDatabase)] = new AssistDbEntry(
                     {
                       name: tableName,
                       type: 'table',