数据结构创建
访问路径:数据功能 -> 系统任务 -> 数据结构创建
功能简述
该功能模块将基于主数据库中预定义的、或同步功能同步得到的表结构信息,在选定的目标数据库中创建同构的表清单信息。
选择目标库
在基本信息模块中,选择需要创建表结构的目标数据库,目前支持以下数据库类型:
- MS SQL Server
- PostgreSQL
添加结构集
系统支持2种类型的表结构来源信息
- 可以选择一个或多个源数据库,则系统将基于主数据中预定义的表结构信息,在目标数据库中进行重构。
- 可以选择一个或多个特定的表记录,则系统将仅仅在目标数据库中重构指定的表记录。
注:在涉及schema创建时,系统会自动将关系型数据库中默认的schema切换成当前数据库默认的schema名称,如目标数据库为PostgreSQL时,会自动将预定义表结构信息里面的 dbo
转换成 public
。
配置可选项
- 针对数仓结构优化: 如果勾选,则会针对特定目标数据库特性做结构优化,如针对PostgreSQL库时,则自动将待创建的目标表字段类型为
nvarchar
,varchar
或varchar2
等字段,自动转换成无长度的text
类型字段。 - 将未识别的字段类型转换成文本类型: 如果用户定义了当前平台不支持的数据类型,在创建表结构时,是否需要自动转换成文本类型字段。(如果勾选后,在创建时,系统会给出自动转换日志,便于用户排查该异常类型。如果不勾选,则报异常,并失败。)
- 字段命名规则:提供对字段名称大小写的转换功能。
- 保持原样: 按主数据库中定义的大小写样式创建
- 改成大写字母:将表名、字段名改成大写字母后创建
- 改成小写字母:将表名、字段名改成小写字母后创建