sqoop 测试 –hive-delims-replacement 参数

在hive的官方文档中给的例子中字段分隔符是\001,但是在他的API文档中–hive-delims-replacement ,–hive-drop-import-delims 参数中会处理的字符是\0x01,一个时8进制的1,一个是16进制的1,有这么一点差别,lz为了确认这两个是否一样故做了下面的实验

The above statement lets you create the same table as the previous table.

In the previous examples the data is stored in

–hive-delims-replacement

and row delimiters (\n\r)

from imported string fields

with user-defined string

–hive-drop-import-delims Drop Hive record \0x01 and

row delimiters (\n\r) from

imported string fields

这两个参数不能一起使用。

[En]

These two parameters cannot be used together.

元数据(中间方块是001,用Java代码生成)

[En]

Metadata (the middle square is 001, generated in java code)

11 QQjyyh qwqwqw 1 1111 2017/10/15 23:27:48
15 javajyyh 中文 2 1212 2017/10/15 23:39:57

进口后的母舰结构为

[En]

The structure of hive after import is

11.0 QQ|jyyh qwqwqw 1 1111 2017-10-15 23:27:48.0
15.0 java|jyyh 中文 2 1212 2017-10-15 23:39:57.0

因此,‘001’被替换为正确的字符

[En]

As a result,’ 001′ is replaced with the correct character

结论,001可以用–hive-delims-替换参数替换。

[En]

Conclusion, 001 can be replaced by– hive-delims-replacement parameter.

是否导出以恢复此符号?

[En]

Export to restore this symbol?

Original: https://www.cnblogs.com/rocky-AGE-24/p/7675164.html
Author: 牵牛花
Title: sqoop 测试 –hive-delims-replacement 参数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/6819/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总