全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:Go SDK概述

更新时间:Oct 21, 2024

Go SDK是MaxCompute提供的一套Go编程语言接口,您可以通过该接口使用Go代码来操作和管理MaxCompute服务,例如访问和管理项目、操作数据表和数据传输等。

版本信息

您可访问GitHub获取MaxCompute Go SDK源码。更多Go SDK信息,请参见MaxCompute Go SDK API文档

使用向导

操作步骤

描述

步骤一:安装Go SDK

介绍如何安装MaxCompute Go SDK。

步骤二:配置访问凭证

使用Go SDK发起MaxCompute请求前,您需要配置访问凭证,即初始化凭证提供者,阿里云服务会通过访问凭证验证您的身份信息和访问权限。

步骤三:初始化Go SDK

MaxCompute SDK的初始化需要构建ODPS对象。ODPS对象是MaxCompute SDK的入口,可以通过此类获取项目空间下的所有对象集合,包括Projects、Tables和Instances。

步骤四:后续操作

执行SQL

您可通过SQLTask对象的run方法或MaxCompute SQL Driver执行各类MaxCompute SQL。

数据上传与下载

您可使用Tunnel对表/分区的数据进行批量上传与下载,也可通过流式数据通道将数据写入表/分区。

表管理分区管理

你可使用Go SDK对表/分区进行操作,如获取表/分区信息、删除表/分区等。

Instance管理

MaxCompute执行SQL后返回的Instance对象,用于追踪SQL执行状态、结果。

权限管理

您可通过操作权限的相关命令进行权限管理。

Logview

您可通过Logview查看提交的MaxCompute作业,并进行Debug调试。