|
|
## 从mysql数据库作为数据输入源
|
|
|
# 从mysql数据库作为数据输入源
|
|
|
|
|
|
**class**参数配置为```sql.SqlDocReader```
|
|
|
|
|
|
### init 参数
|
|
|
## init 参数
|
|
|
|配置参数|子项|说明|
|
|
|
|----|----|----|
|
|
|
|db||数据库配置|
|
... | ... | @@ -16,15 +16,15 @@ |
|
|
| |pack|关联查询子表,并将子表记录以数据形式存放在结果数据的指定字段中|
|
|
|
|offset|查询偏移记录|
|
|
|
|
|
|
#### 查询参数(query)
|
|
|
### 查询参数(query)
|
|
|
数据筛选的行为可能通过参数query_sql指定完整的SQL语句或分别指定 table, columns,condition等参数进行配置。
|
|
|
当指定了query_sql参数,table,columns,condition,order_by, limit等参数将被忽略。
|
|
|
|
|
|
##### 完整查询语句 (query_sql)
|
|
|
#### 完整查询语句 (query_sql)
|
|
|
查询语句的Where子句中必需包含占位符 $CONDITIONS。
|
|
|
$CONDITIONS 可被认为是一个条件表达式, 且它应该与SQL其它条件以 AND 连接。
|
|
|
|
|
|
##### 关联查询(pack)
|
|
|
#### 关联查询(pack)
|
|
|
该功能用于将主表与关联子表数据一起查出。如: 将如下表的记录,进行关联查询,并打包为一条数据:
|
|
|
|
|
|
tb_team
|
... | ... | @@ -85,8 +85,7 @@ tb_members |
|
|
|columns|查询返回的字段列表|
|
|
|
|
|
|
|
|
|
##### 查询参数(query)
|
|
|
示例:
|
|
|
## 配置示例:
|
|
|
```yaml
|
|
|
sql_qichacha_push:
|
|
|
class: sql.SqlDocReader
|
... | ... | |