您可以遵循这种方法。
一个带有示例的CTAS(创建表为选择),此CTAS可以工作
CREATE TABLE t_county
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS TEXTFILE AS
WITH t AS(
SELECT DISTINCT county, ROW_NUMBER() OVER() AS id
FROM counties)
SELECT id, county
FROM t;
您不能在Hive上具有主键或外键,因为您在RBDMS(例如Oracle或MySql)上具有主键,因为Hive是读取模式,而不是Oracle写入模式,因此您无法在Hive上实现任何约束。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句