# 源模型管理
完成数据源配置后,需规范数据结构。
# 数据模型作用
用于定义读取数据的结构。
# 数据模型分类
内部模型:从内部数据源读取数据,存在实体的物理表。若内部数据源中不存在该表,将自动进行创建。
外部模型:从外部数据源读取数据,不执行建表操作,使用者需保证外部数据源存在表。若不存在,后续操作如涉及该表,平台将报错。
# 添加数据模型
数据模型依赖于数据源,因此请先确定读取的数据源类型,再创建对应的数据模型。此处以外部数据模型为例(内部数据模型仅供查看历史数据使用)。
- 新增数据模型(非 MySQL 类型,MySQL 类型可通过数据源探知进行同步)。选择 EXTERNAL,点击 新增数据模型 并填写相关信息。
- 数据源名称:外部数据模型仅有外部数据源可供选择。
- 数据模型标签:为数据模型配置标签,用于分类数据模型。
- 描述:选填,对当前数据模型进行业务描述。
完成数据模型创建后,源模型管理页面将展示该数据模型。
点击已创建的数据模型,编辑字段(仅可编辑非 MySQL 类型数据,MySQL 类型的数据字段可通过数据源探知进行同步)。平台支持两种编辑模式:自定义模式和 SQL 编译模式。
自定义模式
选择 自定义模式,点击 新增字段 后配置字段,点击 确定 保存配置。
如需添加索引,点击下方 新增索引 进行配置。
SQL 模式 (EXTERNAL)
SQL 模式中可定义源数据模型表结构。
选择 SQL 模式,在编辑框中输入语句后点击 执行。若执行结果为成功则表示创建成功,若失败可通过日志查看 SQL 报错信息进行错误排查。示例如下:
create table if not exists member ( ID id , PROFILE3 keyword comment '', PROFILE19 keyword comment '', PHONE keyword comment '', PROFILE45 keyword comment '', PROFILE80 keyword comment '', OBJECTID keyword comment '', tagCode502_VALUE keyword comment '', primary key (id) )
批量打标用于对选择的数据模型批量添加数据模型标签。
# 查询数据模型
选择数据模型类型(INTERNAL 或 EXTERNAL)。
填写数据源名称、数据模型名称、数据模型标签及创建时间等搜索条件进行查询。
# 即席查询
可查询经工作流处理后的模型数据。
进入 数据集成 > 即席查询,选择模型类型和模型名称,点击复制查询语句后再点击 执行 进行查询。
若查询的模型非本人创建,将出现无权限的提示,如下图所示:
如需申请权限,请进入 数据治理 > 工作流表,输入需申请的模型名称,点击图标申请授权。
提交的申请可在 数据权限 > 我发起的 页面查看。
# 配置字段
您可对数据模型中的字段进行脱敏或加密设置。