DataStudio のリソース管理機能では、MaxCompute、EMR、CDH、および Flink のリソースと関数を作成および管理できます。これらのリソースと関数は、データ開発や SQL クエリで使用できます。
はじめに
DataStudio の Resource Management 機能は、リソースと関数の一元管理をサポートしています。OSS またはローカルストレージからリソースをアップロードして作成できます。また、これらのリソースを関数として登録し、データ開発ノードで使用することもできます。Resource Management 機能は、Resource Management モジュールを使用して作成されたリソースと関数のみをサポートします。
前提条件
OSS からファイルをアップロードしてリソースを作成する前に、次の前提条件を満たす必要があります。
制限事項
リソースサイズ: 最大 500 MB のリソースをアップロードできます。
リソースの公開: 標準モードのワークスペースを使用する場合、リソースを本番環境に公開する必要があります。リソースが公開されると、本番プロジェクトで利用可能になります。
説明開発環境のデータソース情報は、本番環境の情報とは異なります。環境内のテーブルやリソースをクエリする前に、その環境のデータソース情報を把握していることを確認してください。
Resource Management: DataWorks では、DataWorks を使用してアップロードされたリソースのみを表示および管理できます。
サポートされているリソースと関数
リソース
Resource Management を使用すると、リソースを視覚的にアップロードおよび作成できます。作成したリソースは、データ開発タスクやユーザー定義関数の作成に使用できます。
データソース | リソース | サポートされている作成方法 | |
ローカル | OSS | ||
MaxCompute Python Python ユーザー定義関数 (UDF) を登録するために使用される、記述済みの Python コード。ファイル名拡張子は |
|
| |
MaxCompute Jar Java プログラムを実行するために使用される、コンパイル済みの Java JAR パッケージ。ファイル名拡張子は | |||
MaxCompute Archive リソースとしてアップロードできるのは、ファイル名拡張子が | |||
MaxCompute File 任意のタイプのファイルを File リソースとしてアップロードできます。実際の使用方法は、各 DPI エンジンのサポート状況によります。 | |||
EMR Jar Java プログラムを実行するために使用される、コンパイル済みの Java JAR パッケージ。ファイル名拡張子は |
|
| |
EMR File 任意のタイプのファイルを File リソースとしてアップロードできます。実際の使用方法は、各 DPI エンジンのサポート状況によります。 | |||
CDH Jar Java プログラムを実行するために使用される、コンパイル済みの Java JAR パッケージ。ファイル名拡張子は |
|
| |
CDH File 任意のタイプのファイルを File リソースとしてアップロードできます。実際の使用方法は、各 DPI エンジンのサポート状況によります。 | |||
Flink Jar Java プログラムを実行するために使用される、コンパイル済みの Java JAR パッケージ。ファイル名拡張子は |
|
| |
関数
リソースを使用して、MaxCompute、EMR、CDH、および Flink の関数を作成できます。これらの関数は、データ開発および SQL クエリで使用できます。
手順
DataWorks コンソールの ワークスペース ページに移動します。上部のナビゲーションバーで、目的のリージョンを選択します。目的のワークスペースを見つけ、[アクション] 列で を選択します。
左側のナビゲーションウィンドウで、
アイコンをクリックして [Resource Management] ページを開きます。[Resource Management] ページで、
アイコンをクリックして新しいリソースまたは関数を作成します。または、最初に [新しいフォルダー] をクリックすることもできます。フォルダー構造を計画した後、対応するフォルダーを右クリックし、[新規] を選択して、リソースまたは関数を作成します。
リソースと関数の作成と管理
その他の操作
リソースと関数のクローン
既存のリソースと関数をクローンして、新しいリソースと関数をすばやく作成できます。
左側の [Resource Management] ウィンドウで、クローンするリソースまたは関数を右クリックし、ポップアップメニューから [クローン] を選択します。
表示されるダイアログボックスで、[名前] と [パス] を変更するか、デフォルト値を維持して、[確認] をクリックします。
クローンが完了したら、[Resource Management] でクローンされたリソースまたは関数を表示し、そのパラメーターを編集または変更できます。
バージョン管理
バージョン管理の表示および比較機能を使用して、リソースまたは関数のバージョン間の違いをすばやく分析し、調整を行うことができます。
左側の [Resource Management] ウィンドウで、バージョンを管理するリソースまたは関数の名前をダブルクリックして、リソースまたは関数の編集ページを開きます。
リソースまたは関数の編集ページの右側のウィンドウで、[バージョン] をクリックします。[バージョン] ページでは、[開発者レコード] タブと [公開レコード] タブで情報を表示および管理できます。
バージョンの表示:
[開発者レコード] タブまたは [公開レコード] タブで、表示するリソースまたは関数のバージョンを見つけます。
[操作] 列の [表示] をクリックして製品ページを開き、リソースまたは関数のコードを表示します。
バージョンの比較:
[開発者レコード] タブまたは [公開レコード] タブで、リソースまたは関数の異なるバージョンを比較できます。次の手順では、開発者レコードを例として、バージョンを比較する方法について説明します。
開発環境または本番環境でのバージョンの比較: [開発者レコード] タブで、2 つのバージョンを選択し、上部の [比較] をクリックして、2 つのバージョンのコードとスケジューリング構成を比較します。
開発環境と本番環境またはビルド環境間のバージョンの比較:
[開発者レコード] タブで、リソースまたは関数のバージョンを見つけます。
[操作] 列の [比較] をクリックします。製品ページで、[公開レコード] タブまたは [ビルドレコード] タブからバージョンを選択して比較を開始します。
バージョンのダウンロード:
公開済みの [リソース] ファイルのファイルバージョンは、[開発者レコード] タブからのみダウンロードできます。[開発者レコード] タブで、ターゲットバージョンを見つけ、[アクション] 列の [ダウンロード] ボタンをクリックして、リソースファイルをローカルコンピューターにダウンロードします。