使用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 个会话)。