【问题标题】:GCP Data Fusion multiple table importGCP Data Fusion 多表导入
【发布时间】:2021-01-29 18:09:33
【问题描述】:

我正在尝试使用 Multiple Database Tables 和 BigQuery Multi Table Data Fusion 插件在一个管道中导入多个表

但是当我尝试执行时出现以下错误

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": ""
                }
            ]
        },

经过进一步测试,问题是源响应为空,因为数据融合不是从源数据库读取视图,而是从表中读取

【问题讨论】:

  • 您的管道是否成功完成,将表填充到 Bigquery 接收器?
  • 似乎BigQuery Multi Table 插件不会产生任何输出模式,但基本上是传播 Bigquery 作业以跨表插入/更新列。
  • 之前的数据存储在临时GCS存储桶中,然后导入到Bigquery表中。
  • @Nick_Kh 否,如果我运行管道失败并出现问题中报告的错误

标签: google-cloud-platform google-cloud-data-fusion cdap


【解决方案1】:

似乎Multiple Database Tables 来源 没有产生任何记录(“Out 0”)。我会先检查那里。您可以使用预览模式进行快速检查。插件文档here.

相关回答here

【讨论】:

  • 源表不是空的,因为我为每个表都有一个正确导入数据的管道。由于每个表的行数很少,我尝试使用多个表来减少导入时间。
  • 我添加了Multiple Database Tables源的配置。我认为问题可能是我没有设置表名模式,但是我在哪里可以找到模式的语法?
  • 经过进一步测试,问题是插入多个表源的空响应,因为似乎只读取表而不是视图。
  • 我将插件更改为也允许查看 - 这是差异:github.com/data-integrations/multi-table-plugins/compare/…,这是工件:github.com/carlosmarin/multi-table-views-plugins-1.3.5 要使用它,您必须使用大绿色加号登录上传 JAR数据洞察。
猜你喜欢
  • 1970-01-01
  • 2023-01-31
  • 1970-01-01
  • 2021-02-08
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 2020-07-19
  • 1970-01-01
相关资源
最近更新 更多