在数据表页面中支持表的批量导出与导入功能。

批量导入

批量导入包括两种模板,满足不同场景下的导入需求。
批量导入、导出表 - 图1

说明:当前批量上传建表只支持Hive。

模板1

模板1不同分层的表存放在不同的表格中,需要通过下载xls模板,并根据要求填写模板内容,然后上传附件,系统则会自动解析其中内容。解析到的每个库表都会生成一条记录,用户可以预览这些记录的详情,系统会自动扫描其相关信息。如果没有异常,用户可以选择提交工单。工单提交后,会和原来的直接创建工单的方式一样,生成一个工单记录。之后,用户可以将任务提交上线,进而开始工单的审批流转。

  • 首先,点击下载模板按钮下载配置模板,模板会根据当前的数仓配置生成相应的填写内容。
    批量导入、导出表 - 图2

  • 然后,在模板中填写要创建的表的信息,填写后通过上传文件按钮进行上传,解析成功后点击下一步。
    批量导入、导出表 - 图3

  • 确认数据源映射关系,如无问题则点击下一步。
    批量导入、导出表 - 图4

  • 在解析结果页面,支持通过预览操作进行导入表的前置检测,反馈异常内容。
    批量导入、导出表 - 图5

  • 如果当前的工单存在异常,通过点击编辑按钮进行编辑。
    批量导入、导出表 - 图6

  • 编辑完成后,提交工单,此时工单处于已创建状态,导入完成。
    批量导入、导出表 - 图7

  • 待我审批页面,完成审批,表创建完成。
    批量导入、导出表 - 图8

模板2

单模板2支持根据表的实际情况创建表工单及修改表工单,需要注意的是该功能可配合批量导出一起使用用于模型迁移。其导入的操作步骤同模板1,通过这种方式进行导入,如果导入的字段引用了指标、维度、数据元等内容,需要事先完成创建。

如下图所示,导入表的某一字段关联的指标不存在,进行待创建工单预览时给出指标不存在提示:
批量导入、导出表 - 图9

如果导入的表未发生变化,则会出现在无法修改的表页签中,可点击删除按钮,将重复的表从模板中进行删除。
批量导入、导出表 - 图10

批量导出

批量导出支持模型以及模型的库表信息、主体归属、关联维度、维度属性、表分层、数据源类型、数据源等相关信息的导出。批量导出功能可以用来配合批量导入功能完成模型的迁移,当前仅支持Hive。

批量导出支持按列表选中数据导出按全量数据导出两种方式。勾选想要导出的表,选择按列表选中数据导出即可。
批量导入、导出表 - 图11

导出结果列表:
批量导入、导出表 - 图12

导出结果表详情页:
批量导入、导出表 - 图13