... | ... | @@ -31,16 +31,24 @@ table_explode中定义了要炸开数据 |
|
|
表table_c的c_list的字段在输入的一条数据上要炸开,table_c产生一变多的效果入库
|
|
|
|
|
|
### table_match
|
|
|
<!--FIXME 是正则表达式吗?-->
|
|
|
<!--FIXME 名字建议改一改。
|
|
|
这个功能是对输入的数据进行过滤。而不是针对表进行匹配。data_match 更为合理
|
|
|
-->
|
|
|
|
|
|
table_match中定义了数据要匹配条件(符合Python逻辑表达式语法)才可以入库:
|
|
|
|
|
|
table_b: "b1=='5' and b2=='5'", table_b要匹配条件才可以入库
|
|
|
table_c: ["c1=='5'", "c3=='4'"], table_c匹配list中任意一个条件就可以入库(条件之间或的关系)
|
|
|
|
|
|
table_match中定义了数据要匹配条件(符合Python逻辑表达式语法)才可以入库,配置中键为数据库表名,值为要匹配的条件。:
|
|
|
|
|
|
数据库表 table_b 要匹配条件才可以入库
|
|
|
|
|
|
table_b: "b1=='5' and b2=='5'"
|
|
|
|
|
|
数据库表 table_c匹配list中任意一个条件就可以入库(条件之间或的关系)
|
|
|
|
|
|
table_c: ["c1=='5'", "c3=='4'"],
|
|
|
|
|
|
|
|
|
**注意**
|
|
|
* release_20210315_02 之前的版本,匹配规则中的字段必需为数据库表中出现的字段。
|
|
|
* release_20210315_02 之后的版本,匹配规则中的字段可以是输入数据中出现的任意字段。
|
|
|
|
|
|
|
|
|
### db_start_transaction:
|
|
|
<!--TODO 解释用途, 提供样例-->
|
|
|
db_start_transaction定义事务的级别信息,isolation_level: "READ COMMITTED"主要解决的INSERT INTO on duplicate key update
|
... | ... | |