导出数据表

阅读(1949) 标签: 导出, 序号化表, 关联,

ETL导出配置中,可以选择源表字段作为导出字段,也可对源表字段计算表达式后作为新的导出字段,还可以将源表与序号化表进行关联,并且可以将关联后的数据表在指定目录下生成CTX组表文件或BTX集文件。

下面先配置EMPLOYE源表导出,选中EMPLOYE源表点击编辑按钮,或直接双击数据结构,在数据表窗口中点击【导出】页签:

序号列名称:对源表增加序号列字段。设置序号列名称后点击【增加】按钮,可将序号列增加到导出字段列表。增加序号列后,系统会将源表的每一行记录从1开始标注序号,序号值作为该序号列的列值,和源表数据一同导出;序号列的表达式固定为#

导出类型:选择源表的导出类型,可以是CTX组表文件或BTX集文件;

导出目录:选择导出文件的目录,只能从数据目录列表中选择;

字段名:配置要导出的字段名称;

表达式/序号化表:配置字段值,可以使用SPL表达式,也可以引用有主键的序号化表;

排序:设置导出数据的排序字段。由于组表中的记录对于维必须是有序的,并且创建组表时要求维字段在前面且连续,所以导出CTX时,排序字段作为组表维字段必须调整到最前面;

按首字段分段:选择导出类型为CTX时可勾选,按照第一个字段分段;

用数据库排序:源表为数据库表并且设置排序字段后可用,勾选后,将通过sql中的order by 【排序字段】方式有序读取数据库表,性能优于仅勾选排序字段;

不导出原主键:源表为数据库表并且增加序号列后可勾选。

在导出界面中,可以通过按钮增、删导出字段,还可以通过调整导出字段的位置,如上配置:

1, 增加序号列id,表达式自动设为#

2, GENDER字段中配置序号化表{EMPLOYEE_GENDER}

3, DEPT字段中配置序号化表{department}

4, 增加新字段AGE,字段值配置为age(BIRTHDAY)

5, 设置排序字段为id,EID,勾选按首字段分段,导出类型为CTX文件。

然后配置department源表的导出,导出类型设为BTX,导出到ETL数据目录下:

使用原序:使用源表的顺序排序,无需手动配置,当选择的排序字段在源表中有序时自动勾选。

编辑完成后,可通过点击文件 - 保存来保存当前ETL文件。接下来将ETL定义的内容转为可执行的splx文件。