浏览代码

HUE-3450 [metastore] Bump the top 5 columns first

Romain Rigaux 9 年之前
父节点
当前提交
b512df0be0

+ 10 - 1
apps/metastore/src/metastore/static/metastore/js/metastore.ko.js

@@ -243,7 +243,7 @@
       successCallback: function (data) {
         self.keys(data.partition_keys_json);
         self.values(data.partition_values_json);
-        self.preview.values(self.values().slice(0, 3));
+        self.preview.values(self.values().slice(0, 5));
         self.preview.keys(self.keys());
         self.loading(false);
         self.loaded(true);
@@ -460,6 +460,15 @@
                 self.loadingQueries(false);
                 if (data && data.status == 0) {
                   self.optimizerDetails(ko.mapping.fromJS(data.details));
+                  
+                  // Bump the most important columns first
+                  var topCol = self.optimizerDetails().table_donut.topColumns().slice(0, 5);
+                  if (self.favouriteColumns().length > 0) { 
+                    self.favouriteColumns($.grep(self.columns(), function(col) {
+                        return topCol.indexOf(col.name()) != -1;
+                      })
+                    );
+                  }
                 } else {
                   $(document).trigger("info", data.message);
                 }

+ 0 - 1
apps/metastore/src/metastore/templates/metastore.mako

@@ -969,7 +969,6 @@ ${ assist.assistPanel() }
       <!-- ko if: $root.database() && $root.database().table() -->
         <span data-bind="text: $root.database().table().optimizerDetails()"></span>
         
-        ## show top 5 most important
         ## top stats above tags
         
         ## joined tables --> relationsips