更新时间:2024-01-16 GMT+08:00

目的端为Hive

JSON样例

"to-config-values": {
        "configs": [
          {
            "inputs": [
              {
                "name": "toJobConfig.hive",
                "value": "hive"
              },
              {
                "name": "toJobConfig.database",
                "value": "rf_database"
              },
              {
                "name": "toJobConfig.table",
                "value": "rf_to"
              },
              {
                "name": "toJobConfig.tablePreparation",
                "value": "DO_NOTHING"
              },
              {
                "name": "toJobConfig.columnList",
                "value": "aa&bb&cc&dd"
              },
              {
                "name": "toJobConfig.shouldClearTable",
                "value": "true"
              }
            ],
            "name": "toJobConfig"
          }
        ]
      }

参数说明

参数

是否必选

类型

说明

toJobConfig.hive

String

写入数据的数据源。

toJobConfig.database

String

写入数据的数据库名称,例如:“default”

toJobConfig.table

String

写入数据的表名。

toJobConfig.tablePreparation

枚举

写入表数据时,用户选择的操作:
  • DO_NOTHING:不自动建表。
  • CREATE_WHEN_NOT_EXIST:当目的端的数据库没有“tableName”参数中指定的表时,CDM会自动创建该表。
  • DROP_AND_CREATE:先删除“tableName”参数中指定的表,然后再重新创建该表。

toJobConfig.columnList

String

需要加载的字段列表,字段名之间使用“&”分割,例如:“id&gid&name”

toJobConfig.shouldClearTable

Boolean

导入前是否清空目标表的数据,如果设置为true,任务启动前会清除目标表中数据。