This is an automated email from the ASF dual-hosted git repository.

wangyang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 5afd94136c [Fix][Data Quality] Change t_ds_dq_rule_input_entry field 
name fix PostgreSQL not support value issue (#14992)
5afd94136c is described below

commit 5afd94136ced8d273df2c4a9041cea182b004883
Author: 旺阳 <w...@lqwang.net>
AuthorDate: Mon Nov 13 11:04:30 2023 +0800

    [Fix][Data Quality] Change t_ds_dq_rule_input_entry field name fix 
PostgreSQL not support value issue (#14992)
    
    * change data quality field name
    
    * fix-dao
    
    * fix-dao
    
    * fix-dao
    
    * fix-dao
    
    * update
    
    * test
    
    * update
    
    * update
---
 .../api/service/impl/DqRuleServiceImpl.java        |   6 +-
 .../api/service/DqRuleServiceTest.java             |  10 +-
 .../dao/entity/DqRuleInputEntry.java               |  12 +-
 .../dolphinscheduler/dao/utils/DqRuleUtils.java    |   2 +-
 .../dao/mapper/DqRuleInputEntryMapper.xml          |   4 +-
 .../src/main/resources/sql/dolphinscheduler_h2.sql |  66 ++++----
 .../main/resources/sql/dolphinscheduler_mysql.sql  |  66 ++++----
 .../resources/sql/dolphinscheduler_postgresql.sql  |  66 ++++----
 .../3.2.0_schema/mysql/dolphinscheduler_ddl.sql    |  11 +-
 .../3.3.0_schema/mysql/dolphinscheduler_ddl.sql    |  40 +++++
 .../postgresql/dolphinscheduler_ddl.sql            |  38 +++++
 .../execute/TaskExecutionContextFactory.java       |   4 +-
 .../service/process/ProcessServiceTest.java        |  10 +-
 .../api/enums/dp/{ValueType.java => DataType.java} |  16 +-
 .../dp/{ValueTypeTest.java => DataTypeTest.java}   |  26 ++--
 .../task/dq/rule/entity/DqRuleInputEntry.java      |   8 +-
 .../plugin/task/dq/utils/RuleParserUtils.java      |   2 +-
 .../plugin/task/dq/DataQualityTaskTest.java        | 170 ++++++++++-----------
 18 files changed, 319 insertions(+), 238 deletions(-)

diff --git 
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/DqRuleServiceImpl.java
 
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/DqRuleServiceImpl.java
index 1b5fc4fdb0..6aca9b88f8 100644
--- 
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/DqRuleServiceImpl.java
+++ 
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/DqRuleServiceImpl.java
@@ -260,7 +260,7 @@ public class DqRuleServiceImpl extends BaseServiceImpl 
implements DqRuleService
                         .setRequired(inputEntry.getIsValidate())
                         .build())
                 .setProps(paramProps)
-                .setValue(inputEntry.getValue())
+                .setValue(inputEntry.getData())
                 .setPlaceholder(inputEntry.getPlaceholder())
                 .setEmit(Boolean.TRUE.equals(inputEntry.getIsEmit()) ? 
Collections.singletonList(CHANGE) : null)
                 .build();
@@ -302,7 +302,7 @@ public class DqRuleServiceImpl extends BaseServiceImpl 
implements DqRuleService
         return SelectParam
                 .newBuilder(inputEntry.getField(), inputEntry.getTitle())
                 .setOptions(options)
-                .setValue(inputEntry.getValue())
+                .setValue(inputEntry.getData())
                 .setSize(SMALL)
                 .setPlaceHolder(inputEntry.getPlaceholder())
                 .setEmit(Boolean.TRUE.equals(inputEntry.getIsEmit()) ? 
Collections.singletonList(CHANGE) : null)
@@ -322,7 +322,7 @@ public class DqRuleServiceImpl extends BaseServiceImpl 
implements DqRuleService
                         .setRequired(inputEntry.getIsValidate())
                         .build())
                 .setProps(paramProps)
-                .setValue(inputEntry.getValue())
+                .setValue(inputEntry.getData())
                 .setPlaceholder(inputEntry.getPlaceholder())
                 .setEmit(Boolean.TRUE.equals(inputEntry.getIsEmit()) ? 
Collections.singletonList(CHANGE) : null)
                 .build();
diff --git 
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/DqRuleServiceTest.java
 
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/DqRuleServiceTest.java
index 703c5d3a6a..c87b74f05b 100644
--- 
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/DqRuleServiceTest.java
+++ 
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/DqRuleServiceTest.java
@@ -40,11 +40,11 @@ import 
org.apache.dolphinscheduler.dao.mapper.DataSourceMapper;
 import org.apache.dolphinscheduler.dao.mapper.DqRuleExecuteSqlMapper;
 import org.apache.dolphinscheduler.dao.mapper.DqRuleInputEntryMapper;
 import org.apache.dolphinscheduler.dao.mapper.DqRuleMapper;
+import org.apache.dolphinscheduler.plugin.task.api.enums.dp.DataType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.ExecuteSqlType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.InputType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.OptionSourceType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.RuleType;
-import org.apache.dolphinscheduler.plugin.task.api.enums.dp.ValueType;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 import org.apache.dolphinscheduler.spi.params.base.FormType;
 
