使用客户端(odpscmd)或Studio

MaxCompute的客户端(odpscmd)、Studio等数据上传下载工具均通过Tunnel功能实现数据的上传与下载,本文介绍如何在对应的工具中使用Tunnel命令或Tunnel SDK下载数据。

前提条件

  • 已使创建好MaxCompute项目,并用对应的工具连接MaxCompute。
    说明 连接MaxCompute的操作详情请参见连接至MaxCompute
  • 已在MaxCompute中创建好用于数据传输的表。

使用Tunnel命令下载数据(在客户端odpscmd中)

您可以使用Download命令下载MaxCompute表或指定Instance执行结果至本地。仅支持下载到单个文件,每一次下载仅支持下载一张表或一个分区到一个文件。分区表必须指定下载的分区,多级分区必须指定到末级分区。更多信息请参见Download

使用Tunnel SDK下载数据(在Studio中)

Tunnel SDK的主要接口有TableTunnel、TableTunnel.UploadSession、TableTunnel.DownloadSession、InstanceTunnel、InstanceTunnel.DownloadSession等。详情请参见Tunnel SDK介绍

说明
  • 不同版本的SDK在使用上有所差别,准确信息以SDK Java Doc为准。

  • TableTunnelInstanceTunnel是访问MaxCompute Tunnel服务的入口类:

    • TableTunnel:对某个表数据进行操作,例如下载某个表的表数据。

    • InstanceTunnel:对某个SQL执行结果数据进行操作,例如下载某个Select查询命令的结果数据。

使用Tunnel SDK下载数据的使用案例请参见: