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

MaxCompute:SDK リファレンス

最終更新日:Jun 11, 2026

MaxCompute は、プロジェクト、テーブル、リソース、ユーザー定義関数 (UDF) をプログラムで管理するための Java SDK と Python SDK を提供します。

対応 SDK

言語

SDK

インストール

Java

Java SDK

Maven の依存関係を追加 (Java SDK を参照)

Python

PyODPS

pip install pyodps

SDK の機能

どちらの SDK も、同じコアオペレーションをサポートしています。

  • プロジェクト管理:MaxCompute プロジェクトの一覧表示、詳細の確認、設定

  • テーブル操作:テーブルとパーティションの作成、読み取り、書き込み、削除

  • データのアップロードとダウンロード:Tunnel を使用したデータのストリーミング入力および出力

  • リソースおよび UDF 管理 — ファイルのアップロードと関数の登録

  • SQL の実行:SQL タスクを送信し、結果を非同期で取得

SDK の選択

シナリオ

推奨 SDK

Java または Scala のコードベース

Java SDK

Python または Jupyter Notebook

PyODPS

MaxCompute での DataFrame スタイルのデータ分析

PyODPS (DataFrame API を含む)

はじめに

Java SDK

pom.xml に依存関係を追加します:

<dependency>
  <groupId>com.aliyun.odps</groupId>
  <artifactId>odps-sdk-core</artifactId>
  <version><!-- 最新バージョン --></version>
</dependency>

PyODPS

pip install pyodps

次に、クライアントを作成します。

import os
from odps import ODPS

o = ODPS(
    os.environ["ALIBABA_CLOUD_ACCESS_KEY_ID"],
    os.environ["ALIBABA_CLOUD_ACCESS_KEY_SECRET"],
    project="<your-project>",
    endpoint="<your-endpoint>",
)

<your-project> をお使いの MaxCompute プロジェクト名に、<your-endpoint> をお使いのリージョンのエンドポイント (たとえば、http://service.cn-hangzhou.maxcompute.aliyun.com/api) に置き換えます。

SDK リファレンスページ

  • Java SDK

  • PyODPS