Hive 配置单元拆分字符串并插入到表中

Hive 配置单元拆分字符串并插入到表中,hive,Hive,这是我的问题。我在一个表中有一个长字符串,现在我想拆分它,并将拆分的结果插入到另一个表中 比如说 INSERT TABLE table1 SELECT split(result, ';')[0], split(result, ';')[1], ... FROM table2 WHERE ... 假设结果是一个由“;”分隔的长字符串 我的查询不正确,如何解决它?我能看到的唯一问题是第一行。把它改成这样 INSERT INTO TABLE table1 ... 试试

这是我的问题。我在一个表中有一个长字符串,现在我想拆分它,并将拆分的结果插入到另一个表中

比如说

INSERT TABLE table1 
SELECT 
    split(result, ';')[0],
    split(result, ';')[1],
    ...
FROM table2
WHERE ...
假设结果是一个由“;”分隔的长字符串


我的查询不正确,如何解决它?

我能看到的唯一问题是第一行。把它改成这样

INSERT INTO TABLE table1
... 
试试这个;希望有帮助!