Created on 08-28-2017 01:32 PM - edited 09-16-2022 05:09 AM
I am creating an Impala table stored as Kudu using the command as mentioned below.
create table if not exists bit_nnet.bit_feature_matrix_100 comment 'Table to store the feature matrix' stored as kudu as select * from bit_nnet.bit_feature_matrix_100_ext;
The source table "feature_matrix_100_ext" is a regular Impala external table which does not have a primary key. Hence, when I'm trying to create the table, getting an error that a primary key is required for a Kudu table (which is quite natural)!
The following is the error I'm getting:
AnalysisException: A primary key is required for a Kudu table.
Any idea how to overcome this issue?
Note: I am using the Hue interface for doing the aforesaid
Created 08-28-2017 03:47 PM
Created 08-30-2017 12:22 AM
there is a uuid function in impala that you can use to generate surrogate keys for kudu. or you can write an impala udf to generate unique bigints.