全部產品
Search
文件中心

MaxCompute:初始化MaxCompute SDK

更新時間:Oct 22, 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