我试图使用多个数据库表和BigQuery多表数据融合插件在一个管道中导入多个表

但是,当我试图执行时,我会得到以下错误
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: BigQuery Multi Table has no outputs. Please check that the sink calls addOutput at some point.我使用的是数据融合版本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": ""
}
]
},经过进一步的测试,问题是源响应是空的,因为数据融合不是从源数据库读取视图,而是只读取表。
https://stackoverflow.com/questions/64368503
复制相似问题