初始化MaxCompute SDK

更新时间:2024-10-21 07:54:56

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

前提条件

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

初始化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

  • 本页导读 (1)
  • 前提条件
  • 初始化MaxCompute SDK
  • 下一步
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等