gpt4 book ai didi

hadoop - 在配置单元外部表中使用组分隔符(GS)作为分隔符

转载 作者:可可西里 更新时间:2023-11-01 16:39:18 26 4
gpt4 key购买 nike

我正在使用以下查询创建一个以组分隔符 (GS) 作为分隔符的外部表

CREATE EXTERNAL TABLE IF NOT EXISTS icephase2Demo.GS_TEST1
(
RandomString1 String,
RandomString2 String
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\35'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE
LOCATION '/DataSourcing/DV_POC/GS_TEST/';

然后我从文件中加载数据

load data inpath '/DataSourcing/DV_POC/groupseperatorOutput.dat' into table icephase2Demo.GS_TEST1;

以下是我文件中的输入

enter image description here

但是当我在 hive 中发出 select 命令时,我得到了连接的值

hive> select * from GS_TEST1;

nAUrLJdXYKFw 为空

I9X24g8mqIMQ 为空

\35 是组分隔符的八进制值。它的 ascii 值为 29。我知道定界符 '\35' 不是由配置单元选择的。

请提出解决此问题的建议

最佳答案

使用\29(十进制)、\035(八进制)或\u001D(十六进制)

关于hadoop - 在配置单元外部表中使用组分隔符(GS)作为分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44929843/

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