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。