更新时间:2024-09-27 GMT+08:00

导出DLI表数据至OBS中

支持将数据从DLI表中导出到OBS服务中,导出操作将在OBS服务新建文件夹,或覆盖已有文件夹中的内容。

注意事项

  • 支持导出json格式的文件,且文本格式仅支持UTF-8。
  • 只支持将DLI表(表类型为“Managed”)中的数据导出到OBS桶中,且导出的路径必须指定到文件夹级别。
  • 支持跨账号导出数据,即,如果B账户对A账户授权后,A账户拥有B账户OBS桶的元数据信息和权限信息的读取权限,以及路径的读写权限,则A账户可将数据导出至B账户的OBS路径中。

导出数据步骤

  1. 导出数据的入口有两个,分别在“数据管理”“SQL编辑器”页面。

    • “数据管理”页面导出数据。
      1. 在管理控制台左侧,单击“数据管理”>“库表管理”
      2. 单击需导出数据的表对应的数据库,进入该数据的“表管理”页面。
      3. 在对应表(DLI表)的“操作”栏中选择“更多”中的“导出”,弹出“导出数据”页面。
    • “SQL编辑器”页面导出数据。
      1. 在管理控制台左侧,单击“SQL编辑器”
      2. 在左侧导航栏选择“数据库”页签,鼠标左键单击需要导出数据的表对应的数据库名,进入“表”区域。
      3. 鼠标左键单击需要导出数据的表(Managed表,即DLI表)右侧的,在列表菜单中选择“导出”,选择弹出“导出数据”页面。
        图1 Managed表导出

  2. “导出数据”对话框,参考表1填写导出数据相关信息。

    图2 导出数据
    表1 参数说明

    参数名称

    描述

    数据库

    当前表所在的数据库。

    表名称

    当前表名称。

    数据格式

    导出数据的文件格式。当前只支持json格式。

    队列

    选择队列。

    压缩格式

    导出数据的压缩方式,选择如下压缩方式。

    • none
    • bzip2
    • deflate
    • gzip

    存储路径

    • 输入或选择OBS路径。
    • 导出路径必须为OBS桶中不存在的文件夹,即用户需在OBS目标路径后创建一个新文件夹。
    • 文件夹名称不能包含下列特殊字符:\ / : * ? " < > |,并且不能以“.”开头和结尾。

    导出方式

    导出数据的保存方式。

    • 随导出创建指定路径:指定的导出目录必须不存在,如果指定目录已经存在,系统将返回错误信息,无法执行导出操作。
    • 覆盖指定路径:在指定目录下新建文件,会删除已有文件。

    表头:无/有

    设置导出数据是否含表头。

  3. 单击“确定”即可导出数据。
  4. (可选)您可以在“作业管理”>“SQL作业”页面查看导出作业的“状态”“执行语句”等信息。

    1. “作业类型”中选择“EXPORT”,输入导出数据的时间段,即可查询出对应条件下的作业列表。
    2. 单击导出作业名称前的,可查看导出作业的详细信息。