浏览代码

HUE-5997 [metastore] Kudu table should submission not be enabled without a PK

Romain Rigaux 8 年之前
父节点
当前提交
2076646b72
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      desktop/libs/indexer/src/indexer/templates/importer.mako

+ 5 - 1
desktop/libs/indexer/src/indexer/templates/importer.mako

@@ -1477,8 +1477,12 @@ ${ assist.assistPanel() }
           return column.name().length == 0;
         }).length == 0;
         var isTargetAlreadyExisting = ! self.destination.isTargetExisting() || self.destination.outputFormat() == 'index';
+        var isValidTable = self.destination.outputFormat() != 'table' || (
+          self.destination.tableFormat() != 'kudu' || (self.destination.kuduPartitionColumns().length > 0 &&
+              $.grep(self.destination.kuduPartitionColumns(), function(partition) { return partition.columns().length > 0 }).length == self.destination.kuduPartitionColumns().length && self.destination.primaryKeys().length > 0)
+        );
 
-        return validDestination && validFields && validTableColumns && isTargetAlreadyExisting;
+        return validDestination && validFields && validTableColumns && isTargetAlreadyExisting && isValidTable;
       });
 
       self.formatTypeSubscribed = false;