使用TDCH通过VIEW写入数据
Writing data through VIEW using TDCH
我正在尝试使用 TDCH 连接器将数据从 Hive table 加载到 Teradata table。但是,我想通过 VIEW 将数据加载到目标 table(在 teradata 中),而不是直接访问 table。
那么,有没有办法通过VIEW加载数据到目标table?
有一个名为 "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
-类名com.teradata.jdbc.TeraDriver
-url jdbc:teradata:///
-用户名xxxxx
-密码xxxxx
-工作类型配置单元
-文件格式文本文件
-nummappers 10
-方法internal.fastload
-分隔符“\u0009”
-源数据库
-来源table
-源字段名称“”
-目标table
-目标字段名称“”
-阶段数据库
-forcestage 真
您可以尝试使用“-method batch.insert”吗?基于 this 开发者交流 post,快速加载会话不支持加载视图,但常规 sql 会话应该可以正常工作(TDCH 的 internal.fastload 方法使用快速加载会话,而 batch.insert 使用 sql 个会话)。
我正在尝试使用 TDCH 连接器将数据从 Hive table 加载到 Teradata table。但是,我想通过 VIEW 将数据加载到目标 table(在 teradata 中),而不是直接访问 table。
那么,有没有办法通过VIEW加载数据到目标table? 有一个名为 "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
-类名com.teradata.jdbc.TeraDriver
-url jdbc:teradata:///
-用户名xxxxx
-密码xxxxx
-工作类型配置单元
-文件格式文本文件
-nummappers 10
-方法internal.fastload
-分隔符“\u0009”
-源数据库
-来源table
-源字段名称“”
-目标table
-目标字段名称“”
-阶段数据库
-forcestage 真
您可以尝试使用“-method batch.insert”吗?基于 this 开发者交流 post,快速加载会话不支持加载视图,但常规 sql 会话应该可以正常工作(TDCH 的 internal.fastload 方法使用快速加载会话,而 batch.insert 使用 sql 个会话)。