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

DataWorks:リソース管理

最終更新日:Apr 29, 2026

DataStudio のリソース管理機能を使用すると、MaxCompute、EMR(EMR Jar、EMR File、Ray File を含む)、CDH、および Flink 向けのリソースおよび関数を作成・管理できます。これらのリソースおよび関数は、データ開発や SQL クエリで使用できます。

はじめに

DataStudio のリソース管理機能は、リソースおよび関数の集中管理をサポートします。OSS またはローカル記憶域からファイルをアップロードしてリソースを作成できます。また、これらのリソースを関数として登録し、データ開発ノードで使用することも可能です。リソース管理機能で管理できるのは、リソース管理モジュールを通じて作成されたリソースおよび関数のみです。

前提条件

OSS からファイルをアップロードしてリソースを作成する前に、以下の前提条件を満たしている必要があります。

  • OSS を有効化済みである必要があります。また、バケットを作成し、アップロードしたいファイルをそのバケットに保存してください。詳細については、「シンプルアップロード」をご参照ください。

  • ファイルをアップロードする Alibaba Cloud アカウントには、送信先バケットへのアクセス権限が必要です。権限に関する問題を回避するため、ファイルをアップロードする前に、アカウントに必要な権限を付与してください。

制限事項

  • リソースサイズ:最大 500 MB のリソースをアップロードできます。

  • リソースの公開:ワークスペースが標準モードの場合、リソースを本番環境に公開する必要があります。リソースが公開されると、本番プロジェクトで利用可能になります。

    説明

    開発環境と本番環境ではデータソース情報が異なります。いずれかの環境でテーブルやリソースをクエリする前に、その環境のデータソース情報をご確認ください。

  • リソース管理:DataWorks では、DataWorks 経由でアップロードされたリソースのみを表示・管理できます。

サポートされるリソースおよび関数

リソース

リソース管理機能を使用すると、リソースを視覚的にアップロード・作成できます。作成したリソースは、データ開発タスクで使用したり、ユーザー定義関数を作成するために使用したりできます。

データソース

リソース

サポートされる作成方法

ローカル

OSS

MaxCompute

MaxCompute Python

Python ユーザー定義関数 (UDF) を登録するために使用する Python コードです。ファイル名拡張子は .py です。

image

image

MaxCompute Jar

Java プログラムを実行するために使用するコンパイル済み Java JAR パッケージです。ファイル名拡張子は .jar です。

MaxCompute アーカイブ

ファイル名拡張子が .zip.tgz.tar.gz、または .tar の圧縮ファイルのみをリソースとしてアップロードできます。圧縮タイプはリソースのファイル名拡張子によって識別されます。

MaxCompute File

任意の種類のファイルを File リソースとしてアップロードできます。実際の使用方法は各 DPI エンジンのサポート状況によります。

EMR

EMR Jar

Java プログラムを実行するために使用するコンパイル済み Java JAR パッケージです。ファイル名拡張子は .jar です。

image

image

EMR File

任意の種類のファイルを File リソースとしてアップロードできます。実際の使用方法は各 DPI エンジンのサポート状況によります。

Ray File

Serverless Ray ノード向けの依存ファイル(複数ファイルからなる Python ジョブ、設定ファイル、データファイルなど)です。ノード内では ##@resource_reference を使用してこれらのファイルを参照できます。詳細については、「EMR リソースおよび関数」をご参照ください。

CDH

CDH Jar

Java プログラムを実行するために使用するコンパイル済み Java JAR パッケージです。ファイル名拡張子は .jar です。

image

image

CDH File

任意の種類のファイルを File リソースとしてアップロードできます。実際の使用方法は各 DPI エンジンのサポート状況によります。

Flink

Flink Jar

Java プログラムを実行するために使用するコンパイル済み Java JAR パッケージです。ファイル名拡張子は .jar です。

image

image

関数

リソースを使用して MaxCompute、EMR、CDH、および Flink 向けの関数を作成できます。これらの関数は、データ開発およびSQL クエリで使用できます。

操作手順

  1. DataWorks コンソールのワークスペースページに移動します。上部ナビゲーションバーで目的のリージョンを選択し、対象のワークスペースの 操作 列で ショートカット > Data Studio を選択します。

  2. 左側のナビゲーションウィンドウで image アイコンをクリックし、Resource Management ページに移動します。

  3. Resource Management ページで、image アイコンをクリックしてリソースまたは関数を作成します。または、まず Create Directory をクリックしてディレクトリ構造を計画し、その後、対象フォルダを右クリックして Create を選択してリソースまたは関数を作成することもできます。

リソースおよび関数の作成と管理

その他の操作

リソースおよび関数のクローン

既存のリソースおよび関数をクローンすることで、新しいリソースおよび関数を迅速に作成できます。

  1. 左側の Resource Management ウィンドウで、クローンしたいリソースまたは関数を右クリックし、Cloning を選択します。

  2. ダイアログボックスで Name および Path を変更(またはデフォルト値のまま)し、Confirm をクリックしてクローンを開始します。

  3. クローンが完了すると、Resource Management でクローンされたリソースまたは関数を確認でき、そのパラメーターを変更できます。

バージョン管理

バージョン管理の表示および比較機能を使用して、リソースまたは関数のバージョン間の差分を迅速に分析し、調整できます。

  1. 左側の Resource Management ウィンドウで、リソースまたは関数をダブルクリックしてエディターページを開きます。

  2. エディターページの右側で Version をクリックします。Version ページでは、Developer Record タブおよび Publish Record タブで情報を表示・管理できます。

    • View

      1. Developer Record タブまたは Publish Record タブで、表示したいリソースまたは関数のバージョンを見つけます。

      2. Operation 列の View をクリックして、リソースまたは関数のコードを表示します。

    • Compare

      Developer Record タブまたは Publish Record タブで、リソースまたは関数の異なるバージョンを比較できます。以下の例では Developer Record タブを使用しています。

      • 開発環境または本番環境内のバージョン比較Developer Record タブで 2 つのバージョンを選択し、上部の Select Comparison をクリックして、コード内容およびスケジューリング構成を比較します。

      • 開発環境と本番環境またはビルド環境間のバージョン比較

        1. Developer Record タブで、リソースまたは関数のバージョンを特定します。

        2. Operation 列の Compare をクリックします。詳細ページで、Publish Record タブまたは Build Records タブからバージョンを選択して比較を開始します。

    • Download バージョン:

      Developer Record タブからは、公開済みの Resource ファイルのバージョンのみをダウンロードできます。Developer Record タブで対象バージョンを見つけ、Operation 列の Download をクリックして、リソースファイルをローカルにダウンロードします。