@@ -198,13 +198,13 @@ public class DqRuleServiceTest {
         srcConnectorType.setType(FormType.SELECT.getFormType());
         srcConnectorType.setCanEdit(true);
         srcConnectorType.setIsShow(true);
-        srcConnectorType.setValue("JDBC");
+        srcConnectorType.setData("JDBC");
         srcConnectorType.setPlaceholder("Please select the source connector 
type");
         
srcConnectorType.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcConnectorType
                 
.setOptions("[{\"label\":\"HIVE\",\"value\":\"HIVE\"},{\"label\":\"JDBC\",\"value\":\"JDBC\"}]");
         srcConnectorType.setInputType(InputType.DEFAULT.getCode());
-        srcConnectorType.setValueType(ValueType.NUMBER.getCode());
+        srcConnectorType.setDataType(DataType.NUMBER.getCode());
         srcConnectorType.setIsEmit(true);
         srcConnectorType.setIsValidate(true);
 
@@ -217,7 +217,7 @@ public class DqRuleServiceTest {
         statisticsName.setPlaceholder("Please enter statistics name, the alias 
in statistics execute sql");
         statisticsName.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         statisticsName.setInputType(InputType.DEFAULT.getCode());
-        statisticsName.setValueType(ValueType.STRING.getCode());
+        statisticsName.setDataType(DataType.STRING.getCode());
         statisticsName.setIsEmit(false);
         statisticsName.setIsValidate(true);
 
@@ -229,7 +229,7 @@ public class DqRuleServiceTest {
         statisticsExecuteSql.setIsShow(true);
         statisticsExecuteSql.setPlaceholder("Please enter the statistics 
execute sql");
         
statisticsExecuteSql.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
-        statisticsExecuteSql.setValueType(ValueType.LIKE_SQL.getCode());
+        statisticsExecuteSql.setDataType(DataType.LIKE_SQL.getCode());
         statisticsExecuteSql.setIsEmit(false);
         statisticsExecuteSql.setIsValidate(true);
 
diff --git 
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/DqRuleInputEntry.java
 
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/DqRuleInputEntry.java
index f7b502fdf1..16bf490765 100644
--- 
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/DqRuleInputEntry.java
+++ 
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/DqRuleInputEntry.java
@@ -17,9 +17,9 @@
 
 package org.apache.dolphinscheduler.dao.entity;
 
+import org.apache.dolphinscheduler.plugin.task.api.enums.dp.DataType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.InputType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.OptionSourceType;
-import org.apache.dolphinscheduler.plugin.task.api.enums.dp.ValueType;
 
 import java.io.Serializable;
 import java.util.Date;
@@ -56,10 +56,10 @@ public class DqRuleInputEntry implements Serializable {
     @TableField(value = "title")
     private String title;
     /**
-     * default value,can be null
+     * default data,can be null
      */
-    @TableField(value = "value")
-    private String value;
+    @TableField(value = "data")
+    private String data;
     /**
      * default options,can be null
      *  [{label:"",value:""}]
@@ -79,8 +79,8 @@ public class DqRuleInputEntry implements Serializable {
     /**
      * input entry type: string,array,number .etc
      */
-    @TableField(value = "value_type")
-    private int valueType = ValueType.NUMBER.getCode();
+    @TableField(value = "data_type")
+    private int dataType = DataType.NUMBER.getCode();
     /**
      * input entry type: default,statistics,comparison
      */
diff --git 
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils/DqRuleUtils.java
 
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils/DqRuleUtils.java
index a730c0a303..2e0e97eb8f 100644
--- 
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils/DqRuleUtils.java
+++ 
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils/DqRuleUtils.java
@@ -40,7 +40,7 @@ public class DqRuleUtils {
 
                 if (valuesMap.get(dqRuleInputEntry.getField()) != null) {
                     String value = 
String.valueOf(valuesMap.get(dqRuleInputEntry.getField()));
-                    dqRuleInputEntry.setValue(value);
+                    dqRuleInputEntry.setData(value);
                 }
 
                 if (valuesMap.get("is_show") != null) {
diff --git 
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DqRuleInputEntryMapper.xml
 
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DqRuleInputEntryMapper.xml
index 07db1d3e75..dbb29f694f 100644
--- 
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DqRuleInputEntryMapper.xml
+++ 
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DqRuleInputEntryMapper.xml
@@ -24,11 +24,11 @@
                a.field,
                a.type,
                a.title,
-               a.`value`,
+               a.data,
                a.options,
                a.placeholder,
                a.option_source_type,
-               a.value_type,
+               a.data_type,
                a.input_type,
                a.is_show,
                a.can_edit,
diff --git 
a/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_h2.sql 
b/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_h2.sql
index a0e766c389..b26f57fcb1 100644
--- a/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_h2.sql
+++ b/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_h2.sql
@@ -1295,11 +1295,11 @@ CREATE TABLE `t_ds_dq_rule_input_entry` (
                                             `field` varchar(255) DEFAULT NULL,
                                             `type` varchar(255) DEFAULT NULL,
                                             `title` varchar(255) DEFAULT NULL,
-                                            `value` varchar(255)  DEFAULT NULL,
+                                            `data` varchar(255)  DEFAULT NULL,
                                             `options` text DEFAULT NULL,
                                             `placeholder` varchar(255) DEFAULT 
NULL,
                                             `option_source_type` int(11) 
DEFAULT NULL,
-                                            `value_type` int(11) DEFAULT NULL,
+                                            `data_type` int(11) DEFAULT NULL,
                                             `input_type` int(11) DEFAULT NULL,
                                             `is_show` tinyint(1) DEFAULT '1',
                                             `can_edit` tinyint(1) DEFAULT '1',
@@ -1311,97 +1311,97 @@ CREATE TABLE `t_ds_dq_rule_input_entry` (
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(1, 'src_connector_type', 'select', '$t(src_connector_type)', '', 
'[{"label":"HIVE","value":"HIVE"},{"label":"JDBC","value":"JDBC"}]', 'please 
select source connector type', 2, 2, 0, 1, 1, 1, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(2, 'src_datasource_id', 'select', '$t(src_datasource_id)', '', NULL, 
'please select source datasource id', 1, 2, 0, 1, 1, 1, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(3, 'src_table', 'select', '$t(src_table)', NULL, NULL, 'Please enter 
source table name', 0, 0, 0, 1, 1, 1, 1, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(4, 'src_filter', 'input', '$t(src_filter)', NULL, NULL, 'Please enter 
filter expression', 0, 3, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(5, 'src_field', 'select', '$t(src_field)', NULL, NULL, 'Please enter 
column, only single column is supported', 0, 0, 0, 1, 1, 0, 1, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(6, 'statistics_name', 'input', '$t(statistics_name)', NULL, NULL, 
'Please enter statistics name, the alias in statistics execute sql', 0, 0, 1, 
0, 0, 0, 1, '2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(7, 'check_type', 'select', '$t(check_type)', '0', '[{"label":"Expected 
- Actual","value":"0"},{"label":"Actual - 
Expected","value":"1"},{"label":"Actual / 
Expected","value":"2"},{"label":"(Expected - Actual) / 
Expected","value":"3"}]', 'please select check type', 0, 0, 3, 1, 1, 1, 0, 
'2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(8, 'operator', 'select', '$t(operator)', '0', 
'[{"label":"=","value":"0"},{"label":"<","value":"1"},{"label":"<=","value":"2"},{"label":">","value":"3"},{"label":">=","value":"4"},{"label":"!=","value":"5"}]',
 'please select operator', 0, 0, 3, 1, 1, 0, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(9, 'threshold', 'input', '$t(threshold)', NULL, NULL, 'Please enter 
threshold, number is needed', 0, 2, 3, 1, 1, 0, 1, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(10, 'failure_strategy', 'select', '$t(failure_strategy)', '0', 
'[{"label":"Alert","value":"0"},{"label":"Block","value":"1"}]', 'please select 
failure strategy', 0, 0, 3, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(11, 'target_connector_type', 'select', '$t(target_connector_type)', '', 
'[{"label":"HIVE","value":"HIVE"},{"label":"JDBC","value":"JDBC"}]', 'Please 
select target connector type', 2, 0, 0, 1, 1, 1, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(12, 'target_datasource_id', 'select', '$t(target_datasource_id)', '', 
NULL, 'Please select target datasource', 1, 2, 0, 1, 1, 1, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(13, 'target_table', 'select', '$t(target_table)', NULL, NULL, 'Please 
enter target table', 0, 0, 0, 1, 1, 1, 1, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(14, 'target_filter', 'input', '$t(target_filter)', NULL, NULL, 'Please 
enter target filter expression', 0, 3, 0, 1, 1, 0, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(15, 'mapping_columns', 'group', '$t(mapping_columns)', NULL, 
'[{"field":"src_field","props":{"placeholder":"Please input src 
field","rows":0,"disabled":false,"size":"small"},"type":"input","title":"src_field"},{"field":"operator","props":{"placeholder":"Please
 input 
operator","rows":0,"disabled":false,"size":"small"},"type":"input","title":"operator"},{"field":"target_field","props":{"placeholder":"Please
 input target field","rows":0,"disabled":false,"size":"small"},"type":"input" 
[...]
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(16, 'statistics_execute_sql', 'textarea', '$t(statistics_execute_sql)', 
NULL, NULL, 'Please enter statistics execute sql', 0, 3, 0, 1, 1, 0, 1, 
'2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(17, 'comparison_name', 'input', '$t(comparison_name)', NULL, NULL, 
'Please enter comparison name, the alias in comparison execute sql', 0, 0, 0, 
0, 0, 0, 1, '2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(18, 'comparison_execute_sql', 'textarea', '$t(comparison_execute_sql)', 
NULL, NULL, 'Please enter comparison execute sql', 0, 3, 0, 1, 1, 0, 1, 
'2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(19, 'comparison_type', 'select', '$t(comparison_type)', '', NULL, 
'Please enter comparison title', 3, 0, 2, 1, 0, 1, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(20, 'writer_connector_type', 'select', '$t(writer_connector_type)', '', 
'[{"label":"MYSQL","value":"0"},{"label":"POSTGRESQL","value":"1"}]', 'please 
select writer connector type', 0, 2, 0, 1, 1, 1, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(21, 'writer_datasource_id', 'select', '$t(writer_datasource_id)', '', 
NULL, 'please select writer datasource id', 1, 2, 0, 1, 1, 0, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(22, 'target_field', 'select', '$t(target_field)', NULL, NULL, 'Please 
enter column, only single column is supported', 0, 0, 0, 1, 1, 0, 0, 
'2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(23, 'field_length', 'input', '$t(field_length)', NULL, NULL, 'Please 
enter length limit', 0, 3, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(24, 'logic_operator', 'select', '$t(logic_operator)', '=', 
'[{"label":"=","value":"="},{"label":"<","value":"<"},{"label":"<=","value":"<="},{"label":">","value":">"},{"label":">=","value":">="},{"label":"<>","value":"<>"}]',
 'please select logic operator', 0, 0, 3, 1, 1, 0, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(25, 'regexp_pattern', 'input', '$t(regexp_pattern)', NULL, NULL, 
'Please enter regexp pattern', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(26, 'deadline', 'input', '$t(deadline)', NULL, NULL, 'Please enter 
deadline', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(27, 'datetime_format', 'input', '$t(datetime_format)', NULL, NULL, 
'Please enter datetime format', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(28, 'enum_list', 'input', '$t(enum_list)', NULL, NULL, 'Please enter 
enumeration', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(29, 'begin_time', 'input', '$t(begin_time)', NULL, NULL, 'Please enter 
begin time', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.0', '2021-03-03 
11:31:24.0');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(30, 'src_database', 'select', '$t(src_database)', NULL, NULL, 'Please 
select source database', 0, 0, 0, 1, 1, 1, 1, '2021-03-03 11:31:24.0', 
'2021-03-03 11:31:24.0');
 INSERT INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(31, 'target_database', 'select', '$t(target_database)', NULL, NULL, 
'Please select target database', 0, 0, 0, 1, 1, 1, 1, '2021-03-03 11:31:24.0', 
'2021-03-03 11:31:24.0');
 
 --
diff --git 
a/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_mysql.sql 
b/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_mysql.sql
index 5840d998a6..eb5b5625b4 100644
--- a/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_mysql.sql
+++ b/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_mysql.sql
@@ -1282,11 +1282,11 @@ CREATE TABLE `t_ds_dq_rule_input_entry` (
     `field` varchar(255) DEFAULT NULL,
     `type` varchar(255) DEFAULT NULL,
     `title` varchar(255) DEFAULT NULL,
-    `value` varchar(255)  DEFAULT NULL,
+    `data` varchar(255)  DEFAULT NULL,
     `options` text DEFAULT NULL,
     `placeholder` varchar(255) DEFAULT NULL,
     `option_source_type` int(11) DEFAULT NULL,
-    `value_type` int(11) DEFAULT NULL,
+    `data_type` int(11) DEFAULT NULL,
     `input_type` int(11) DEFAULT NULL,
     `is_show` tinyint(1) DEFAULT '1',
     `can_edit` tinyint(1) DEFAULT '1',
@@ -1298,97 +1298,97 @@ CREATE TABLE `t_ds_dq_rule_input_entry` (
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE = utf8_bin;
 
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(1, 'src_connector_type', 'select', '$t(src_connector_type)', '', 
'[{"label":"HIVE","value":"HIVE"},{"label":"JDBC","value":"JDBC"}]', 'please 
select source connector type', 2, 2, 0, 1, 1, 1, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(2, 'src_datasource_id', 'select', '$t(src_datasource_id)', '', NULL, 
'please select source datasource id', 1, 2, 0, 1, 1, 1, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(3, 'src_table', 'select', '$t(src_table)', NULL, NULL, 'Please enter 
source table name', 0, 0, 0, 1, 1, 1, 1, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(4, 'src_filter', 'input', '$t(src_filter)', NULL, NULL, 'Please enter 
filter expression', 0, 3, 0, 1, 1, 0, 0, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(5, 'src_field', 'select', '$t(src_field)', NULL, NULL, 'Please enter 
column, only single column is supported', 0, 0, 0, 1, 1, 0, 1, 
current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(6, 'statistics_name', 'input', '$t(statistics_name)', NULL, NULL, 
'Please enter statistics name, the alias in statistics execute sql', 0, 0, 1, 
0, 0, 0, 1, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(7, 'check_type', 'select', '$t(check_type)', '0', '[{"label":"Expected 
- Actual","value":"0"},{"label":"Actual - 
Expected","value":"1"},{"label":"Actual / 
Expected","value":"2"},{"label":"(Expected - Actual) / 
Expected","value":"3"}]', 'please select check type', 0, 0, 3, 1, 1, 1, 0, 
current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(8, 'operator', 'select', '$t(operator)', '0', 
'[{"label":"=","value":"0"},{"label":"<","value":"1"},{"label":"<=","value":"2"},{"label":">","value":"3"},{"label":">=","value":"4"},{"label":"!=","value":"5"}]',
 'please select operator', 0, 0, 3, 1, 1, 0, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(9, 'threshold', 'input', '$t(threshold)', NULL, NULL, 'Please enter 
threshold, number is needed', 0, 2, 3, 1, 1, 0, 1, current_timestamp, 
current_timestamp);
 INSERT Ignore INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(10, 'failure_strategy', 'select', '$t(failure_strategy)', '0', 
'[{"label":"Alert","value":"0"},{"label":"Block","value":"1"}]', 'please select 
failure strategy', 0, 0, 3, 1, 1, 0, 0, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(11, 'target_connector_type', 'select', '$t(target_connector_type)', '', 
'[{"label":"HIVE","value":"HIVE"},{"label":"JDBC","value":"JDBC"}]', 'Please 
select target connector type', 2, 0, 0, 1, 1, 1, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(12, 'target_datasource_id', 'select', '$t(target_datasource_id)', '', 
NULL, 'Please select target datasource', 1, 2, 0, 1, 1, 1, 0, 
current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(13, 'target_table', 'select', '$t(target_table)', NULL, NULL, 'Please 
enter target table', 0, 0, 0, 1, 1, 1, 1, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(14, 'target_filter', 'input', '$t(target_filter)', NULL, NULL, 'Please 
enter target filter expression', 0, 3, 0, 1, 1, 0, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(15, 'mapping_columns', 'group', '$t(mapping_columns)', NULL, 
'[{"field":"src_field","props":{"placeholder":"Please input src 
field","rows":0,"disabled":false,"size":"small"},"type":"input","title":"src_field"},{"field":"operator","props":{"placeholder":"Please
 input 
operator","rows":0,"disabled":false,"size":"small"},"type":"input","title":"operator"},{"field":"target_field","props":{"placeholder":"Please
 input target field","rows":0,"disabled":false,"size":"small"},"type":"input" 
[...]
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(16, 'statistics_execute_sql', 'textarea', '$t(statistics_execute_sql)', 
NULL, NULL, 'Please enter statistics execute sql', 0, 3, 0, 1, 1, 0, 1, 
current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(17, 'comparison_name', 'input', '$t(comparison_name)', NULL, NULL, 
'Please enter comparison name, the alias in comparison execute sql', 0, 0, 0, 
0, 0, 0, 1, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(18, 'comparison_execute_sql', 'textarea', '$t(comparison_execute_sql)', 
NULL, NULL, 'Please enter comparison execute sql', 0, 3, 0, 1, 1, 0, 1, 
current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(19, 'comparison_type', 'select', '$t(comparison_type)', '', NULL, 
'Please enter comparison title', 3, 0, 2, 1, 0, 1, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(20, 'writer_connector_type', 'select', '$t(writer_connector_type)', '', 
'[{"label":"MYSQL","value":"0"},{"label":"POSTGRESQL","value":"1"}]', 'please 
select writer connector type', 0, 2, 0, 1, 1, 1, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(21, 'writer_datasource_id', 'select', '$t(writer_datasource_id)', '', 
NULL, 'please select writer datasource id', 1, 2, 0, 1, 1, 0, 0, 
current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(22, 'target_field', 'select', '$t(target_field)', NULL, NULL, 'Please 
enter column, only single column is supported', 0, 0, 0, 1, 1, 0, 0, 
current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(23, 'field_length', 'input', '$t(field_length)', NULL, NULL, 'Please 
enter length limit', 0, 3, 0, 1, 1, 0, 0, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(24, 'logic_operator', 'select', '$t(logic_operator)', '=', 
'[{"label":"=","value":"="},{"label":"<","value":"<"},{"label":"<=","value":"<="},{"label":">","value":">"},{"label":">=","value":">="},{"label":"<>","value":"<>"}]',
 'please select logic operator', 0, 0, 3, 1, 1, 0, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(25, 'regexp_pattern', 'input', '$t(regexp_pattern)', NULL, NULL, 
'Please enter regexp pattern', 0, 0, 0, 1, 1, 0, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(26, 'deadline', 'input', '$t(deadline)', NULL, NULL, 'Please enter 
deadline', 0, 0, 0, 1, 1, 0, 0, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(27, 'datetime_format', 'input', '$t(datetime_format)', NULL, NULL, 
'Please enter datetime format', 0, 0, 0, 1, 1, 0, 0, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(28, 'enum_list', 'input', '$t(enum_list)', NULL, NULL, 'Please enter 
enumeration', 0, 0, 0, 1, 1, 0, 0, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(29, 'begin_time', 'input', '$t(begin_time)', NULL, NULL, 'Please enter 
begin time', 0, 0, 0, 1, 1, 0, 0, current_timestamp, current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(30, 'src_database', 'select', '$t(src_database)', NULL, NULL, 'Please 
select source database', 0, 0, 0, 1, 1, 1, 1, current_timestamp, 
current_timestamp);
 INSERT IGNORE INTO `t_ds_dq_rule_input_entry`
-(`id`, `field`, `type`, `title`, `value`, `options`, `placeholder`, 
`option_source_type`, `value_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
+(`id`, `field`, `type`, `title`, `data`, `options`, `placeholder`, 
`option_source_type`, `data_type`, `input_type`, `is_show`, `can_edit`, 
`is_emit`, `is_validate`, `create_time`, `update_time`)
 VALUES(31, 'target_database', 'select', '$t(target_database)', NULL, NULL, 
'Please select target database', 0, 0, 0, 1, 1, 1, 1, current_timestamp, 
current_timestamp);
 
 --
diff --git 
a/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql 
b/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql
index 3e5a8946bd..2257074874 100644
--- 
a/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql
+++ 
b/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql
@@ -1264,11 +1264,11 @@ CREATE TABLE t_ds_dq_rule_input_entry (
     field varchar(255) DEFAULT NULL,
     "type" varchar(255) DEFAULT NULL,
     title varchar(255) DEFAULT NULL,
-    value varchar(255)  DEFAULT NULL,
+    data varchar(255)  DEFAULT NULL,
     "options" text DEFAULT NULL,
     placeholder varchar(255) DEFAULT NULL,
     option_source_type int4 NULL,
-    value_type int4 NULL,
+    data_type int4 NULL,
     input_type int4 NULL,
     is_show int2 NULL DEFAULT '1'::smallint,
     can_edit int2 NULL DEFAULT '1'::smallint,
@@ -1279,97 +1279,97 @@ CREATE TABLE t_ds_dq_rule_input_entry (
     CONSTRAINT t_ds_dq_rule_input_entry_pk PRIMARY KEY (id)
 );
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(1, 'src_connector_type', 'select', '$t(src_connector_type)', '', 
'[{"label":"HIVE","value":"HIVE"},{"label":"JDBC","value":"JDBC"}]', 'please 
select source connector type', 2, 2, 0, 1, 1, 1, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(2, 'src_datasource_id', 'select', '$t(src_datasource_id)', '', NULL, 
'please select source datasource id', 1, 2, 0, 1, 1, 1, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(3, 'src_table', 'select', '$t(src_table)', NULL, NULL, 'Please enter 
source table name', 0, 0, 0, 1, 1, 1, 1, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(4, 'src_filter', 'input', '$t(src_filter)', NULL, NULL, 'Please enter 
filter expression', 0, 3, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(5, 'src_field', 'select', '$t(src_field)', NULL, NULL, 'Please enter 
column, only single column is supported', 0, 0, 0, 1, 1, 0, 1, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(6, 'statistics_name', 'input', '$t(statistics_name)', NULL, NULL, 
'Please enter statistics name, the alias in statistics execute sql', 0, 0, 1, 
0, 0, 0, 1, '2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(7, 'check_type', 'select', '$t(check_type)', '0', '[{"label":"Expected 
- Actual","value":"0"},{"label":"Actual - 
Expected","value":"1"},{"label":"Actual / 
Expected","value":"2"},{"label":"(Expected - Actual) / 
Expected","value":"3"}]', 'please select check type', 0, 0, 3, 1, 1, 1, 0, 
'2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(8, 'operator', 'select', '$t(operator)', '0', 
'[{"label":"=","value":"0"},{"label":"<","value":"1"},{"label":"<=","value":"2"},{"label":">","value":"3"},{"label":">=","value":"4"},{"label":"!=","value":"5"}]',
 'please select operator', 0, 0, 3, 1, 1, 0, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(9, 'threshold', 'input', '$t(threshold)', NULL, NULL, 'Please enter 
threshold, number is needed', 0, 2, 3, 1, 1, 0, 1, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(10, 'failure_strategy', 'select', '$t(failure_strategy)', '0', 
'[{"label":"Alert","value":"0"},{"label":"Block","value":"1"}]', 'please select 
failure strategy', 0, 0, 3, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(11, 'target_connector_type', 'select', '$t(target_connector_type)', '', 
'[{"label":"HIVE","value":"HIVE"},{"label":"JDBC","value":"JDBC"}]', 'Please 
select target connector type', 2, 0, 0, 1, 1, 1, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(12, 'target_datasource_id', 'select', '$t(target_datasource_id)', '', 
NULL, 'Please select target datasource', 1, 2, 0, 1, 1, 1, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(13, 'target_table', 'select', '$t(target_table)', NULL, NULL, 'Please 
enter target table', 0, 0, 0, 1, 1, 1, 1, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(14, 'target_filter', 'input', '$t(target_filter)', NULL, NULL, 'Please 
enter target filter expression', 0, 3, 0, 1, 1, 0, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(15, 'mapping_columns', 'group', '$t(mapping_columns)', NULL, 
'[{"field":"src_field","props":{"placeholder":"Please input src 
field","rows":0,"disabled":false,"size":"small"},"type":"input","title":"src_field"},{"field":"operator","props":{"placeholder":"Please
 input 
operator","rows":0,"disabled":false,"size":"small"},"type":"input","title":"operator"},{"field":"target_field","props":{"placeholder":"Please
 input target field","rows":0,"disabled":false,"size":"small"},"type":"input" 
[...]
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(16, 'statistics_execute_sql', 'textarea', '$t(statistics_execute_sql)', 
NULL, NULL, 'Please enter statistics execute sql', 0, 3, 0, 1, 1, 0, 1, 
'2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(17, 'comparison_name', 'input', '$t(comparison_name)', NULL, NULL, 
'Please enter comparison name, the alias in comparison execute sql', 0, 0, 0, 
0, 0, 0, 1, '2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(18, 'comparison_execute_sql', 'textarea', '$t(comparison_execute_sql)', 
NULL, NULL, 'Please enter comparison execute sql', 0, 3, 0, 1, 1, 0, 1, 
'2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(19, 'comparison_type', 'select', '$t(comparison_type)', '', NULL, 
'Please enter comparison title', 3, 0, 2, 1, 0, 1, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(20, 'writer_connector_type', 'select', '$t(writer_connector_type)', '', 
'[{"label":"MYSQL","value":"0"},{"label":"POSTGRESQL","value":"1"}]', 'please 
select writer connector type', 0, 2, 0, 1, 1, 1, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(21, 'writer_datasource_id', 'select', '$t(writer_datasource_id)', '', 
NULL, 'please select writer datasource id', 1, 2, 0, 1, 1, 0, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(22, 'target_field', 'select', '$t(target_field)', NULL, NULL, 'Please 
enter column, only single column is supported', 0, 0, 0, 1, 1, 0, 0, 
'2021-03-03 11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(23, 'field_length', 'input', '$t(field_length)', NULL, NULL, 'Please 
enter length limit', 0, 3, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(24, 'logic_operator', 'select', '$t(logic_operator)', '=', 
'[{"label":"=","value":"="},{"label":"<","value":"<"},{"label":"<=","value":"<="},{"label":">","value":">"},{"label":">=","value":">="},{"label":"<>","value":"<>"}]',
 'please select logic operator', 0, 0, 3, 1, 1, 0, 0, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(25, 'regexp_pattern', 'input', '$t(regexp_pattern)', NULL, NULL, 
'Please enter regexp pattern', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(26, 'deadline', 'input', '$t(deadline)', NULL, NULL, 'Please enter 
deadline', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(27, 'datetime_format', 'input', '$t(datetime_format)', NULL, NULL, 
'Please enter datetime format', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(28, 'enum_list', 'input', '$t(enum_list)', NULL, NULL, 'Please enter 
enumeration', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(29, 'begin_time', 'input', '$t(begin_time)', NULL, NULL, 'Please enter 
begin time', 0, 0, 0, 1, 1, 0, 0, '2021-03-03 11:31:24.000', '2021-03-03 
11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(30, 'src_database', 'select', '$t(src_database)', NULL, NULL, 'Please 
select source database', 0, 0, 0, 1, 1, 1, 1, '2021-03-03 11:31:24.000', 
'2021-03-03 11:31:24.000');
 INSERT INTO t_ds_dq_rule_input_entry
-(id, field, "type", title, value, "options", placeholder, option_source_type, 
value_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
+(id, field, "type", title, data, "options", placeholder, option_source_type, 
data_type, input_type, is_show, can_edit, is_emit, is_validate, create_time, 
update_time)
 VALUES(31, 'target_database', 'select', '$t(target_database)', NULL, NULL, 
'Please select target database', 0, 0, 0, 1, 1, 1, 1, '2021-03-03 
11:31:24.000', '2021-03-03 11:31:24.000');
 
 --
diff --git 
a/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.2.0_schema/mysql/dolphinscheduler_ddl.sql
 
b/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.2.0_schema/mysql/dolphinscheduler_ddl.sql
index 3015f83e76..45374db231 100644
--- 
a/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.2.0_schema/mysql/dolphinscheduler_ddl.sql
+++ 
b/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.2.0_schema/mysql/dolphinscheduler_ddl.sql
@@ -53,8 +53,9 @@ BEGIN
 ALTER TABLE t_ds_process_definition ADD COLUMN `execution_type` tinyint(4) 
DEFAULT '0' COMMENT 'execution_type 0:parallel,1:serial wait,2:serial 
discard,3:serial priority';
 END IF;
 END;
- d//
- delimiter ;
+d//
+
+delimiter ;
 CALL t_ds_process_definition_add_column;
 DROP PROCEDURE t_ds_process_definition_add_column;
 
@@ -72,8 +73,9 @@ BEGIN
 ALTER TABLE t_ds_process_definition_log ADD COLUMN `execution_type` tinyint(4) 
DEFAULT '0' COMMENT 'execution_type 0:parallel,1:serial wait,2:serial 
discard,3:serial priority';
 END IF;
 END;
- d//
- delimiter ;
+d//
+
+delimiter ;
 CALL t_ds_process_definition_log_add_column;
 DROP PROCEDURE t_ds_process_definition_log_add_column;
 
@@ -92,6 +94,7 @@ ALTER TABLE t_ds_process_instance ADD COLUMN 
`next_process_instance_id` int(11)
 END IF;
 END;
 d//
+
 delimiter ;
 CALL t_ds_process_instance_add_column;
 DROP PROCEDURE t_ds_process_instance_add_column;
diff --git 
a/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/mysql/dolphinscheduler_ddl.sql
 
b/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/mysql/dolphinscheduler_ddl.sql
index 0bbc6fbad2..1daf4c153e 100644
--- 
a/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/mysql/dolphinscheduler_ddl.sql
+++ 
b/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/mysql/dolphinscheduler_ddl.sql
@@ -34,3 +34,43 @@ CREATE TABLE `t_ds_listener_event`
     INDEX         `idx_sign` (`sign`),
     INDEX         `idx_status` (`post_status`)
 ) CHARSET utf8 COLLATE utf8_bin;
+
+-- modify_data_t_ds_dq_rule_input_entry behavior change
+--DROP PROCEDURE if EXISTS modify_data_t_ds_dq_rule_input_entry;
+DROP PROCEDURE if EXISTS modify_data_t_ds_dq_rule_input_entry;
+delimiter d//
+CREATE PROCEDURE modify_data_t_ds_dq_rule_input_entry()
+BEGIN
+   IF EXISTS (SELECT 1 FROM information_schema.COLUMNS
+           WHERE TABLE_NAME='t_ds_dq_rule_input_entry'
+           AND TABLE_SCHEMA=(SELECT DATABASE())
+           AND COLUMN_NAME ='value')
+   THEN
+       ALTER TABLE `t_ds_dq_rule_input_entry`
+       CHANGE COLUMN `value` `data` varchar(255) DEFAULT NULL;
+   END IF;
+END;
+d//
+delimiter ;
+CALL modify_data_t_ds_dq_rule_input_entry;
+DROP PROCEDURE modify_data_t_ds_dq_rule_input_entry;
+
+-- modify_data_value_t_ds_dq_rule_input_entry behavior change
+--DROP PROCEDURE if EXISTS modify_data_value_t_ds_dq_rule_input_entry;
+DROP PROCEDURE if EXISTS modify_data_value_t_ds_dq_rule_input_entry;
+delimiter d//
+CREATE PROCEDURE modify_data_value_t_ds_dq_rule_input_entry()
+BEGIN
+   IF EXISTS (SELECT 1 FROM information_schema.COLUMNS
+           WHERE TABLE_NAME='t_ds_dq_rule_input_entry'
+           AND TABLE_SCHEMA=(SELECT DATABASE())
+           AND COLUMN_NAME ='value_type')
+   THEN
+       ALTER TABLE `t_ds_dq_rule_input_entry`
+       CHANGE COLUMN `value_type` `data_type` int(11) DEFAULT NULL;
+   END IF;
+END;
+d//
+delimiter ;
+CALL modify_data_value_t_ds_dq_rule_input_entry;
+DROP PROCEDURE modify_data_value_t_ds_dq_rule_input_entry;
\ No newline at end of file
diff --git 
a/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/postgresql/dolphinscheduler_ddl.sql
 
b/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/postgresql/dolphinscheduler_ddl.sql
index 7a2cef722f..809be532a3 100644
--- 
a/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/postgresql/dolphinscheduler_ddl.sql
+++ 
b/dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/postgresql/dolphinscheduler_ddl.sql
@@ -24,3 +24,41 @@ CREATE INDEX "idx_listener_event_post_status" ON 
"t_ds_listener_event" ("post_st
 CREATE INDEX "idx_listener_event_sign" ON "t_ds_listener_event" ("sign");
 -- Set comment to column: "sign" on table: "t_ds_listener_event"
 COMMENT ON COLUMN "t_ds_listener_event" ."sign" IS 'sign=sha1(content)';
+-- modify_data_t_ds_dq_rule_input_entry
+
+delimiter d//
+CREATE OR REPLACE FUNCTION modify_data_t_ds_dq_rule_input_entry() RETURNS void 
AS $$
+BEGIN
+      IF EXISTS (SELECT 1
+                  FROM information_schema.columns
+                  WHERE table_name = 't_ds_dq_rule_input_entry'
+                  AND column_name = 'value')
+      THEN
+         ALTER TABLE t_ds_dq_rule_input_entry
+                 RENAME COLUMN "value" TO "data";
+      END IF;
+END;
+$$ LANGUAGE plpgsql;
+d//
+
+select modify_data_t_ds_dq_rule_input_entry();
+DROP FUNCTION IF EXISTS modify_data_t_ds_dq_rule_input_entry();
+
+-- modify_data_type_t_ds_dq_rule_input_entry
+delimiter d//
+CREATE OR REPLACE FUNCTION modify_data_type_t_ds_dq_rule_input_entry() RETURNS 
void AS $$
+BEGIN
+      IF EXISTS (SELECT 1
+                  FROM information_schema.columns
+                  WHERE table_name = 't_ds_dq_rule_input_entry'
+                  AND column_name = 'value_type')
+      THEN
+         ALTER TABLE t_ds_dq_rule_input_entry
+                 RENAME COLUMN "value_type" TO "data_type";
+      END IF;
+END;
+$$ LANGUAGE plpgsql;
+d//
+
+select modify_data_type_t_ds_dq_rule_input_entry();
+DROP FUNCTION IF EXISTS modify_data_type_t_ds_dq_rule_input_entry();
\ No newline at end of file
diff --git 
a/dolphinscheduler-master/src/main/java/org/apache/dolphinscheduler/server/master/runner/execute/TaskExecutionContextFactory.java
 
b/dolphinscheduler-master/src/main/java/org/apache/dolphinscheduler/server/master/runner/execute/TaskExecutionContextFactory.java
index 0153c81364..d8f72564bd 100644
--- 
a/dolphinscheduler-master/src/main/java/org/apache/dolphinscheduler/server/master/runner/execute/TaskExecutionContextFactory.java
+++ 
b/dolphinscheduler-master/src/main/java/org/apache/dolphinscheduler/server/master/runner/execute/TaskExecutionContextFactory.java
@@ -345,12 +345,12 @@ public class TaskExecutionContextFactory {
                 if (type != null) {
                     DqRuleInputEntry comparisonName = new DqRuleInputEntry();
                     comparisonName.setField(COMPARISON_NAME);
-                    comparisonName.setValue(type.getName());
+                    comparisonName.setData(type.getName());
                     ruleInputEntryList.add(comparisonName);
 
                     DqRuleInputEntry comparisonTable = new DqRuleInputEntry();
                     comparisonTable.setField(COMPARISON_TABLE);
-                    comparisonTable.setValue(type.getOutputTable());
+                    comparisonTable.setData(type.getOutputTable());
                     ruleInputEntryList.add(comparisonTable);
 
                     if (executeSqlList == null) {
diff --git 
a/dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/process/ProcessServiceTest.java
 
b/dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/process/ProcessServiceTest.java
index f326a04a73..309331adab 100644
--- 
a/dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/process/ProcessServiceTest.java
+++ 
b/dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/process/ProcessServiceTest.java
@@ -71,11 +71,11 @@ import 
org.apache.dolphinscheduler.dao.repository.TaskDefinitionDao;
 import org.apache.dolphinscheduler.dao.repository.TaskDefinitionLogDao;
 import org.apache.dolphinscheduler.dao.repository.TaskInstanceDao;
 import org.apache.dolphinscheduler.plugin.task.api.TaskPluginManager;
+import org.apache.dolphinscheduler.plugin.task.api.enums.dp.DataType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.DqTaskState;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.ExecuteSqlType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.InputType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.OptionSourceType;
-import org.apache.dolphinscheduler.plugin.task.api.enums.dp.ValueType;
 import org.apache.dolphinscheduler.plugin.task.api.model.ResourceInfo;
 import org.apache.dolphinscheduler.service.cron.CronUtilsTest;
 import org.apache.dolphinscheduler.service.exceptions.CronParseException;
@@ -546,13 +546,13 @@ public class ProcessServiceTest {
         srcConnectorType.setType(FormType.SELECT.getFormType());
         srcConnectorType.setCanEdit(true);
         srcConnectorType.setIsShow(true);
-        srcConnectorType.setValue("JDBC");
+        srcConnectorType.setData("JDBC");
         srcConnectorType.setPlaceholder("Please select the source connector 
type");
         
srcConnectorType.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcConnectorType
                 
.setOptions("[{\"label\":\"HIVE\",\"value\":\"HIVE\"},{\"label\":\"JDBC\",\"value\":\"JDBC\"}]");
         srcConnectorType.setInputType(InputType.DEFAULT.getCode());
-        srcConnectorType.setValueType(ValueType.NUMBER.getCode());
+        srcConnectorType.setDataType(DataType.NUMBER.getCode());
         srcConnectorType.setIsEmit(true);
 
         DqRuleInputEntry statisticsName = new DqRuleInputEntry();
@@ -564,7 +564,7 @@ public class ProcessServiceTest {
         statisticsName.setPlaceholder("Please enter statistics name, the alias 
in statistics execute sql");
         statisticsName.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         statisticsName.setInputType(InputType.DEFAULT.getCode());
-        statisticsName.setValueType(ValueType.STRING.getCode());
+        statisticsName.setDataType(DataType.STRING.getCode());
         statisticsName.setIsEmit(false);
 
         DqRuleInputEntry statisticsExecuteSql = new DqRuleInputEntry();
@@ -575,7 +575,7 @@ public class ProcessServiceTest {
         statisticsExecuteSql.setIsShow(true);
         statisticsExecuteSql.setPlaceholder("Please enter the statistics 
execute sql");
         
statisticsExecuteSql.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
-        statisticsExecuteSql.setValueType(ValueType.LIKE_SQL.getCode());
+        statisticsExecuteSql.setDataType(DataType.LIKE_SQL.getCode());
         statisticsExecuteSql.setIsEmit(false);
 
         list.add(srcConnectorType);
diff --git 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/ValueType.java
 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/DataType.java
similarity index 80%
rename from 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/ValueType.java
rename to 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/DataType.java
index 0e1150af03..131144efe0 100644
--- 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/ValueType.java
+++ 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/DataType.java
@@ -25,7 +25,7 @@ import com.fasterxml.jackson.annotation.JsonValue;
 /**
  * rule input entry value type
  */
-public enum ValueType {
+public enum DataType {
 
     /**
      * 0-string
@@ -38,7 +38,7 @@ public enum ValueType {
     NUMBER(2, "number"),
     LIKE_SQL(3, "sql");
 
-    ValueType(int code, String description) {
+    DataType(int code, String description) {
         this.code = code;
         this.description = description;
     }
@@ -55,17 +55,17 @@ public enum ValueType {
         return description;
     }
 
-    private static final Map<Integer, ValueType> VALUES_MAP = new HashMap<>();
+    private static final Map<Integer, DataType> DATA_TYPE_MAP = new 
HashMap<>();
 
     static {
-        for (ValueType type : ValueType.values()) {
-            VALUES_MAP.put(type.code, type);
+        for (DataType type : DataType.values()) {
+            DATA_TYPE_MAP.put(type.code, type);
         }
     }
 
-    public static ValueType of(Integer status) {
-        if (VALUES_MAP.containsKey(status)) {
-            return VALUES_MAP.get(status);
+    public static DataType of(Integer status) {
+        if (DATA_TYPE_MAP.containsKey(status)) {
+            return DATA_TYPE_MAP.get(status);
         }
         throw new IllegalArgumentException("invalid code : " + status);
     }
diff --git 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/ValueTypeTest.java
 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/DataTypeTest.java
similarity index 58%
rename from 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/ValueTypeTest.java
rename to 
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/DataTypeTest.java
index 9cf622b723..73b6b4138e 100644
--- 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/ValueTypeTest.java
+++ 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/java/org/apache/dolphinscheduler/plugin/task/api/enums/dp/DataTypeTest.java
@@ -20,7 +20,7 @@ package org.apache.dolphinscheduler.plugin.task.api.enums.dp;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 
-public class ValueTypeTest {
+public class DataTypeTest {
 
     /**
      * 0-string
@@ -30,25 +30,25 @@ public class ValueTypeTest {
      */
     @Test
     public void testGetCode() {
-        Assertions.assertEquals(0, ValueType.STRING.getCode());
-        Assertions.assertEquals(1, ValueType.LIST.getCode());
-        Assertions.assertEquals(2, ValueType.NUMBER.getCode());
-        Assertions.assertEquals(3, ValueType.LIKE_SQL.getCode());
+        Assertions.assertEquals(0, DataType.STRING.getCode());
+        Assertions.assertEquals(1, DataType.LIST.getCode());
+        Assertions.assertEquals(2, DataType.NUMBER.getCode());
+        Assertions.assertEquals(3, DataType.LIKE_SQL.getCode());
     }
 
     @Test
     public void testGetDescription() {
-        Assertions.assertEquals("string", ValueType.STRING.getDescription());
-        Assertions.assertEquals("list", ValueType.LIST.getDescription());
-        Assertions.assertEquals("number", ValueType.NUMBER.getDescription());
-        Assertions.assertEquals("sql", ValueType.LIKE_SQL.getDescription());
+        Assertions.assertEquals("string", DataType.STRING.getDescription());
+        Assertions.assertEquals("list", DataType.LIST.getDescription());
+        Assertions.assertEquals("number", DataType.NUMBER.getDescription());
+        Assertions.assertEquals("sql", DataType.LIKE_SQL.getDescription());
     }
 
     @Test
     public void testOf() {
-        Assertions.assertEquals(ValueType.STRING, ValueType.of(0));
-        Assertions.assertEquals(ValueType.LIST, ValueType.of(1));
-        Assertions.assertEquals(ValueType.NUMBER, ValueType.of(2));
-        Assertions.assertEquals(ValueType.LIKE_SQL, ValueType.of(3));
+        Assertions.assertEquals(DataType.STRING, DataType.of(0));
+        Assertions.assertEquals(DataType.LIST, DataType.of(1));
+        Assertions.assertEquals(DataType.NUMBER, DataType.of(2));
+        Assertions.assertEquals(DataType.LIKE_SQL, DataType.of(3));
     }
 }
diff --git 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/main/java/org/apache/dolphinscheduler/plugin/task/dq/rule/entity/DqRuleInputEntry.java
 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/main/java/org/apache/dolphinscheduler/plugin/task/dq/rule/entity/DqRuleInputEntry.java
index 5959753a20..bce5013373 100644
--- 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/main/java/org/apache/dolphinscheduler/plugin/task/dq/rule/entity/DqRuleInputEntry.java
+++ 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/main/java/org/apache/dolphinscheduler/plugin/task/dq/rule/entity/DqRuleInputEntry.java
@@ -17,9 +17,9 @@
 
 package org.apache.dolphinscheduler.plugin.task.dq.rule.entity;
 
+import org.apache.dolphinscheduler.plugin.task.api.enums.dp.DataType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.InputType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.OptionSourceType;
-import org.apache.dolphinscheduler.plugin.task.api.enums.dp.ValueType;
 
 import java.io.Serializable;
 import java.util.Date;
@@ -46,9 +46,9 @@ public class DqRuleInputEntry implements Serializable {
      */
     private String title;
     /**
-     * default value,can be null
+     * default data,can be null
      */
-    private String value;
+    private String data;
     /**
      * default options,can be null
      *  [{label:"",value:""}]
@@ -65,7 +65,7 @@ public class DqRuleInputEntry implements Serializable {
     /**
      * input entry type: string,array,number .etc
      */
-    private int valueType = ValueType.NUMBER.getCode();
+    private int dataType = DataType.NUMBER.getCode();
     /**
      * input entry type: default,statistics,comparison
      */
diff --git 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/main/java/org/apache/dolphinscheduler/plugin/task/dq/utils/RuleParserUtils.java
 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/main/java/org/apache/dolphinscheduler/plugin/task/dq/utils/RuleParserUtils.java
index c4e31a9aaf..e99bb3dfaf 100644
--- 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/main/java/org/apache/dolphinscheduler/plugin/task/dq/utils/RuleParserUtils.java
+++ 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/main/java/org/apache/dolphinscheduler/plugin/task/dq/utils/RuleParserUtils.java
@@ -258,7 +258,7 @@ public class RuleParserUtils {
 
         Map<String, String> defaultInputParameterValue = new HashMap<>();
         for (DqRuleInputEntry inputEntry : defaultInputEntryList) {
-            defaultInputParameterValue.put(inputEntry.getField(), 
inputEntry.getValue());
+            defaultInputParameterValue.put(inputEntry.getField(), 
inputEntry.getData());
         }
 
         return defaultInputParameterValue;
diff --git 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/test/java/org/apache/dolphinscheduler/plugin/task/dq/DataQualityTaskTest.java
 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/test/java/org/apache/dolphinscheduler/plugin/task/dq/DataQualityTaskTest.java
index 0fe89b1989..bdfcf722a5 100644
--- 
a/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/test/java/org/apache/dolphinscheduler/plugin/task/dq/DataQualityTaskTest.java
+++ 
b/dolphinscheduler-task-plugin/dolphinscheduler-task-dataquality/src/test/java/org/apache/dolphinscheduler/plugin/task/dq/DataQualityTaskTest.java
@@ -22,11 +22,11 @@ import static 
org.apache.dolphinscheduler.plugin.task.api.utils.DataQualityConst
 
 import org.apache.dolphinscheduler.common.utils.JSONUtils;
 import 
org.apache.dolphinscheduler.plugin.task.api.DataQualityTaskExecutionContext;
+import org.apache.dolphinscheduler.plugin.task.api.enums.dp.DataType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.ExecuteSqlType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.InputType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.OptionSourceType;
 import org.apache.dolphinscheduler.plugin.task.api.enums.dp.RuleType;
-import org.apache.dolphinscheduler.plugin.task.api.enums.dp.ValueType;
 import org.apache.dolphinscheduler.plugin.task.dq.rule.RuleManager;
 import org.apache.dolphinscheduler.plugin.task.dq.rule.entity.DqRuleExecuteSql;
 import org.apache.dolphinscheduler.plugin.task.dq.rule.entity.DqRuleInputEntry;
@@ -114,12 +114,12 @@ public class DataQualityTaskTest {
         srcConnectorType.setType(FormType.SELECT.getFormType());
         srcConnectorType.setCanEdit(true);
         srcConnectorType.setIsShow(true);
-        srcConnectorType.setValue(null);
+        srcConnectorType.setData(null);
         srcConnectorType.setPlaceholder("${src_connector_type}");
         
srcConnectorType.setOptionSourceType(OptionSourceType.DATASOURCE_TYPE.getCode());
         srcConnectorType.setOptions(null);
         srcConnectorType.setInputType(InputType.DEFAULT.getCode());
-        srcConnectorType.setValueType(ValueType.NUMBER.getCode());
+        srcConnectorType.setDataType(DataType.NUMBER.getCode());
         srcConnectorType.setCreateTime(new Date());
         srcConnectorType.setUpdateTime(new Date());
 
@@ -129,10 +129,10 @@ public class DataQualityTaskTest {
         srcDatasourceId.setType(FormType.CASCADER.getFormType());
         srcDatasourceId.setCanEdit(true);
         srcDatasourceId.setIsShow(true);
-        srcDatasourceId.setValue(null);
+        srcDatasourceId.setData(null);
         
srcDatasourceId.setOptionSourceType(OptionSourceType.DATASOURCE_ID.getCode());
         srcDatasourceId.setInputType(InputType.DEFAULT.getCode());
-        srcDatasourceId.setValueType(ValueType.NUMBER.getCode());
+        srcDatasourceId.setDataType(DataType.NUMBER.getCode());
         srcDatasourceId.setCreateTime(new Date());
         srcDatasourceId.setUpdateTime(new Date());
 
@@ -142,11 +142,11 @@ public class DataQualityTaskTest {
         srcDatabase.setType(FormType.CASCADER.getFormType());
         srcDatabase.setCanEdit(true);
         srcDatabase.setIsShow(true);
-        srcDatabase.setValue(null);
+        srcDatabase.setData(null);
         srcDatabase.setPlaceholder("$t(src_database)");
         srcDatabase.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcDatabase.setInputType(InputType.DEFAULT.getCode());
-        srcDatabase.setValueType(ValueType.NUMBER.getCode());
+        srcDatabase.setDataType(DataType.NUMBER.getCode());
         srcDatabase.setCreateTime(new Date());
         srcDatabase.setUpdateTime(new Date());
 
@@ -159,7 +159,7 @@ public class DataQualityTaskTest {
         srcTable.setPlaceholder("Please enter source table name");
         srcTable.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcTable.setInputType(InputType.DEFAULT.getCode());
-        srcTable.setValueType(ValueType.STRING.getCode());
+        srcTable.setDataType(DataType.STRING.getCode());
         srcTable.setCreateTime(new Date());
         srcTable.setUpdateTime(new Date());
 
@@ -172,7 +172,7 @@ public class DataQualityTaskTest {
         srcFilter.setPlaceholder("Please enter filter expression");
         srcFilter.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcFilter.setInputType(InputType.DEFAULT.getCode());
-        srcFilter.setValueType(ValueType.LIKE_SQL.getCode());
+        srcFilter.setDataType(DataType.LIKE_SQL.getCode());
         srcFilter.setCreateTime(new Date());
         srcFilter.setUpdateTime(new Date());
 
@@ -182,11 +182,11 @@ public class DataQualityTaskTest {
         srcField.setType(FormType.INPUT.getFormType());
         srcField.setCanEdit(true);
         srcField.setIsShow(true);
-        srcField.setValue("");
+        srcField.setData("");
         srcField.setPlaceholder("Please enter column, only single column is 
supported");
         srcField.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcField.setInputType(InputType.DEFAULT.getCode());
-        srcField.setValueType(ValueType.STRING.getCode());
+        srcField.setDataType(DataType.STRING.getCode());
         srcField.setCreateTime(new Date());
         srcField.setUpdateTime(new Date());
 
@@ -196,11 +196,11 @@ public class DataQualityTaskTest {
         statisticsName.setType(FormType.INPUT.getFormType());
         statisticsName.setCanEdit(false);
         statisticsName.setIsShow(false);
-        statisticsName.setValue("table_count.total");
+        statisticsName.setData("table_count.total");
         statisticsName.setPlaceholder("${statistics_name}");
         statisticsName.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         statisticsName.setInputType(InputType.STATISTICS.getCode());
-        statisticsName.setValueType(ValueType.STRING.getCode());
+        statisticsName.setDataType(DataType.STRING.getCode());
         statisticsName.setCreateTime(new Date());
         statisticsName.setUpdateTime(new Date());
 
@@ -214,9 +214,9 @@ public class DataQualityTaskTest {
         checkType.setOptions(
                 "[{\"label\":\"比对值 - 统计值\",\"value\":\"0\"},{\"label\":\"统计值 - 
比对值\",\"value\":\"1\"},{\"label\":\"统计值 / 比对值\","
                         + "\"value\":\"2\"},{\"label\":\"(比对值-统计值) / 
比对值\",\"value\":\"3\"}]");
-        checkType.setValue("0");
+        checkType.setData("0");
         checkType.setInputType(InputType.CHECK.getCode());
-        checkType.setValueType(ValueType.STRING.getCode());
+        checkType.setDataType(DataType.STRING.getCode());
         checkType.setPlaceholder("检测类型");
         checkType.setCreateTime(new Date());
         checkType.setUpdateTime(new Date());
@@ -232,9 +232,9 @@ public class DataQualityTaskTest {
                 + 
"{\"label\":\"<\",\"value\":\"1\"},{\"label\":\"<=\",\"value\":\"2\"},"
                 + 
"{\"label\":\">\",\"value\":\"3\"},{\"label\":\">=\",\"value\":\"4\"},"
                 + "{\"label\":\"!=\",\"value\":\"5\"}]");
-        operator.setValue("0");
+        operator.setData("0");
         operator.setInputType(InputType.CHECK.getCode());
-        operator.setValueType(ValueType.STRING.getCode());
+        operator.setDataType(DataType.STRING.getCode());
         operator.setPlaceholder("操作符");
         operator.setCreateTime(new Date());
         operator.setUpdateTime(new Date());
@@ -247,7 +247,7 @@ public class DataQualityTaskTest {
         threshold.setIsShow(true);
         threshold.setPlaceholder("Please enter threshold, number is needed");
         threshold.setInputType(InputType.CHECK.getCode());
-        threshold.setValueType(ValueType.NUMBER.getCode());
+        threshold.setDataType(DataType.NUMBER.getCode());
         threshold.setCreateTime(new Date());
         threshold.setUpdateTime(new Date());
 
@@ -259,9 +259,9 @@ public class DataQualityTaskTest {
         afterFailure.setIsShow(true);
         afterFailure.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         
afterFailure.setOptions("[{\"label\":\"告警\",\"value\":\"0\"},{\"label\":\"阻断\",\"value\":\"1\"}]");
-        afterFailure.setValue("0");
+        afterFailure.setData("0");
         afterFailure.setInputType(InputType.CHECK.getCode());
-        afterFailure.setValueType(ValueType.STRING.getCode());
+        afterFailure.setDataType(DataType.STRING.getCode());
         afterFailure.setPlaceholder("失败策略");
         afterFailure.setCreateTime(new Date());
         afterFailure.setUpdateTime(new Date());
@@ -337,12 +337,12 @@ public class DataQualityTaskTest {
         srcConnectorType.setType(FormType.SELECT.getFormType());
         srcConnectorType.setCanEdit(true);
         srcConnectorType.setIsShow(true);
-        srcConnectorType.setValue(null);
+        srcConnectorType.setData(null);
         srcConnectorType.setPlaceholder("${src_connector_type}");
         
srcConnectorType.setOptionSourceType(OptionSourceType.DATASOURCE_TYPE.getCode());
         srcConnectorType.setOptions(null);
         srcConnectorType.setInputType(InputType.DEFAULT.getCode());
-        srcConnectorType.setValueType(ValueType.NUMBER.getCode());
+        srcConnectorType.setDataType(DataType.NUMBER.getCode());
         srcConnectorType.setCreateTime(new Date());
         srcConnectorType.setUpdateTime(new Date());
 
@@ -352,11 +352,11 @@ public class DataQualityTaskTest {
         srcDatasourceId.setType(FormType.CASCADER.getFormType());
         srcDatasourceId.setCanEdit(true);
         srcDatasourceId.setIsShow(true);
-        srcDatasourceId.setValue(null);
+        srcDatasourceId.setData(null);
         srcDatasourceId.setPlaceholder("${comparison_value}");
         
srcDatasourceId.setOptionSourceType(OptionSourceType.DATASOURCE_ID.getCode());
         srcDatasourceId.setInputType(InputType.DEFAULT.getCode());
-        srcDatasourceId.setValueType(ValueType.NUMBER.getCode());
+        srcDatasourceId.setDataType(DataType.NUMBER.getCode());
         srcConnectorType.setCreateTime(new Date());
         srcConnectorType.setUpdateTime(new Date());
 
@@ -366,11 +366,11 @@ public class DataQualityTaskTest {
         srcDatabase.setType(FormType.CASCADER.getFormType());
         srcDatabase.setCanEdit(true);
         srcDatabase.setIsShow(true);
-        srcDatabase.setValue(null);
+        srcDatabase.setData(null);
         srcDatabase.setPlaceholder("$t(src_database)");
         srcDatabase.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcDatabase.setInputType(InputType.DEFAULT.getCode());
-        srcDatabase.setValueType(ValueType.NUMBER.getCode());
+        srcDatabase.setDataType(DataType.NUMBER.getCode());
         srcDatabase.setCreateTime(new Date());
         srcDatabase.setUpdateTime(new Date());
 
@@ -383,7 +383,7 @@ public class DataQualityTaskTest {
         srcTable.setPlaceholder("Please enter source table name");
         srcTable.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcTable.setInputType(InputType.DEFAULT.getCode());
-        srcTable.setValueType(ValueType.STRING.getCode());
+        srcTable.setDataType(DataType.STRING.getCode());
         srcConnectorType.setCreateTime(new Date());
         srcConnectorType.setUpdateTime(new Date());
 
@@ -396,7 +396,7 @@ public class DataQualityTaskTest {
         srcFilter.setPlaceholder("Please enter source filter expression");
         srcFilter.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcFilter.setInputType(InputType.DEFAULT.getCode());
-        srcFilter.setValueType(ValueType.LIKE_SQL.getCode());
+        srcFilter.setDataType(DataType.LIKE_SQL.getCode());
 
         DqRuleInputEntry statisticsName = new DqRuleInputEntry();
         statisticsName.setTitle("统计值名");
@@ -407,7 +407,7 @@ public class DataQualityTaskTest {
         statisticsName.setPlaceholder("Please enter statistics name, the alias 
in statistics execute sql");
         statisticsName.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         statisticsName.setInputType(InputType.DEFAULT.getCode());
-        statisticsName.setValueType(ValueType.STRING.getCode());
+        statisticsName.setDataType(DataType.STRING.getCode());
 
         DqRuleInputEntry statisticsExecuteSql = new DqRuleInputEntry();
         statisticsExecuteSql.setTitle("统计值计算SQL");
@@ -417,7 +417,7 @@ public class DataQualityTaskTest {
         statisticsExecuteSql.setIsShow(true);
         statisticsExecuteSql.setPlaceholder("Please enter the statistics 
execute sql");
         
statisticsExecuteSql.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
-        statisticsExecuteSql.setValueType(ValueType.LIKE_SQL.getCode());
+        statisticsExecuteSql.setDataType(DataType.LIKE_SQL.getCode());
 
         DqRuleInputEntry checkType = new DqRuleInputEntry();
         checkType.setTitle("检测方式");
@@ -428,9 +428,9 @@ public class DataQualityTaskTest {
         checkType.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         checkType.setOptions("[{\"label\":\"比对值 - 
统计值\",\"value\":\"0\"},{\"label\":\"统计值 - 比对值\",\"value\":\"1\"},"
                 + "{\"label\":\"统计值 / 
比对值\",\"value\":\"2\"},{\"label\":\"(比对值-统计值) / 比对值\",\"value\":\"3\"}]");
-        checkType.setValue("0");
+        checkType.setData("0");
         checkType.setInputType(InputType.CHECK.getCode());
-        checkType.setValueType(ValueType.STRING.getCode());
+        checkType.setDataType(DataType.STRING.getCode());
         checkType.setPlaceholder("检测类型");
 
         DqRuleInputEntry operator = new DqRuleInputEntry();
@@ -444,9 +444,9 @@ public class DataQualityTaskTest {
                 + 
"{\"label\":\"<\",\"value\":\"1\"},{\"label\":\"<=\",\"value\":\"2\"},"
                 + 
"{\"label\":\">\",\"value\":\"3\"},{\"label\":\">=\",\"value\":\"4\"},"
                 + "{\"label\":\"!=\",\"value\":\"5\"}]");
-        operator.setValue("0");
+        operator.setData("0");
         operator.setInputType(InputType.CHECK.getCode());
-        operator.setValueType(ValueType.STRING.getCode());
+        operator.setDataType(DataType.STRING.getCode());
         operator.setPlaceholder("操作符");
 
         DqRuleInputEntry threshold = new DqRuleInputEntry();
@@ -457,7 +457,7 @@ public class DataQualityTaskTest {
         threshold.setIsShow(true);
         threshold.setPlaceholder("Please enter threshold value, number is 
needed");
         threshold.setInputType(InputType.CHECK.getCode());
-        threshold.setValueType(ValueType.NUMBER.getCode());
+        threshold.setDataType(DataType.NUMBER.getCode());
 
         DqRuleInputEntry afterFailure = new DqRuleInputEntry();
         afterFailure.setTitle("失败策略");
@@ -467,9 +467,9 @@ public class DataQualityTaskTest {
         afterFailure.setIsShow(true);
         afterFailure.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         
afterFailure.setOptions("[{\"label\":\"告警\",\"value\":\"0\"},{\"label\":\"阻断\",\"value\":\"1\"}]");
-        afterFailure.setValue("0");
+        afterFailure.setData("0");
         afterFailure.setInputType(InputType.CHECK.getCode());
-        afterFailure.setValueType(ValueType.STRING.getCode());
+        afterFailure.setDataType(DataType.STRING.getCode());
         afterFailure.setPlaceholder("失败策略");
 
         defaultInputEntryList.add(checkType);
@@ -589,12 +589,12 @@ public class DataQualityTaskTest {
         srcConnectorType.setType(FormType.SELECT.getFormType());
         srcConnectorType.setCanEdit(true);
         srcConnectorType.setIsShow(true);
-        srcConnectorType.setValue(null);
+        srcConnectorType.setData(null);
         srcConnectorType.setPlaceholder("${src_connector_type}");
         
srcConnectorType.setOptionSourceType(OptionSourceType.DATASOURCE_TYPE.getCode());
         srcConnectorType.setOptions(null);
         srcConnectorType.setInputType(InputType.DEFAULT.getCode());
-        srcConnectorType.setValueType(ValueType.NUMBER.getCode());
+        srcConnectorType.setDataType(DataType.NUMBER.getCode());
         srcConnectorType.setCreateTime(new Date());
         srcConnectorType.setUpdateTime(new Date());
 
@@ -604,11 +604,11 @@ public class DataQualityTaskTest {
         srcDatasourceId.setType(FormType.CASCADER.getFormType());
         srcDatasourceId.setCanEdit(true);
         srcDatasourceId.setIsShow(true);
-        srcDatasourceId.setValue(null);
+        srcDatasourceId.setData(null);
         srcDatasourceId.setPlaceholder("${comparison_value}");
         
srcDatasourceId.setOptionSourceType(OptionSourceType.DATASOURCE_ID.getCode());
         srcDatasourceId.setInputType(InputType.DEFAULT.getCode());
-        srcDatasourceId.setValueType(ValueType.NUMBER.getCode());
+        srcDatasourceId.setDataType(DataType.NUMBER.getCode());
         srcConnectorType.setCreateTime(new Date());
         srcConnectorType.setUpdateTime(new Date());
 
@@ -618,11 +618,11 @@ public class DataQualityTaskTest {
         srcDatabase.setType(FormType.CASCADER.getFormType());
         srcDatabase.setCanEdit(true);
         srcDatabase.setIsShow(true);
-        srcDatabase.setValue(null);
+        srcDatabase.setData(null);
         srcDatasourceId.setPlaceholder("$t(src_database)");
         srcDatabase.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcDatabase.setInputType(InputType.DEFAULT.getCode());
-        srcDatabase.setValueType(ValueType.NUMBER.getCode());
+        srcDatabase.setDataType(DataType.NUMBER.getCode());
         srcDatabase.setCreateTime(new Date());
         srcDatabase.setUpdateTime(new Date());
 
@@ -635,7 +635,7 @@ public class DataQualityTaskTest {
         srcTable.setPlaceholder("Please enter source table name");
         srcTable.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcTable.setInputType(InputType.DEFAULT.getCode());
-        srcTable.setValueType(ValueType.STRING.getCode());
+        srcTable.setDataType(DataType.STRING.getCode());
         srcConnectorType.setCreateTime(new Date());
         srcConnectorType.setUpdateTime(new Date());
 
@@ -647,7 +647,7 @@ public class DataQualityTaskTest {
         statisticsName.setIsShow(true);
         statisticsName.setPlaceholder("Please enter statistics name, the alias 
in statistics execute sql");
         statisticsName.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
-        statisticsName.setValueType(ValueType.STRING.getCode());
+        statisticsName.setDataType(DataType.STRING.getCode());
         statisticsName.setInputType(InputType.DEFAULT.getCode());
 
         DqRuleInputEntry statisticsExecuteSql = new DqRuleInputEntry();
@@ -658,7 +658,7 @@ public class DataQualityTaskTest {
         statisticsExecuteSql.setIsShow(true);
         statisticsExecuteSql.setPlaceholder("Please enter statistics execute 
sql");
         
statisticsExecuteSql.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
-        statisticsExecuteSql.setValueType(ValueType.LIKE_SQL.getCode());
+        statisticsExecuteSql.setDataType(DataType.LIKE_SQL.getCode());
         statisticsExecuteSql.setInputType(InputType.DEFAULT.getCode());
 
         DqRuleInputEntry targetConnectorType = new DqRuleInputEntry();
@@ -667,7 +667,7 @@ public class DataQualityTaskTest {
         targetConnectorType.setType(FormType.SELECT.getFormType());
         targetConnectorType.setCanEdit(true);
         targetConnectorType.setIsShow(true);
-        targetConnectorType.setValue("JDBC");
+        targetConnectorType.setData("JDBC");
         targetConnectorType.setPlaceholder("Please select target connector 
type");
         
targetConnectorType.setOptionSourceType(OptionSourceType.DATASOURCE_TYPE.getCode());
         targetConnectorType.setOptions(null);
@@ -679,7 +679,7 @@ public class DataQualityTaskTest {
         targetDatasourceId.setType(FormType.SELECT.getFormType());
         targetDatasourceId.setCanEdit(true);
         targetDatasourceId.setIsShow(true);
-        targetDatasourceId.setValue("1");
+        targetDatasourceId.setData("1");
         targetDatasourceId.setPlaceholder("Please select target datasource");
         
targetDatasourceId.setOptionSourceType(OptionSourceType.DATASOURCE_ID.getCode());
 
@@ -689,11 +689,11 @@ public class DataQualityTaskTest {
         targetDatabase.setType(FormType.CASCADER.getFormType());
         targetDatabase.setCanEdit(true);
         targetDatabase.setIsShow(true);
-        targetDatabase.setValue(null);
+        targetDatabase.setData(null);
         targetDatabase.setPlaceholder("$t(src_database)");
         targetDatabase.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         targetDatabase.setInputType(InputType.DEFAULT.getCode());
-        targetDatabase.setValueType(ValueType.NUMBER.getCode());
+        targetDatabase.setDataType(DataType.NUMBER.getCode());
         targetDatabase.setCreateTime(new Date());
         targetDatabase.setUpdateTime(new Date());
         targetDatasourceId.setInputType(InputType.DEFAULT.getCode());
@@ -706,7 +706,7 @@ public class DataQualityTaskTest {
         targetTable.setIsShow(true);
         targetTable.setPlaceholder("Please enter target table");
         targetTable.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
-        targetTable.setValueType(ValueType.STRING.getCode());
+        targetTable.setDataType(DataType.STRING.getCode());
         targetTable.setInputType(InputType.DEFAULT.getCode());
 
         DqRuleInputEntry comparisonName = new DqRuleInputEntry();
@@ -717,7 +717,7 @@ public class DataQualityTaskTest {
         comparisonName.setIsShow(true);
         comparisonName.setPlaceholder("Please enter comparison name, the alias 
in comparison execute sql");
         comparisonName.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
-        comparisonName.setValueType(ValueType.STRING.getCode());
+        comparisonName.setDataType(DataType.STRING.getCode());
         comparisonName.setInputType(InputType.DEFAULT.getCode());
 
         DqRuleInputEntry comparisonExecuteSql = new DqRuleInputEntry();
@@ -728,7 +728,7 @@ public class DataQualityTaskTest {
         comparisonExecuteSql.setIsShow(true);
         comparisonExecuteSql.setPlaceholder("Please enter comparison execute 
sql");
         
comparisonExecuteSql.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
-        comparisonExecuteSql.setValueType(ValueType.LIKE_SQL.getCode());
+        comparisonExecuteSql.setDataType(DataType.LIKE_SQL.getCode());
         comparisonExecuteSql.setInputType(InputType.DEFAULT.getCode());
 
         DqRuleInputEntry checkType = new DqRuleInputEntry();
@@ -740,9 +740,9 @@ public class DataQualityTaskTest {
         checkType.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         checkType.setOptions("[{\"label\":\"比对值 - 
统计值\",\"value\":\"0\"},{\"label\":\"统计值 - 比对值\",\"value\":\"1\"},"
                 + "{\"label\":\"统计值 / 
比对值\",\"value\":\"2\"},{\"label\":\"(比对值-统计值) / 比对值\",\"value\":\"3\"}]");
-        checkType.setValue("0");
+        checkType.setData("0");
         checkType.setInputType(InputType.CHECK.getCode());
-        checkType.setValueType(ValueType.STRING.getCode());
+        checkType.setDataType(DataType.STRING.getCode());
         checkType.setPlaceholder("检测类型");
 
         DqRuleInputEntry operator = new DqRuleInputEntry();
@@ -756,9 +756,9 @@ public class DataQualityTaskTest {
                 + 
"{\"label\":\"<\",\"value\":\"1\"},{\"label\":\"<=\",\"value\":\"2\"},"
                 + 
"{\"label\":\">\",\"value\":\"3\"},{\"label\":\">=\",\"value\":\"4\"},"
                 + "{\"label\":\"!=\",\"value\":\"5\"}]");
-        operator.setValue("0");
+        operator.setData("0");
         operator.setInputType(InputType.CHECK.getCode());
-        operator.setValueType(ValueType.STRING.getCode());
+        operator.setDataType(DataType.STRING.getCode());
         operator.setPlaceholder("操作符");
 
         DqRuleInputEntry threshold = new DqRuleInputEntry();
@@ -768,7 +768,7 @@ public class DataQualityTaskTest {
         threshold.setCanEdit(true);
         threshold.setIsShow(true);
         threshold.setInputType(InputType.CHECK.getCode());
-        threshold.setValueType(ValueType.NUMBER.getCode());
+        threshold.setDataType(DataType.NUMBER.getCode());
         threshold.setPlaceholder("Please enter threshold, number is needed");
 
         DqRuleInputEntry afterFailure = new DqRuleInputEntry();
@@ -779,9 +779,9 @@ public class DataQualityTaskTest {
         afterFailure.setIsShow(true);
         afterFailure.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         
afterFailure.setOptions("[{\"label\":\"告警\",\"value\":\"0\"},{\"label\":\"阻断\",\"value\":\"1\"}]");
-        afterFailure.setValue("0");
+        afterFailure.setData("0");
         afterFailure.setInputType(InputType.CHECK.getCode());
-        afterFailure.setValueType(ValueType.STRING.getCode());
+        afterFailure.setDataType(DataType.STRING.getCode());
         afterFailure.setPlaceholder("失败策略");
 
         defaultInputEntryList.add(checkType);
@@ -899,12 +899,12 @@ public class DataQualityTaskTest {
         srcConnectorType.setType(FormType.SELECT.getFormType());
         srcConnectorType.setCanEdit(true);
         srcConnectorType.setIsShow(true);
-        srcConnectorType.setValue("JDBC");
+        srcConnectorType.setData("JDBC");
         srcConnectorType.setPlaceholder("Please select source connector type");
         
srcConnectorType.setOptionSourceType(OptionSourceType.DATASOURCE_TYPE.getCode());
         srcConnectorType.setOptions(null);
         srcConnectorType.setInputType(InputType.DEFAULT.getCode());
-        srcConnectorType.setValueType(ValueType.NUMBER.getCode());
+        srcConnectorType.setDataType(DataType.NUMBER.getCode());
 
         DqRuleInputEntry srcDatasourceId = new DqRuleInputEntry();
         srcDatasourceId.setTitle("源数据源");
@@ -912,11 +912,11 @@ public class DataQualityTaskTest {
         srcDatasourceId.setType(FormType.SELECT.getFormType());
         srcDatasourceId.setCanEdit(true);
         srcDatasourceId.setIsShow(true);
-        srcDatasourceId.setValue("1");
+        srcDatasourceId.setData("1");
         srcDatasourceId.setPlaceholder("Please select source datasource");
         
srcDatasourceId.setOptionSourceType(OptionSourceType.DATASOURCE_ID.getCode());
         srcDatasourceId.setInputType(InputType.DEFAULT.getCode());
-        srcDatasourceId.setValueType(ValueType.NUMBER.getCode());
+        srcDatasourceId.setDataType(DataType.NUMBER.getCode());
 
         DqRuleInputEntry srcTable = new DqRuleInputEntry();
         srcTable.setTitle("源数据表");
@@ -927,7 +927,7 @@ public class DataQualityTaskTest {
         srcTable.setPlaceholder("Please enter source table");
         srcTable.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcTable.setInputType(InputType.DEFAULT.getCode());
-        srcTable.setValueType(ValueType.STRING.getCode());
+        srcTable.setDataType(DataType.STRING.getCode());
 
         DqRuleInputEntry srcFilter = new DqRuleInputEntry();
         srcFilter.setTitle("源表过滤条件");
@@ -938,7 +938,7 @@ public class DataQualityTaskTest {
         srcFilter.setPlaceholder("Please enter source filter expression");
         srcFilter.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         srcFilter.setInputType(InputType.DEFAULT.getCode());
-        srcFilter.setValueType(ValueType.LIKE_SQL.getCode());
+        srcFilter.setDataType(DataType.LIKE_SQL.getCode());
 
         DqRuleInputEntry targetConnectorType = new DqRuleInputEntry();
         targetConnectorType.setTitle("目标数据类型");
@@ -946,12 +946,12 @@ public class DataQualityTaskTest {
         targetConnectorType.setType(FormType.SELECT.getFormType());
         targetConnectorType.setCanEdit(true);
         targetConnectorType.setIsShow(true);
-        targetConnectorType.setValue("JDBC");
+        targetConnectorType.setData("JDBC");
         targetConnectorType.setPlaceholder("Please select target connector 
type");
         
targetConnectorType.setOptionSourceType(OptionSourceType.DATASOURCE_TYPE.getCode());
         targetConnectorType.setOptions(null);
         targetConnectorType.setInputType(InputType.DEFAULT.getCode());
-        targetConnectorType.setValueType(ValueType.STRING.getCode());
+        targetConnectorType.setDataType(DataType.STRING.getCode());
 
         DqRuleInputEntry targetDatasourceId = new DqRuleInputEntry();
         targetDatasourceId.setTitle("目标数据源");
@@ -959,11 +959,11 @@ public class DataQualityTaskTest {
         targetDatasourceId.setType(FormType.CASCADER.getFormType());
         targetDatasourceId.setCanEdit(true);
         targetDatasourceId.setIsShow(true);
-        targetDatasourceId.setValue("1");
+        targetDatasourceId.setData("1");
         targetDatasourceId.setPlaceholder("Please select target datasource");
         
targetDatasourceId.setOptionSourceType(OptionSourceType.DATASOURCE_ID.getCode());
         targetDatasourceId.setInputType(InputType.DEFAULT.getCode());
-        targetDatasourceId.setValueType(ValueType.NUMBER.getCode());
+        targetDatasourceId.setDataType(DataType.NUMBER.getCode());
 
         DqRuleInputEntry targetTable = new DqRuleInputEntry();
         targetTable.setTitle("目标数据表");
@@ -974,7 +974,7 @@ public class DataQualityTaskTest {
         targetTable.setPlaceholder("Please enter target table");
         targetTable.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         targetTable.setInputType(InputType.DEFAULT.getCode());
-        targetTable.setValueType(ValueType.STRING.getCode());
+        targetTable.setDataType(DataType.STRING.getCode());
 
         DqRuleInputEntry targetFilter = new DqRuleInputEntry();
         targetFilter.setTitle("目标表过滤条件");
@@ -985,7 +985,7 @@ public class DataQualityTaskTest {
         targetFilter.setPlaceholder("Please enter target filter expression");
         targetFilter.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         targetFilter.setInputType(InputType.DEFAULT.getCode());
-        targetFilter.setValueType(ValueType.LIKE_SQL.getCode());
+        targetFilter.setDataType(DataType.LIKE_SQL.getCode());
 
         DqRuleInputEntry mappingColumns = new DqRuleInputEntry();
         mappingColumns.setTitle("检查列");
@@ -996,7 +996,7 @@ public class DataQualityTaskTest {
         mappingColumns.setPlaceholder("${mapping_columns}");
         mappingColumns.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         mappingColumns.setInputType(InputType.DEFAULT.getCode());
-        mappingColumns.setValueType(ValueType.LIST.getCode());
+        mappingColumns.setDataType(DataType.LIST.getCode());
 
         DqRuleInputEntry statisticsName = new DqRuleInputEntry();
         statisticsName.setTitle("统计值");
@@ -1004,11 +1004,11 @@ public class DataQualityTaskTest {
         statisticsName.setType(FormType.INPUT.getFormType());
         statisticsName.setCanEdit(false);
         statisticsName.setIsShow(false);
-        statisticsName.setValue("miss_count.miss");
+        statisticsName.setData("miss_count.miss");
         statisticsName.setPlaceholder("${statistics_name}");
         statisticsName.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         statisticsName.setInputType(InputType.DEFAULT.getCode());
-        statisticsName.setValueType(ValueType.STRING.getCode());
+        statisticsName.setDataType(DataType.STRING.getCode());
 
         defaultInputEntryList.add(srcConnectorType);
         defaultInputEntryList.add(srcDatasourceId);
@@ -1049,7 +1049,7 @@ public class DataQualityTaskTest {
         comparisonTitle.setCanEdit(false);
         comparisonTitle.setIsShow(true);
         comparisonTitle.setPlaceholder("${comparison_title}");
-        comparisonTitle.setValue("目标表总行数");
+        comparisonTitle.setData("目标表总行数");
 
         DqRuleInputEntry comparisonName = new DqRuleInputEntry();
         comparisonName.setTitle("比对值名");
@@ -1057,12 +1057,12 @@ public class DataQualityTaskTest {
         comparisonName.setType(FormType.INPUT.getFormType());
         comparisonName.setCanEdit(false);
         comparisonName.setIsShow(false);
-        comparisonName.setValue("total_count.total");
+        comparisonName.setData("total_count.total");
         comparisonName.setPlaceholder("${comparison_name}");
 
         DqRuleInputEntry comparisonTable = new DqRuleInputEntry();
         comparisonTable.setField(COMPARISON_TABLE);
-        comparisonTable.setValue("total_count");
+        comparisonTable.setData("total_count");
 
         DqRuleInputEntry checkType = new DqRuleInputEntry();
         checkType.setTitle("检测方式");
@@ -1074,9 +1074,9 @@ public class DataQualityTaskTest {
         checkType.setOptions(
                 "[{\"label\":\"比对值 - 统计值\",\"value\":\"0\"},{\"label\":\"统计值 - 
比对值\",\"value\":\"1\"},{\"label\":\"统计值 / 比对值\","
                         + "\"value\":\"2\"},{\"label\":\"(比对值-统计值) / 
比对值\",\"value\":\"3\"}]");
-        checkType.setValue("0");
+        checkType.setData("0");
         checkType.setInputType(InputType.CHECK.getCode());
-        checkType.setValueType(ValueType.STRING.getCode());
+        checkType.setDataType(DataType.STRING.getCode());
         checkType.setPlaceholder("检测类型");
 
         DqRuleInputEntry operator = new DqRuleInputEntry();
@@ -1089,9 +1089,9 @@ public class DataQualityTaskTest {
         operator.setOptions("[{\"label\":\"=\",\"value\":\"0\"},"
                 + 
"{\"label\":\"<\",\"value\":\"1\"},{\"label\":\"<=\",\"value\":\"2\"},"
                 + 
"{\"label\":\">\",\"value\":\"3\"},{\"label\":\">=\",\"value\":\"4\"},{\"label\":\"!=\",\"value\":\"5\"}]");
-        operator.setValue("0");
+        operator.setData("0");
         operator.setInputType(InputType.CHECK.getCode());
-        operator.setValueType(ValueType.STRING.getCode());
+        operator.setDataType(DataType.STRING.getCode());
         operator.setPlaceholder("操作符");
 
         DqRuleInputEntry threshold = new DqRuleInputEntry();
@@ -1101,7 +1101,7 @@ public class DataQualityTaskTest {
         threshold.setCanEdit(true);
         threshold.setIsShow(true);
         threshold.setInputType(InputType.CHECK.getCode());
-        threshold.setValueType(ValueType.NUMBER.getCode());
+        threshold.setDataType(DataType.NUMBER.getCode());
         threshold.setPlaceholder("Please enter threshold, number is needed");
 
         DqRuleInputEntry afterFailure = new DqRuleInputEntry();
@@ -1112,9 +1112,9 @@ public class DataQualityTaskTest {
         afterFailure.setIsShow(true);
         afterFailure.setOptionSourceType(OptionSourceType.DEFAULT.getCode());
         
afterFailure.setOptions("[{\"label\":\"告警\",\"value\":\"0\"},{\"label\":\"阻断\",\"value\":\"1\"}]");
-        afterFailure.setValue("0");
+        afterFailure.setData("0");
         afterFailure.setInputType(InputType.CHECK.getCode());
-        afterFailure.setValueType(ValueType.STRING.getCode());
+        afterFailure.setDataType(DataType.STRING.getCode());
         afterFailure.setPlaceholder("失败策略");
 
         defaultInputEntryList.add(checkType);

Reply via email to