如何解决GCP数据融合多表导入
我正在尝试使用多个数据库表和BigQuery多表数据融合插件在一个管道中导入多个表
但是当我尝试执行时,出现以下错误
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: BigQuery Multi Table has no outputs. Please check that the sink calls addOutput at some point.
我使用的是Data Fusion版本6.1.4的多数据库表版本1.2.0和BigQuery的多表版本0.14.8。
关于可能是什么问题的任何建议?
编辑:
遵循多表数据库源的配置
{
"name": "Multiple Database Tables","plugin": {
"name": "MultiTableDatabase","type": "batchsource","label": "Multiple Database Tables","artifact": {
"name": "multi-table-plugins","version": "1.2.0","scope": "USER"
},"properties": {
"splitsPerTable": "1","referenceName": "multiTable","connectionString": "${secure(connection)}","jdbcPluginName": "netezza","user": "${secure(username)}","password": "${secure(password)}","whiteList": "categoria_l,cliente_l,regione_l"
}
},"outputSchema": [
{
"name": "etlSchemaBody","schema": ""
}
]
},
经过进一步测试后,问题在于源响应为空,因为数据融合不是从源数据库中读取视图,而是仅从表中读取视图
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。