瀏覽代碼

[metastore] Fixed column stats calls

Enrico Berti 10 年之前
父節點
當前提交
663f8ab

+ 6 - 6
desktop/core/src/desktop/static/desktop/js/assist/tableStats.js

@@ -107,9 +107,9 @@
 
     self.assistHelper.fetchStats({
       sourceType: self.sourceType === "hive" ? "beeswax" : self.sourceType,
-      databaseName: self.database,
-      tableName: self.table,
-      columnName: self.column,
+      databaseName: ko.isObservable(self.database) ? self.database() : self.database,
+      tableName: ko.isObservable(self.table) ? self.table() : self.table,
+      columnName: ko.isObservable(self.column) ? self.column() : self.column,
       successCallback: successCallback,
       errorCallback: errorCallback
     });
@@ -125,9 +125,9 @@
 
     self.assistHelper.refreshTableStats({
       sourceType: self.sourceType === "hive" ? "beeswax" : self.sourceType,
-      databaseName: self.database,
-      tableName: self.table,
-      columnName: self.column,
+      databaseName: ko.isObservable(self.database) ? self.database() : self.database,
+      tableName: ko.isObservable(self.table) ? self.table() : self.table,
+      columnName: ko.isObservable(self.column) ? self.column() : self.column,
       successCallback: function() {
         self.refreshing(false);
         self.fetchData();

+ 3 - 3
desktop/core/src/desktop/templates/table_stats.mako

@@ -42,13 +42,13 @@ from desktop.views import _ko
       <li data-bind="click: function() { termsTabActive(false) }" class="active"><a href="#columnAnalysisStats" role="tab" data-toggle="tab">${ _('Stats') }</a></li>
       <li data-bind="click: function() { termsTabActive(true) }"><a href="#columnAnalysisTerms" role="tab" data-toggle="tab">${ _('Terms') }</a></li>
     </ul>
-    <div class="tab-content">
+    <div class="tab-content" style="border: none; margin-top: 10px">
       <div class="tab-pane active" id="columnAnalysisStats" style="text-align: left">
         <div class="alert" data-bind="visible: isComplexType" style="margin: 5px">${ _('Column stats are currently not supported for columns of type:') } <span data-bind="text: type"></span></div>
         <div class="content" data-bind="ifnot: isComplexType">
-          <table class="table table-striped">
+          <table class="table table-condensed">
             <tbody data-bind="foreach: statRows">
-              <tr><th data-bind="text: Object.keys($data)[0]"></th><td data-bind="text: $data[Object.keys($data)[0]]"></td></tr>
+              <tr><th data-bind="text: Object.keys($data)[0], style:{'border-top-color': $index() == 0 ? '#ffffff' : '#e5e5e5'}" style="background-color: #FFF"></th><td data-bind="text: $data[Object.keys($data)[0]], style:{'border-top-color': $index() == 0 ? '#ffffff' : '#e5e5e5'}" style="background-color: #FFF"></td></tr>
             </tbody>
           </table>
         </div>