gpt4 book ai didi

hadoop - hive 无法创建表

转载 作者:行者123 更新时间:2023-12-02 22:08:42 25 4
gpt4 key购买 nike

第一个是错误的,但是第二个是可以的。它们几乎相同。它们的不同之处是行以'\ n'的位置终止。我不知道为什么。请帮助我。

enter image description here

最佳答案

订单是

ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\001'
COLLECTION ITEMS TERMINATED BY '\002'
MAP KEYS TERMINATED BY '\003'
LINES TERMINATED BY '\n'

ROW FORMAT DELIMITED关键字序列必须出现在其他任何关键字之前
子句,但STORED AS…子句除外。

字符\ 001是^ A的八进制代码。子句ROW FORMAT DELIMITED FIELDS
TERMINATED BY'\ 001'表示Hive将使用^ A字符分隔字段。

同样,字符\ 002是^ B的八进制代码。子句ROW FORMAT DELIMITED
以'\ 002'终止的集合项意味着Hive将使用^ B字符来
单独的收集项目。

最后,字符\ 003是^ C的八进制代码。子句ROW FORMAT DELIMITED
映射键以'\ 003'终止意味着Hive将使用^ C字符来分隔
从值映射键。

子句LINES TERMINATED BY'...'和STORED AS ...不需要ROW FORMAT
DELIMITED个关键字。
实际上,事实证明,Hive当前不支持 LINES的任何字符
终止,而不是'\ n'。因此,该条款在今天的用途有限。

从Hive编程引用书中编号:47

关于hadoop - hive 无法创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37989674/

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