gpt4 book ai didi

hadoop - SQOOP 从 Teradata 导入 : Create table Ok but without data

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

我使用 sqoop 通过我的 TD 数据库拨号。当我尝试这个时,一切正常(我的表是在默认配置单元数据库中创建的)

sqoop import \
-libjars $LIB_JARS \
-Dteradata.db.input.job.type=hive \
-Dteradata.db.input.target.table=hive_table \
-Dteradata.db.input.target.table.schema="c1 bigint" \
-m 1 \
--connect jdbc:teradata://PRD/Database=database \
--connection-manager org.apache.sqoop.teradata.TeradataConnManager \
--username userTD \
--password passTD \
--table tableTD

但是当我尝试指定另一个配置单元数据库时:

 -Dteradata.db.input.target.database=hive_database \

脚本返回 OK,表已创建但里面没有任何数据...

需要一些帮助...

谢谢

最佳答案

您是否遇到了 Hortonworks 指出的以下问题?您可以将表放入一个数据库,然后运行 ​​INSERT OVERWRITE 将表写入另一个数据库。

来自 Hortonworks:

Sqoop Teradata connector option teradata.db.input.target.database does not work.

The Teradata Hadoop Connector used by Sqoop connector uses incorrect Hive database name while loading rows into Hive tables.

The workaround is to use default Hive database for Hive imports.

http://docs.hortonworks.com/HDPDocuments/HDP1/HDP-1.3.0/bk_releasenotes_hdp_1.x/content/ch_relnotes-hdp1.2.2_5_7.html

关于hadoop - SQOOP 从 Teradata 导入 : Create table Ok but without data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17809540/

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