gpt4 book ai didi

hadoop - 如何根据插入语句更改 Hive 表?

转载 作者:行者123 更新时间:2023-12-02 21:35:28 25 4
gpt4 key购买 nike

我已将表声明为:

"CREATE TABLE IF NOT EXISTS Employee 
(primaryKey String, Firstname String, lastName String)" + " ROW FORMAT DELIMITED"
+ " FIELDS TERMINATED BY '\\t'"<br/>
+ " LINES TERMINATED BY '\\n'"<br/>
+ " STORED AS TEXTFILE"

表 Employee 有 3 列。如果插入第四个值(即地址),我想更改表。我正在插入基于另一个表的值。以下是我的查询。
"INSERT INTO TABLE Employee select primaryKey,Firstname,lastName from oldEmpTable"

此查询有效。如果我运行以下查询,配置单元不会提示,表中也没有任何变化。顺便说一句,我正在使用 Spark。
"INSERT INTO TABLE Employee select primaryKey,Firstname,lastName,address from oldEmpTable"

有没有办法可以根据插入更改表格?

最佳答案

表模式设置为 CREATE TABLE命令。使用INSERT INTO使用附加字段不会更改架构。您应该重新创建表,或使用 ALTER TABLE为了更改架构,在执行 INSERT 之前与额外的领域。

关于hadoop - 如何根据插入语句更改 Hive 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32590343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com