DataWorks支持将本地的CSV文件或部分文本文件数据直接上传至MaxCompute表中,本文为您介绍操作步骤详情。

前提条件

已准备好用于接收本地数据的MaxCompute表。

您可以选择已创建的MaxCompute表,或者直接新创建一个MaxCompute表,建表操作可参见创建MaxCompute表

使用限制

当前仅支持上传本地数据至MaxCompute表。

上传数据操作入口

您可以在数据开发的头部菜单栏、业务流程下的表分组或表管理页面中进行上传数据的操作,入口如下所示。
  • 数据开发页面的头部菜单栏中。上传数据
  • 数据开发页面业务流程下的表分组中。上传数据2
  • 标准模式下,在表管理页面中,对开发表右键上传数据。上传数据3

上传数据

当前仅支持上传本地数据至MaxCompute表。

  1. 参考上述步骤,进入上传数据入口后,单击导入数据
  2. 在弹出的数据导入向导页面中,确认数据导入的表,选择分区并检测分区是否存在,完成后单击下一步
    说明 非分区表无需设置分区,直接单击下一步即可。
    选择分区 您可以设置数据导入到该表的哪个分区,完成后可单击检测按钮,测试分区是否存在。
    • 当填写的分区不存在时,继续操作将会新建该分区,并插入数据到此新建的分区中。
    • 当填写的分区存在时,将上传的数据追加在该分区中。
  3. 配置导入数据的文件格式,并上传导入文件,设置导入数据的分隔符等导入设置,完成后单击下一步
    表数据主要配置参数如下。
    参数 配置说明
    文件格式 您可以根据待上传的数据文件类型选择文件格式,当前支持CSV自定义文本文件两种文件格式,其中自定义文本文件支持.txt.csv.log类型的文件。
    选择文件 单击浏览,根据界面提示选择待上传的数据文件。
    选择分隔符 选择用于切分字段的分隔符。支持逗号、Tab、分号、空格、|、#、&。
    说明 当导入自定文本义文件时,也支持自定义分隔符,即设置自定义字符或字符串作为字段分隔符。
    原始字符集 根据实际情况选择上传数据文件的原始编码格式。目前支持GBKUTF-8CP936ISO-8859
    导入起始行 设置从待导入数据文件的多少行开始导入。
    首行为标题 选择是否设置待导入的数据文件的第一行为标题行。
    • 勾选,首行数据将不上传。
    • 未勾选,则首行数据上传。
  4. 选择目标表字段与源字段的匹配方式,确认后单击导入数据
    您可以选择按位置匹配或按名称匹配两种方式来匹配待上传的数据与MaxCompute表字段的对应关系。选择目标表字段与源字段的匹配方式
    完成后,界面提示数据导入成功,您即完成了从本地上传数据至MaxCompute表中,您可以在临时查询页面中查看已上传的数据,操作请参见创建临时查询