跳到主要内容
版本:7.0.0

存储过程

1. 概述

1.1. 功能说明

存储过程,是指通过参数化拉取的方式进行创建,并可在页面端对存储过程数据集发起参数化动态查询数据的功能。

目前观远支持 MySQL、SQLServer 和 Oracle 存储过程。

1.2. 应用场景

在企业中,过去通常有使用传统的报表需通过存储过程来实现复杂的计算逻辑的情况,当企业在 Oracle 数仓里建了很多存储过程,则需要通过参数化的方式来执行存储过程,获取结果数据。观远数据的存储过程相关功能便能够对接 Oracle 存储过程,创建存储过程数据集,支持页面端发起参数化查询。

1.3. 前提条件

接入存储过程数据集时,需要选择数据账户。

已创建数据账户的用户可忽略此步。未创建数据账号的用户可前往《数据账户》查看更多 。

2. 使用指导

功能入口及主要步骤如下:

  1. 进入数据准备页面,点击左侧导航 数据集 模块;

  2. 点击 新建数据集 按钮,选择 数据库 > 存储过程 ;

  3. 选择对应的连接器及存储过程,按需配置相关项;

  4. 确认数据表信息正确无误后,点击确认新建,完成接入。

2.1. 选择连接器

功能入口:数据准备页面 > 数据集模块 >  新建数据集 >   存储过程 > 选择连接器。

1.png

2.2. 选择存储过程

  1. 选择数据账户,添加存储过程;

  2. 配置参数:

  • 输入参数:用户可将存储过程定义里面的入参映射为观远数据的全局参数,同时支持自定义默认值;

  • 输出参数:对于 Oracle 存储过程,如果其定义内有输出参数,则需要选择输出的参数;若有多输出参数,仅可选择其中一个游标类型的输出参数。

注意:
1. MySQL、SQLServer 仅支持返回单“结果集”、无输出参数的存储过程接入;
2. Oracle 支持返回多“结果集”、有输出参数的存储过程接入。
  1. 点击“预览”,确认数据无误后,点击下一步。

2.png

2.3. 设置数据更新方式

存储过程接入时,支持配置调度状态、缓存有效周期和任务优先级。

可参考标准数据库接入的数据更新配置,详见《标准数据库连接指南》

3.png

2.4. 确认数据表信息

  1. 填写数据集名称、存储路径、描述信息并确认,存储路径默认为系统根目录;

  2. 确认是否修改字段名称及类型,可参考标准数据库接入的数据更新配置,详见《标准数据库连接指南》

  • 字段名称:单击字段位置,可以重命名字段;

  • 字段类型:单击字段类型旁的向下箭头,即可调整字段类型。

  1. 最后点击“确认新建”,即可完成数据集创建。

4.png