github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/mquery_refer_table.md (about) 1 ### `mquery_refer_table()` {#fn-mquery-refer-table} 2 3 函数原型:`fn mquery_refer_table(table_name: str, keys: list, values: list)` 4 5 函数说明:通过指定多个 key 查询外部引用表,并将查询结果的首行的所有列追加到 field 中。该函数不适用于中心 Pipeline。 6 7 参数: 8 9 - `table_name`: 待查找的表名 10 - `keys`: 多个列名构成的列表 11 - `values`: 每个列对应的值 12 13 示例: 14 15 ```python 16 json(_, table) 17 json(_, key) 18 json(_, value) 19 20 # 查询并追加当前列的数据,默认作为 field 添加到数据中 21 mquery_refer_table(table, values=[value, false], keys=[key, "col4"]) 22 ``` 23 24 示例结果: 25 26 ```json 27 { 28 "col": "ab", 29 "col2": 1234, 30 "col3": 1235, 31 "col4": false, 32 "key": "col2", 33 "message": "{\"table\": \"table_abc\", \"key\": \"col2\", \"value\": 1234.0}", 34 "status": "unknown", 35 "table": "table_abc", 36 "time": "2022-08-16T16:23:31.940600281+08:00", 37 "value": 1234 38 } 39 40 ```