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

MaxCompute:データ転送サービスの概要

最終更新日:Jun 26, 2026

データ転送サービスは、MaxCompute へのデータの入出力を実行するための主要なチャネルです。バッチ操作用の Tunnel と、ストリーミング書き込み用の Stream Tunnel を提供します。このサービスは、すべてのリージョンで、無料で使用制限のある共有リソースグループを提供します。サブスクリプション専用リソースグループを購入することもできます。

使用分類

  • コマンド

    MaxCompute クライアント (odpscmd) でのみコマンドを実行できます。

  • バッチ操作

    Tunnel を使用すると、オフラインのバッチ操作を実行してデータをアップロードおよびダウンロードできます。これらの操作には、単一テーブルのデータのアップロードとダウンロード、およびクエリインスタンスからのデータのダウンロードが含まれます。

  • ストリーミング操作

    Stream Tunnel を使用すると、ストリーミングデータをマイクロバッチでテーブルに書き込むことができます。

Tunnel服务

データ転送サービスの制限

  • バッチデータチャネルの制限

    • バッチデータのアップロード

      制限

      制限事項

      UploadSession のライフサイクル

      24 時間

      UploadSession ごとに書き込まれるブロック数

      20,000

      ブロックあたりの書き込み速度

      10 MB/s

      ブロックあたりのデータ量

      100 GB

      テーブルごとに作成される UploadSession の数

      5 分ごとに 500

      テーブルごとに書き込まれるブロック数

      5 分ごとに 500

      テーブルごとの同時 UploadSession コミット数

      32

      テーブルごとのコミット数

      15 秒ごとに 75

      同時ブロック書き込み数

      同時実行スロット数によって制限されます。1 回のブロック書き込みで 1 つのスロットを占有します。

      同時書き込み

      MaxCompute は、原子性、一貫性、分離性、永続性 (ACID) に基づいて同時書き込みを保証します。ACID セマンティクスの詳細については、「ACIDセマンティクス」をご参照ください。

    • バッチデータのダウンロード

      制限事項

      制限事項

      DownloadSession のライフサイクル

      24 時間

      InstanceDownloadSession のライフサイクル

      24 時間、インスタンスのライフタイムによって制限されます。

      プロジェクトごとに作成される InstanceDownloadSession の数

      5 分ごとに 200

      テーブルごとに作成される DownloadSession の数

      5 分ごとに 200

      ダウンロードリクエストあたりの速度

      10 MB/s

      同時 DownloadSession 作成数

      同時実行スロット数によって制限されます。1 回の DownloadSession 作成で 1 つのスロットを占有します。

      同時 InstanceDownloadSession 作成数

      同時実行スロット数によって制限されます。1 回の InstanceDownloadSession 作成で 1 つのスロットを占有します。

      同時ダウンロードリクエスト数

      同時実行スロット数によって制限されます。1 回のデータダウンロードリクエストで 1 つのスロットを占有します。

    説明

    バッチデータは、Delta テーブルのアップサート機能をサポートしています。制限は次のとおりです:

    • UpsertSession のライフサイクル:24 時間 (h)。

    • UpsertSession の最大書き込み速度:テーブルまたはパーティションのバケット数 × 10 MB/s。

    • UpsertSession の最大スロットクォータ使用量:テーブルまたはパーティションのバケット数。

    • UpsertSession のコミット頻度:Delta テーブルの各パーティションにデータをコミットできるのは、1 分 (min) に 1 回のみです。パーティションのコミット間隔が 1 分未満の場合、システムは次のエラーメッセージを返します: ErrorCode=FlowExceeded, ErrorMessage=CommitUpsert QPS Quota exceeded

  • ストリーミングデータチャネルの制限

    制限

    制限事項

    スロットあたりの書き込み速度

    10 MB/s

    テーブルごとに書き込まれる同時パーティション数

    64

    パーティションあたりの利用可能な最大スロット数

    32

    同時フラッシュ数

    同時実行スロット数によって制限されます。1 回のフラッシュで 1 つのスロットを占有します。

  • データアップロードの制限

    • 各フィールドのサイズは、その制限を超えることはできません。詳細については、「データ型バージョン」をご参照ください。

      説明

      STRING フィールドのサイズは 8 MB を超えることはできません。

    • アップロード中、複数のデータレコードがパッケージ化されて転送されます。

  • データ転送サービス (専用リソースグループ) のネットワーク制限

    • VPC アクセスのみをサポートします。パブリックネットワーク アクセスはサポートしていません。

    • 同一リージョン内のデータ転送のみをサポートします。リージョン間のデータ転送はサポートしていません。

説明

ネットワークの状態は、データ転送サービスのアップロードおよびダウンロード速度に大きく影響します。速度は通常 1 MB/s から 20 MB/s の範囲です。アップロード速度が遅すぎる場合は、マルチスレッドのアップロード方法の使用を検討してください。

