Pavan Kulkarni created KUDU-1665:
------------------------------------

             Summary: KUDU lets you create table with wrong/non existent 
'kudu.key_columns' columns and then it fails to load/drop the table
                 Key: KUDU-1665
                 URL: https://issues.apache.org/jira/browse/KUDU-1665
             Project: Kudu
          Issue Type: Bug
          Components: master
    Affects Versions: 0.10.0
         Environment: Linux 
            Reporter: Pavan Kulkarni


Create a table
CREATE TABLE test(
  id INT,
  display_name STRING
)
DISTRIBUTE BY RANGE (id)
SPLIT ROWS ((10000),(20000),(30000))
TBLPROPERTIES(
'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
'kudu.table_name' = 'test',
'kudu.master_addresses' = 'master_server:port',
'kudu.key_columns' = 'id,wrong_column,non_existent_column'
);
It succesfully creates the table, but on loading or dropping the table you get 
an exception as follows:
ERROR: AnalysisException: Some key columns were not found in the set of 
columns. List of column names: [wrong_column,non_existent_column]
CAUSED BY: TableLoadingException: Some key columns were not found in the set of 
columns. List of column names: [wrong_column,non_existent_column]

The fix should be to check the id columns exist as legit columns in the table 
before creating it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to