INSERTINTO`dlink_flink_document`VALUES(1,'Variable','优化参数','Batch/Streaming','set table.exec.async-lookup.buffer-capacity','异步查找连接可以触发的最大异步操作的操作数。 \nThe max number of async i/o operation that the async lookup join can trigger.','Set \'table.exec.async-lookup.buffer-capacity\'=\'100\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(1,'Variable','优化参数','Batch/Streaming','set table.exec.async-lookup.buffer-capacity','异步查找连接可以触发的最大异步操作的操作数。 \nThe max number of async i/o operation that the async lookup join can trigger.','Set \'table.exec.async-lookup.buffer-capacity\'=\'100\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(2,'Variable','优化参数','Batch/Streaming','set table.exec.async-lookup.timeout','异步操作完成的超时时间。 \nThe async timeout for the asynchronous operation to complete.','Set \'table.exec.async-lookup.timeout\'=\'3 min\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(2,'Variable','优化参数','Batch/Streaming','set table.exec.async-lookup.timeout','异步操作完成的超时时间。 \nThe async timeout for the asynchronous operation to complete.','Set \'table.exec.async-lookup.timeout\'=\'3 min\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(3,'Variable','优化参数','Batch','set table.exec.disabled-operators','禁用指定operators,用逗号分隔 \nMainly for testing. A comma-separated list of operator names, each name represents a kind of disabled operator. Operators that can be disabled include \"NestedLoopJoin\", \"ShuffleHashJoin\", \"BroadcastHashJoin\", \"SortMergeJoin\", \"HashAgg\", \"SortAgg\". By default no operator is disabled.','Set \'table.exec.disabled-operators\'=\'SortMergeJoin\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(3,'Variable','优化参数','Batch','set table.exec.disabled-operators','禁用指定operators,用逗号分隔 \nMainly for testing. A comma-separated list of operator names, each name represents a kind of disabled operator. Operators that can be disabled include \"NestedLoopJoin\", \"ShuffleHashJoin\", \"BroadcastHashJoin\", \"SortMergeJoin\", \"HashAgg\", \"SortAgg\". By default no operator is disabled.','Set \'table.exec.disabled-operators\'=\'SortMergeJoin\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(7,'Variable','优化参数','Batch/Streaming','set table.exec.resource.default-parallelism','设置所有Operator的默认并行度。 \nSets default parallelism for all operators (such as aggregate, join, filter) to run with parallel instances. This config has a higher priority than parallelism of StreamExecutionEnvironment (actually, this config overrides the parallelism of StreamExecutionEnvironment). A value of -1 indicates that no default parallelism is set, then it will fallback to use the parallelism of StreamExecutionEnvironment.','Set \'table.exec.resource.default-parallelism\'=\'1\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(7,'Variable','优化参数','Batch/Streaming','set table.exec.resource.default-parallelism','设置所有Operator的默认并行度。 \nSets default parallelism for all operators (such as aggregate, join, filter) to run with parallel instances. This config has a higher priority than parallelism of StreamExecutionEnvironment (actually, this config overrides the parallelism of StreamExecutionEnvironment). A value of -1 indicates that no default parallelism is set, then it will fallback to use the parallelism of StreamExecutionEnvironment.','Set \'table.exec.resource.default-parallelism\'=\'1\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(8,'Variable','优化参数','Batch/Streaming','set table.exec.sink.not-null-enforcer','对表的NOT NULL列约束强制执行不能将空值插入到表中。Flink支持“error”(默认)和“drop”强制行为 \nThe NOT NULL column constraint on a table enforces that null values can\'t be inserted into the table. Flink supports \'error\' (default) and \'drop\' enforcement behavior. By default, Flink will check values and throw runtime exception when null values writing into NOT NULL columns. Users can change the behavior to \'drop\' to silently drop such records without throwing exception.\nPossible values:\n\"ERROR\"\n\"DROP\"','Set \'table.exec.sink.not-null-enforcer\'=\'ERROR\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(8,'Variable','优化参数','Batch/Streaming','set table.exec.sink.not-null-enforcer','对表的NOT NULL列约束强制执行不能将空值插入到表中。Flink支持“error”(默认)和“drop”强制行为 \nThe NOT NULL column constraint on a table enforces that null values can\'t be inserted into the table. Flink supports \'error\' (default) and \'drop\' enforcement behavior. By default, Flink will check values and throw runtime exception when null values writing into NOT NULL columns. Users can change the behavior to \'drop\' to silently drop such records without throwing exception.\nPossible values:\n\"ERROR\"\n\"DROP\"','Set \'table.exec.sink.not-null-enforcer\'=\'ERROR\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(26,'Function','内置函数','比较函数','value IS NULL','如果value为NULL,则返回TRUE 。','value IS NULL','1.12',2,1,'2021-02-22 14:40:39','2021-03-10 11:57:51');
INSERTINTO`dlink_flink_document`VALUES(27,'Function','内置函数','比较函数','value IS NOT NULL','如果value不为NULL,则返回TRUE 。','value IS NOT NULL','1.12',0,1,'2021-02-22 14:41:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(28,'Function','内置函数','比较函数','value1 IS DISTINCT FROM value2','如果两个值不相等则返回TRUE。NULL值在这里被视为相同的值。','value1 IS DISTINCT FROM value2','1.12',0,1,'2021-02-22 14:42:39','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(29,'Function','内置函数','比较函数','value1 IS NOT DISTINCT FROM value2','如果两个值相等则返回TRUE。NULL值在这里被视为相同的值。','value1 IS NOT DISTINCT FROM value2','1.12',0,1,'2021-02-22 14:43:23','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(30,'Function','内置函数','比较函数','value1 BETWEEN [ ASYMMETRIC | SYMMETRIC ] value2 AND value3','如果value1大于或等于value2和小于或等于value3 返回true','value1 BETWEEN [ ASYMMETRIC | SYMMETRIC ] value2 AND value3','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(31,'Function','内置函数','比较函数','value1 NOT BETWEEN [ ASYMMETRIC | SYMMETRIC ] value2 AND value3','如果value1小于value2或大于value3 返回true','value1 NOT BETWEEN [ ASYMMETRIC | SYMMETRIC ] value2 AND value3','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(32,'Function','内置函数','比较函数','string1 LIKE string2 [ ESCAPE char ]','如果STRING1匹配模式STRING2,则返回TRUE ;如果STRING1或STRING2为NULL,则返回UNKNOWN 。','string1 LIKE string2 [ ESCAPE char ]','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(33,'Function','内置函数','比较函数','string1 NOT LIKE string2 [ ESCAPE char ]','如果STRING1不匹配模式STRING2,则返回TRUE ;如果STRING1或STRING2为NULL,则返回UNKNOWN 。','string1 NOT LIKE string2 [ ESCAPE char ]','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(34,'Function','内置函数','比较函数','string1 SIMILAR TO string2 [ ESCAPE char ]','如果STRING1与SQL正则表达式STRING2匹配,则返回TRUE ;如果STRING1或STRING2为NULL,则返回UNKNOWN 。','string1 SIMILAR TO string2 [ ESCAPE char ]','1.12',0,1,'2021-02-22 14:44:26','2021-03-10 11:57:28');
INSERTINTO`dlink_flink_document`VALUES(35,'Function','内置函数','比较函数','string1 NOT SIMILAR TO string2 [ ESCAPE char ]','如果STRING1与SQL正则表达式STRING2不匹配,则返回TRUE ;如果STRING1或STRING2为NULL,则返回UNKNOWN 。','string1 NOT SIMILAR TO string2 [ ESCAPE char ]','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(36,'Function','内置函数','比较函数','value1 IN (value2 [, value3]* )','如果value1存在于给定列表(value2,value3,...)中,则返回TRUE 。\r\n\r\n当(value2,value3,...)包含NULL,如果可以找到该元素,则返回TRUE,否则返回UNKNOWN。\r\n\r\n如果value1为NULL,则始终返回UNKNOWN 。','value1 IN (value2 [, value3]* )','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(37,'Function','内置函数','比较函数','value1 NOT IN (value2 [, value3]* )','如果value1不存在于给定列表(value2,value3,...)中,则返回TRUE 。\r\n\r\n当(value2,value3,...)包含NULL,如果可以找到该元素,则返回TRUE,否则返回UNKNOWN。\r\n\r\n如果value1为NULL,则始终返回UNKNOWN 。','value1 NOT IN (value2 [, value3]* )','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(39,'Function','内置函数','比较函数','value IN (sub-query)','如果value存在于子查询中,则返回TRUE。','value IN (sub-query)','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(40,'Function','内置函数','比较函数','value NOT IN (sub-query)','如果value不存在于子查询中,则返回TRUE。','value NOT IN (sub-query)','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(41,'Function','内置函数','逻辑函数','boolean1 OR boolean2','如果BOOLEAN1为TRUE或BOOLEAN2为TRUE,则返回TRUE。支持三值逻辑。\r\n\r\n例如,true || Null(Types.BOOLEAN)返回TRUE。','boolean1 OR boolean2','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(42,'Function','内置函数','逻辑函数','boolean1 AND boolean2','如果BOOLEAN1和BOOLEAN2均为TRUE,则返回TRUE。支持三值逻辑。\r\n\r\n例如,true && Null(Types.BOOLEAN)返回未知。','boolean1 AND boolean2','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(44,'Function','内置函数','逻辑函数','boolean IS FALSE',' \r\n如果BOOLEAN为FALSE,则返回TRUE ;如果BOOLEAN为TRUE或UNKNOWN,则返回FALSE 。','boolean IS FALSE','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(45,'Function','内置函数','逻辑函数','boolean IS NOT FALSE','如果BOOLEAN为TRUE或UNKNOWN,则返回TRUE ;如果BOOLEAN为FALSE,则返回FALSE。','boolean IS NOT FALSE','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(46,'Function','内置函数','逻辑函数','boolean IS TRUE','如果BOOLEAN为TRUE,则返回TRUE;如果BOOLEAN为FALSE或UNKNOWN,则返回FALSE 。','boolean IS TRUE','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(47,'Function','内置函数','逻辑函数','boolean IS NOT TRUE','如果BOOLEAN为FALSE或UNKNOWN,则返回TRUE ;如果BOOLEAN为TRUE,则返回FALSE 。','boolean IS NOT TRUE','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(48,'Function','内置函数','逻辑函数','boolean IS UNKNOWN','如果BOOLEAN为UNKNOWN,则返回TRUE ;如果BOOLEAN为TRUE或FALSE,则返回FALSE 。','boolean IS UNKNOWN','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(49,'Function','内置函数','逻辑函数','boolean IS NOT UNKNOWN','如果BOOLEAN为TRUE或FALSE,则返回TRUE ;如果BOOLEAN为UNKNOWN,则返回FALSE 。','boolean IS NOT UNKNOWN','1.12',0,1,'2021-02-22 14:44:26','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(98,'Function','内置函数','字符串函数','POSITION(string1 IN string2)','返回STRING1在STRING2中第一次出现的位置(从1开始);\r\n\r\n如果在STRING2中找不到STRING1,则返回0 。','POSITION(string1 IN string2)','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(99,'Function','内置函数','字符串函数','TRIM([ BOTH | LEADING | TRAILING ] string1 FROM string2)','返回一个字符串,该字符串从STRING中删除前导和/或结尾字符。','TRIM([ BOTH | LEADING | TRAILING ] string1 FROM string2)','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(100,'Function','内置函数','字符串函数','LTRIM(string)','返回一个字符串,该字符串从STRING除去左空格。\r\n\r\n例如,\" This is a test String.\".ltrim()返回“This is a test String.”。','LTRIM(string)','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(101,'Function','内置函数','字符串函数','RTRIM(string)','返回一个字符串,该字符串从STRING中删除正确的空格。\r\n\r\n例如,\"This is a test String. \".rtrim()返回“This is a test String.”。','RTRIM(string)','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(102,'Function','内置函数','字符串函数','REPEAT(string, integer)','返回一个字符串,该字符串重复基本STRING INT次。\r\n\r\n例如,\"This is a test String.\".repeat(2)返回“This is a test String.This is a test String.”。','REPEAT(string, integer)','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(104,'Function','内置函数','字符串函数','OVERLAY(string1 PLACING string2 FROM integer1 [ FOR integer2 ])','从位置INT1返回一个字符串,该字符串将STRING1的INT2(默认为STRING2的长度)字符替换为STRING2','OVERLAY(string1 PLACING string2 FROM integer1 [ FOR integer2 ])','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(105,'Function','内置函数','字符串函数','SUBSTRING(string FROM integer1 [ FOR integer2 ])','返回字符串STRING的子字符串,从位置INT1开始,长度为INT2(默认为结尾)。','SUBSTRING(string FROM integer1 [ FOR integer2 ])','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(138,'Function','内置函数','时间函数','EXTRACT(timeintervalunit FROM temporal)','返回从时域的timeintervalunit部分提取的长值。','EXTRACT(timeintervalunit FROM temporal)','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(139,'Function','内置函数','时间函数','YEAR(date)','返回SQL date日期的年份。等价于EXTRACT(YEAR FROM date)。','YEAR(date)','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(140,'Function','内置函数','时间函数','QUARTER(date)','从SQL date date返回一年中的季度(1到4之间的整数)。相当于EXTRACT(从日期起四分之一)。','QUARTER(date)','1.12',0,1,'2021-02-22 15:29:35','2021-02-22 15:28:47');
INSERTINTO`dlink_flink_document`VALUES(141,'Function','内置函数','时间函数','MONTH(date)','返回SQL date date中的某月(1到12之间的整数)。等价于EXTRACT(MONTH FROM date)。','MONTH(date)','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(142,'Function','内置函数','时间函数','WEEK(date)','从SQL date date返回一年中的某个星期(1到53之间的整数)。相当于EXTRACT(从日期开始的星期)。','WEEK(date)','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(143,'Function','内置函数','时间函数','DAYOFYEAR(date)','返回SQL date date中的某一天(1到366之间的整数)。相当于EXTRACT(DOY FROM date)。','DAYOFYEAR(date)','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(144,'Function','内置函数','时间函数','DAYOFMONTH(date)','从SQL date date返回一个月的哪一天(1到31之间的整数)。相当于EXTRACT(DAY FROM date)。','DAYOFMONTH(date)','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(149,'Function','内置函数','时间函数','FLOOR(timepoint TO timeintervalunit)','返回一个将timepoint舍入到时间单位timeintervalunit的值。','FLOOR(timepoint TO timeintervalunit)','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(150,'Function','内置函数','时间函数','CEIL(timepoint TO timeintervalunit)','返回一个将timepoint舍入到时间单位timeintervalunit的值。','CEIL(timepoint TO timeintervalunit)','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(162,'Function','内置函数','条件函数','CASE value\r\nWHEN value1_1 [, value1_2 ]* THEN result1\r\n[ WHEN value2_1 [, value2_2 ]* THEN result2 ]*\r\n[ ELSE resultZ ]\r\nEND','当第一个时间值包含在(valueX_1, valueX_2,…)中时,返回resultX。如果没有匹配的值,则返回resultZ,否则返回NULL。','CASE value\r\nWHEN value1_1 [, value1_2 ]* THEN result1\r\n[ WHEN value2_1 [, value2_2 ]* THEN result2 ]*\r\n[ ELSE resultZ ]\r\nEND','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(163,'Function','内置函数','条件函数','CASE\r\nWHEN condition1 THEN result1\r\n[ WHEN condition2 THEN result2 ]*\r\n[ ELSE resultZ ]\r\nEND','当第一个条件满足时返回resultX。当不满足任何条件时,如果提供了resultZ则返回resultZ,否则返回NULL。','CASE\r\nWHEN condition1 THEN result1\r\n[ WHEN condition2 THEN result2 ]*\r\n[ ELSE resultZ ]\r\nEND','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(170,'Function','内置函数','类型转换函数功能','CAST(value AS type)','返回一个要转换为type类型的新值。','CAST(value AS type)','1.12',0,1,'2021-02-22 15:46:48','2021-02-22 15:47:21');
INSERTINTO`dlink_flink_document`VALUES(1,'Variable','优化参数','Batch/Streaming','set table.exec.async-lookup.buffer-capacity','异步查找连接可以触发的最大异步操作的操作数。 \nThe max number of async i/o operation that the async lookup join can trigger.','Set \'table.exec.async-lookup.buffer-capacity\'=\'100\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(2,'Variable','优化参数','Batch/Streaming','set table.exec.async-lookup.timeout','异步操作完成的超时时间。 \nThe async timeout for the asynchronous operation to complete.','Set \'table.exec.async-lookup.timeout\'=\'3 min\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(3,'Variable','优化参数','Batch','set table.exec.disabled-operators','禁用指定operators,用逗号分隔 \nMainly for testing. A comma-separated list of operator names, each name represents a kind of disabled operator. Operators that can be disabled include \"NestedLoopJoin\", \"ShuffleHashJoin\", \"BroadcastHashJoin\", \"SortMergeJoin\", \"HashAgg\", \"SortAgg\". By default no operator is disabled.','Set \'table.exec.disabled-operators\'=\'SortMergeJoin\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(7,'Variable','优化参数','Batch/Streaming','set table.exec.resource.default-parallelism','设置所有Operator的默认并行度。 \nSets default parallelism for all operators (such as aggregate, join, filter) to run with parallel instances. This config has a higher priority than parallelism of StreamExecutionEnvironment (actually, this config overrides the parallelism of StreamExecutionEnvironment). A value of -1 indicates that no default parallelism is set, then it will fallback to use the parallelism of StreamExecutionEnvironment.','Set \'table.exec.resource.default-parallelism\'=\'1\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');
INSERTINTO`dlink_flink_document`VALUES(8,'Variable','优化参数','Batch/Streaming','set table.exec.sink.not-null-enforcer','对表的NOT NULL列约束强制执行不能将空值插入到表中。Flink支持“error”(默认)和“drop”强制行为 \nThe NOT NULL column constraint on a table enforces that null values can\'t be inserted into the table. Flink supports \'error\' (default) and \'drop\' enforcement behavior. By default, Flink will check values and throw runtime exception when null values writing into NOT NULL columns. Users can change the behavior to \'drop\' to silently drop such records without throwing exception.\nPossible values:\n\"ERROR\"\n\"DROP\"','Set \'table.exec.sink.not-null-enforcer\'=\'ERROR\';','1.14',0,1,'2022-01-20 15:00:00','2022-01-20 15:00:00');