すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:SDK for Goの概要

最終更新日:Jan 17, 2025

Go SDKは、MaxComputeが提供するGoプログラミング言語インターフェイスのセットです。 これらのインターフェイスを使用して、Goコードを使用して、プロジェクトへのアクセスと管理、データテーブルの操作、データ転送の実行などの手段を通じて、MaxComputeサービスを運用および管理できます。

バージョン情報

MaxCompute Go SDKのソースコードをダウンロードするには、GitHubにアクセスしてください。 Go SDKの詳細については、「MaxCompute Go SDK APIドキュメント」をご参照ください。

ユーザーガイド

手順

説明

手順1: Go SDKのインストール

この手順では、MaxCompute Go SDKのインストールプロセスについて説明します。

手順2: Go SDKのアクセス資格情報の設定

Go SDKを使用してMaxComputeリクエストを送信する前に、認証情報プロバイダーを初期化するためのアクセス認証情報を設定する必要があります。 Alibaba Cloudサービスは、これらのアクセス資格情報を使用してIDとアクセス権限を認証します。

ステップ3: MaxCompute SDKの初期化

MaxCompute SDKを初期化するには、ODPSオブジェクトを作成する必要があります。 ODPSオブジェクトは、MaxCompute SDKのエントリポイントとして機能します。 プロジェクト、テーブル、インスタンスなど、プロジェクトスペース内のすべてのオブジェクトコレクションは、ODPSオブジェクトを介して取得されます。

ステップ4: 追加アクション

SQLの実行

SQLTaskオブジェクトまたはMaxCompute SQL Driverのrunメソッドを使用して、さまざまなMaxCompute SQLコマンドを実行できます。

データのアップロードとダウンロード

Tunnelを使用して、テーブルまたはパーティションのデータを一括アップロードおよびダウンロードできます。 さらに、MaxCompute Streaming Tunnelを使用して、テーブルまたはパーティションにデータを書き込むこともできます。 詳細については、「ストリーミングトンネルの概要」をご参照ください。

テーブル管理, パーティション管理

Go SDKを使用して、情報の取得やテーブルやパーティションの削除などの方法でテーブルやパーティションを操作できます。

インスタンス管理

ここでは、MaxComputeでSQLを実行した後に返されるインスタンスオブジェクトを使用して、実行ステータスと結果を監視する方法について説明します。

権限管理

権限操作に関連するコマンドを使用して、権限を管理できます。

ログビュー

Logviewを使用して、送信したMaxComputeジョブを表示およびデバッグできます。