Hive 配置单元和主键约束

Hive 配置单元和主键约束,hive,hortonworks-data-platform,beeline,sqlline,Hive,Hortonworks Data Platform,Beeline,Sqlline,以下HQL在HDP 2.6.1和Hive 1.2.1000上生成错误。这是直线问题还是蜂巢版本 CREATE EXTERNAL TABLE IF NOT EXISTS `nwdb.strings` (`string_id` INT, `string_data` STRING, PRIMARY KEY(string_id) DISABLE NOVALIDATE) ROW FORMAT DELIMITED FIELDS TERMINATED BY "," LINES TERMINATED BY "\

以下HQL在HDP 2.6.1和Hive 1.2.1000上生成错误。这是直线问题还是蜂巢版本

CREATE EXTERNAL TABLE IF NOT EXISTS `nwdb.strings` (`string_id` INT, `string_data` STRING, PRIMARY KEY(string_id) DISABLE NOVALIDATE) ROW FORMAT DELIMITED FIELDS TERMINATED BY "," LINES TERMINATED BY "\n" STORED AS TEXTFILE LOCATION "/data/nwdb/";
错误

即使ALTER命令也会出现同样的错误

ALTER TABLE `aravind_stg_platform_nw_northwind_nwdb.strings` ADD CONSTRAINT string_id_PK PRIMARY KEY (`string_id`);

对主键和外键的支持似乎来自Hive2.1


对主键和外键的支持似乎来自Hive 2.1

ALTER TABLE `aravind_stg_platform_nw_northwind_nwdb.strings` ADD CONSTRAINT string_id_PK PRIMARY KEY (`string_id`);