我正在尝试使用TDCH连接器将数据从Hive表加载到Teradata表。但是,我想通过VIEW将数据加载到targt表(在teradata中),而不是直接访问表。
那么,有没有办法通过VIEW将数据加载到目标表? 有一个名为“tdch.output.teradata.data.dictionary.use.xview”的选项,但将此选项设置为true对我也没有帮助。
以下是我正在使用的示例TDCH作业:
hadoop jar $ TDCH_JAR
com.teradata.connector.common.tool.ConnectorExportTool
-Dmapred.job.queue.name =
-libjars $ HIVE_LIB_JARS
-classname com.teradata.jdbc.TeraDriver
-url jdbc:teradata:///
- 用户名xxxxx
-password xxxxx
-jobtype蜂巢
-fileformat文本文件
-nummappers 10
-method internal.fastload
- 分离者“\ u0009”
-sourcedatabase
-sourcetable
-sourcefieldnames“”
-targettable
-targetfieldnames“”
-stagedatabase
-forcestage true
答案 0 :(得分:1)
您可以尝试使用' -method batch.insert&#39 ;?根据{{3}}开发人员交换帖子,fastload会话不支持加载视图,但常规sql会话应该可以正常工作(TDCH' internal.fastload方法使用fastload会话,而batch.insert使用sql会话)