全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:初始化MaxCompute SDK

更新时间:Oct 21, 2024

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

前提条件

已配置访问凭证,详情请参见配置访问凭证

初始化MaxCompute SDK

初始化代码示例如下:

package main

import (
	"fmt"
	"github.com/aliyun/aliyun-odps-go-sdk/odps"
	"github.com/aliyun/aliyun-odps-go-sdk/odps/account"
	"log"
)

func main() {
	// 指定配置文件路径
	configPath := "./config.ini"
	conf, err := odps.NewConfigFromIni(configPath)
	if err != nil {
		log.Fatalf("%+v", err)
	}

	aliAccount := account.NewAliyunAccount(conf.AccessId, conf.AccessKey)
	odpsIns := odps.NewOdps(aliAccount, conf.Endpoint)
	// 指定默认的MaxCompute项目
	odpsIns.SetDefaultProjectName(conf.ProjectName)

	fmt.Printf("odps:%#v\n", odpsIns)
}

下一步

初始化MaxCompute SDK后,即可使用Go SDK执行相关操作(如执行SQL、数据上传/下载、表/分区管理等),详情请参见使用Go SDK