Hive对使用Update功能的表有特定的语法要求, 语法要求如下:
(1)要执行Update的表中, 建表时必须带有buckets(分桶)属性
(2)要执行Update的表中, 需要指定格式,其余格式目前赞不支持, 如:parquet格式, 目前只支持ORCFileformat和AcidOutputFormat
(3)要执行Update的表中, 建表时必须指定参数(‘transactional’ = true);
例如:
CREATE TABLE `db_msg.user_table`( `username` string, `password` string) CLUSTERED BY ( username) INTO 3 BUCKETS ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS orc TBLPROPERTIES('transactional'='true');
标签:语句,username,string,数据库,Update,hive,表中,格式,true From: https://www.cnblogs.com/daitu66/p/17674650.html