数据集成方案复杂SQL流式读取
变更记录
产品版本 | 更新内容 | 更新日期 |
V6.0.1 | 初始版本 | 2023年08月11日 |
1 业务场景
在数据集成的过程中有时需要从源系统的视图取数(数据量巨大),并且还要将入参拼接到sql语句的中间进行传参,如:
SELECT orders.id, orders.order_date, orders.total FROM orders INNER JOIN users ON users.id = orders.user_id WHERE users.username = ? AND orders.order_date BETWEEN ? AND ? ORDER BY orders.order_date DESC;
2 解决方案
集成服务云提供了流式查询函数query_data_set,通过在数据集成方案中使用结构作为源对象,并在来源数据查询脚本中直接返回query_data_set的执行结果,以实现流式查询复杂sql的目的。
3 关键操作
步骤1
创建数据集成方案源对象的类型为结构
步骤2
填写来源数据查询脚本
query_data_set(cn, sql,params,types) cn为系统连接,sql 为数据库脚本,params为 参数值列表,types 为参数值类型构成的列表。
var sql='select fid,fnumber,fname from T_ISC_DEMO_BASEDATA_1@EIP WHERE fnumber = ?'; var res=query_data_set($src, sql,[params.number],[VARCHAR]); return res;
注:此处必须直接返回查询的结果,不能对返回结果进行额外处理。
4 注意事项
需要结构类型的源对象和来源取数据脚本配合使用
需要在来源取数中直接返回query_data_set的执行结果
数据集成方案复杂SQL流式读取
变更记录产品版本更新内容更新日期V6.0.1初始版本2023年08月11日1 业务场景在数据集成的过程中有时需要从源系统的视图取数(数据量巨大)...
点击下载文档
本文2024-09-23 00:50:17发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142056.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章