共有データ転送サービスリソースグループに関する情報

次の表に、さまざまなリージョンにおける無料の共有リソースで、プロジェクトごとに利用可能な最大スロット数を示します。値はスロット単位です。

サイト

リージョン

スロット (数)

中国

中国 (杭州)

300

中国

中国東部 1 ファイナンス (杭州)

50

中国

中国 (上海)

600

中国

中国東部 2 ファイナンス (上海)

50

中国

中国 (北京)

300

中国

中国 (北京) 政務クラウド

100

中国

中国 (張家口)

300

中国

中国 (ウランチャブ)

300

中国

中国 (深セン)

150

中国

中国南部 1 ファイナンス (深セン)

50

中国

中国 (成都)

150

中国

中国 (香港)

50

アジアパシフィック

シンガポール (シンガポール)

100

アジアパシフィック

マレーシア (クアラルンプール)

50

アジアパシフィック

インドネシア (ジャカルタ)

50

アジアパシフィック

日本 (東京)

50

ヨーロッパ・アメリカ

ドイツ (フランクフルト)

50

ヨーロッパ・アメリカ

米国 (シリコンバレー)

100

ヨーロッパ・アメリカ

米国 (バージニア)

50

ヨーロッパ・アメリカ

英国 (ロンドン)

50

中東・インド

UAE (ドバイ)

50

データ転送サービスの有効なステータスコード

ステータスコード

ステータスコード名

200

HTTP_OK

201

HTTP_CREATED

400

HTTP_BAD_REQUEST

401

HTTP_UNAUTHORIZED

403

HTTP_FORBIDDEN

404

HTTP_NOT_FOUND

405

HTTP_METHOD_NOT_ALLOWED

409

HTTP_CONFLICT

422

HTTP_UNPROCESSABLE_ENTITY

429

HTTP_TOO_MANY_REQUESTS

499

HTTP_CLIENT_CLOSED_REQUEST

500

HTTP_INTERNAL_SERVER_ERROR

502

HTTP_BAD_GATEWAY

503

HTTP_SERVICE_UNAVAILABLE

504

HTTP_GATEWAY_TIME_OUT

  • 失敗したリクエストの再試行ポリシー

    • リクエストが失敗した後、クライアントは再試行する前に一定期間待機する必要があります。

    • 連続して失敗したリクエストの待機時間は、最低 1 秒から指数関数的に増加する必要があります。例:1 s、2 s、4 s、8 s、16 s、32 s など。

  • 重複リクエスト

    • URL (URI と URI パラメーター) が同じであること。

    • 連続したリクエストが同じクライアント IP アドレスから送信されること。

  • 有効なリクエスト

    有効なステータスコードを返し、再試行ポリシーに従うリクエスト。

  • 無効なリクエスト

    有効なステータスコードを返すものの、再試行ポリシーに従わないリクエスト。

    説明

    サービスレベルアグリーメント (SLA) は、無効なリクエストには適用されません。

  • 攻撃リクエスト

    • スロットルステータスコード 429 および 503 の再試行ポリシーに従わないリクエスト。

    • 攻撃リクエストの場合、サービスは攻撃を開始したクライアント IP アドレス、UID、およびプロジェクトを分離します。分離されたオブジェクトは、サービスにアクセスできなくなります。

    説明

    SLA は攻撃リクエストには適用されません。

よくある質問

データ転送サービスが遅くなる一般的な原因は何ですか?

サービスアーキテクチャの制限により、MaxCompute Tunnel サービスは、次のシナリオでリクエストの遅延が時折発生することがあります。たとえば、10 MB のデータをアップロードまたはダウンロードするのに必要な時間が、数秒から数分に増加する可能性があります。

  • 共有 Tunnel サービスのリソース (CPU またはネットワーク帯域幅) が枯渇している

    • 期間:数分から数時間。

    • これは、サービスアーキテクチャの制限により避けられません。高い安定性が必要な場合は、専用の Tunnel リソースを購入してください。

  • クライアントから Tunnel サービスへのネットワークリンクが不安定である (パブリックネットワークでのアップロードまたはダウンロード)

    • 期間:推定できません。

    • パブリックネットワークの安定性は保証できません。高い安定性が必要な場合は、Alibaba Cloud の内部ネットワークを使用してください。

  • クライアントのリソース (CPU またはネットワーク帯域幅) が枯渇している

    • 期間:推定できません。

    • クライアントの物理リソースを評価してください。

  • クライアントのコードロジックが非効率的である (たとえば、永続的な接続を介したアップロードまたはダウンロード中の長時間のデータ処理)

    • 期間:推定できません。

    • コード設計時には、データ伝送性能を考慮してください。

その他の質問