gpt4 book ai didi

sql-server - Sqoop到SQL Server。空字符串错误

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

我正在尝试将数据从sqoop加载到sql server。我在写:

sqoop export --connect "jdbc:sqlserver://<server name>;username=<user>;
password=<pass>;database=<db>" --table test_out --input-fields-terminated-by ~
--export-dir /user/test.out


但是当行在test.out中有空白字符串时出现错误:
1~a
<nul>~b
<blank>~c

在此示例中,第三行返回错误:
 Failed map tasks=1

有任何想法吗?

最佳答案

我建议您查看“失败的 map ”任务日志,因为它通常包含有关失败的详细信息。

Sqoop始终希望导出的数据中每一行的列数将等于目标表中的列数。从文本文件导出时,列数将由行上存在的分隔符数决定。根据提供的示例,目标表似乎有2列,而第三行的分隔符为零,因此假设它是一个单列。这种差异将导致Sqoop失败。

关于sql-server - Sqoop到SQL Server。空字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20143245/

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