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

MaxCompute:リソース

最終更新日:Sep 16, 2026

リソースとは、データ処理タスクの完了に使用される、さまざまな補助ファイルやプログラムを指します。多くの場合、リソースは MapReduce ジョブやユーザー定義関数 (UDF) を使用するジョブなどを実行するために使用されます。MaxCompute のリソース管理機能を使用すると、リソースをアップロード、登録、管理できます。

概念

リソースは MaxCompute 固有の概念です。MaxCompute の UDF または MapReduce を使用してタスクを実行する場合、ファイルを MaxCompute リソースとしてアップロードする必要があります。

  • SQL UDF:UDF を作成した後、UDF のコードを JAR パッケージに圧縮し、そのパッケージをリソースとして MaxCompute にアップロードする必要があります。UDF を実行する際、MaxCompute は JAR パッケージを自動的にダウンロードし、パッケージ内のコードを取得して UDF を実行します。JAR ファイルは MaxCompute リソースの一種です。JAR ファイルをアップロードすると、MaxCompute にリソースが作成されます。

  • MapReduce:MapReduce プログラムを作成した後、そのプログラムを JAR パッケージに圧縮し、そのパッケージをリソースとして MaxCompute にアップロードする必要があります。MapReduce ジョブを実行する際、MapReduce は JAR パッケージを自動的にダウンロードし、パッケージ内のコードを取得して MapReduce ジョブを実行します。

テキストファイルと MaxCompute テーブルをリソースとして MaxCompute にアップロードできます。その後、UDF や MapReduce ジョブを実行する際に、リソースにアクセスしたり使用したりできます。MaxCompute は、リソースにアクセスして使用するための API を提供します。詳細については、「Resource samples」および「Java UDFs」をご参照ください。

説明

MaxCompute の UDFMapReduce によるリソースへのアクセス方法には、一部の制限があります。詳細については、「Limitations」をご参照ください。

リソースタイプ

サイズが 2,048 MB 以下のオブジェクトをリソースとして MaxCompute にアップロードできます。MaxCompute は、次のリソースタイプをサポートしています:

  • ファイル:テキストファイル、.zip、.so、または .jar 形式のファイル。

  • テーブル:MaxCompute のテーブル。

    説明

    MapReduce が参照するテーブルでは、BIGINT、DOUBLE、STRING、DATETIME、および BOOLEAN フィールドのみがサポートされます。

  • JAR:コンパイル済みの JAR パッケージ。

  • アーカイブ:リソース名の拡張子で識別される圧縮ファイル。次のファイルタイプがサポートされています:.zip、.tgz、.tar.gz、.tar、および .jar。

  • Python:作成した Python コード。Python コードを使用して Python UDF を登録できます。