"from-config-values": { "configs": [ { "inputs": [ { "name": "fromJobConfig.useSql", "value": "false" }, { "name": "fromJobConfig.schemaName", "value": "rf_database" }, { "name": "fromJobConfig.tableName", "value": "rf_from" }, { "name": "fromJobConfig.columnList", "value": "AA&BB" }, { "name": "fromJobConfig.incrMigration", "value": "false" } ], "name": "fromJobConfig" } ] }
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
fromJobConfig.useSql |
Yes |
Boolean |
Whether to use the customized SQL statement to export data when exporting relational database data |
fromJobConfig.sql |
No |
String |
Customized SQL statement. CDM executes the SQL statement to export data. |
fromJobConfig.schemaName |
Yes |
String |
Database mode or tablespace. For example, public. NOTE:
The parameter value can contain wildcard characters (*), which is used to export all databases whose names start with a certain prefix or end with a certain suffix. The examples are as follows:
|
fromJobConfig.tableName |
Yes |
String |
Table name. For example, TBL_EXAMPLE. NOTE:
The table name can contain wildcard characters (*), which is used to export all tables whose names start with a certain prefix or end with a certain suffix. The number and types of fields in the tables must be the same. The examples are as follows:
|
fromJobConfig.whereClause |
No |
String |
WHERE clause used to specify the data to be extracted. If no WHERE clause is configured, the entire table will be extracted. For example, age > 18 and age <= 60. |
fromJobConfig.columnList |
No |
String |
List of fields to be extracted. Use & to separate field names. For example, id&gid&name. |
fromJobConfig.partitionColumn |
No |
String |
Partition field to be extracted, by which a job is split in multiple sub-jobs executed concurrently. For example, id. |
fromJobConfig.incrMigration |
No |
Boolean |
Whether to enable incremental data migration using MySQL Binlog. This can be only used for table/file migration from MySQL databases to GaussDB(DWS). If this function is enabled, data in the source table and destination table can be synchronized in real time. Each MySQL link or source table supports only one incremental migration job. |
fromJobConfig.usePartition |
No |
Boolean |
When data is exported from the Oracle database, data can be extracted from each partition in a partitioned table. When this function is enabled, you can use the fromJobConfig.partitionList parameter to specify the partitions in the Oracle table. This function does not support non-partitioned tables. |
fromJobConfig.partitionList |
No |
String |
Oracle table partitions to be migrated. Separate multiple partitions with ampersands (&). If you do not set this parameter, all partitions will be migrated. |