リソースとは、データ処理タスクを完了するために使用する必要があるさまざまな補助ファイルまたはプログラムを指します。 ほとんどの場合、リソースは、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ジョブを実行します。
リソースタイプ
サイズが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 を登録します。
関連ドキュメント
リソース関連の操作の詳細については、「リソース操作」または「MaxComputeリソースの管理」をご参照ください。
コードまたは関数でMaxComputeリソースファイルを使用する場合は、リソースファイルを参照する前に、リソースファイルを作成または宛先ワークスペースにアップロードする必要があります。詳細については、「MaxComputeリソースの作成と使用」をご参照ください。