パーソナルディレクトリは、ご利用のコードを管理・デバッグするための非公開スペースです。このディレクトリ内でパーソナルコードを作成・管理し、他のワークスペースまたはユーザーとファイルを共有できます。
機能概要
パーソナルディレクトリ内のファイルは、マイファイル、共有ファイル(読み取り専用)、ローカルファイル の 3 種類に分類されます。以下の表に各カテゴリの説明を示します。
ディレクトリタイプ | 表示名 | ストレージディレクトリ | ストレージプロバイダー | ストレージパス | ターミナルアクセス |
マイファイル | Show My Nodes Only | パーソナルディレクトリ内のデフォルトディレクトリです。 | DataWorks | / | いいえ |
共有ファイル | 共有ファイル(読み取り専用) | 他のユーザーから共有されたパーソナルファイルです。これらのファイルは閲覧できますが、編集はできません。 | DataWorks | / | いいえ |
ローカルファイル 説明 このディレクトリはデフォルトでは存在しません。ローカルファイルを手動で追加する必要があります。 | データセットマウントパス名 | パーソナル開発環境を使用する場合、これは環境インスタンスのデフォルトストレージディレクトリになります。 | データセットを指定してパーソナル開発環境インスタンスを作成する場合、ストレージプロバイダーはそのデータセットに設定された NAS または Object Storage Service (OSS) になります。 | インスタンス作成時にこのパスを指定します。 | はい |
workspace | パーソナル開発環境インスタンスにデータセットが指定されていない場合、ストレージプロバイダーは DataWorks になります。 |
| はい | ||
ローカルフォルダ名 | パーソナル開発環境を使用していない場合、ご利用のローカルマシン上のパスをパーソナルディレクトリに追加できます。 | ご利用のローカルマシン | ローカルフォルダを追加する際に選択したパスです。 | いいえ |
マイファイルからのファイルダウンロードは、セキュリティセンターの制御対象となる場合があります。テナント管理者またはテナントセキュリティ管理者は、パーソナル開発環境に関連する操作のコントロール でファイルダウンロードの許可設定を構成できます。承認が必要な設定になっている場合、Upload and Download からファイルをダウンロードするには、事前に承認を得る必要があります。
パーソナルディレクトリへのアクセス
DataWorks コンソールの ワークスペース ページに移動します。上部ナビゲーションバーで目的のリージョンを選択し、目的のワークスペースを見つけ、アクション 列で を選択します。
Data Studio ページで、左側ナビゲーションウィンドウの
アイコンをクリックしてデータ開発ページに移動します。その後、左側のディレクトリツリーで Personal Directory をクリックして、パーソナルディレクトリにアクセスします。
パーソナルファイルの管理
必要に応じて、さまざまな方法でパーソナルファイルを追加できます。
パーソナルファイルの作成
Personal Directory で、Show My Nodes Only をクリックし、ツールバーの アイコンをクリックして、パーソナル SQL ファイルをすばやく作成します。デフォルトでは、以下の 4 種類のファイルを直接作成および実行できます。
.sql:SQL ファイル.ipynb:ノートブック ファイル.py:Python ファイル.sh:Shell ファイル
Show My Nodes Only をクリックし、ツールバーの アイコンをクリックして、その他の形式のパーソナルファイルを作成することもできます。ファイル作成時には、ファイルタイプを決定するためにファイル拡張子を指定する必要があります。
パーソナルディレクトリでは任意のタイプのファイルを作成できますが、上記にリストされているファイルタイプのみ実行可能です。
パーソナルディレクトリでは、
Visual Studio Codeでサポートされている他のプログラミング言語のファイルを読み書きできます。ただし、これらの言語に対しては構文補助、専用の開発環境、実行機能は提供されません。
ローカルファイルの追加
デフォルトの Show My Nodes Only ディレクトリに加えて、ご利用のローカルフォルダ(およびその中のファイルやコードリポジトリ)を直接 Personal Directory に追加できます。
方法 1:ツールバーの
アイコンをクリックしてローカルフォルダをパーソナルディレクトリに追加し、追加するフォルダを選択します。重要パーソナル開発環境が有効になっていない場合、「ローカル」とはご利用のローカルマシンを指し、この操作にはブラウザがローカルファイルを読み取る権限を付与する必要があります。パーソナル開発環境が有効になっている場合、「ローカル」とはパーソナル開発環境インスタンスを指します。
方法 2:ローカルファイルディレクトリで右クリックし、コンテキストメニューから Add On-premises Folder を選択します。
不要になったフォルダは、該当フォルダを右クリックし、コンテキストメニューから Delete を選択して削除できます。この操作により、フォルダはパーソナルディレクトリから削除されますが、元の場所からは完全に削除されません。
ファイルの検索
パーソナルディレクトリでは、ノードをすばやく検索する複数の方法を提供しており、検索効率を向上させ、データの管理および開発をより効果的に行えるように支援します。
1. 現在開いているファイルの位置を特定 Personal Directory の右側にある | 2. ターミナルでフォルダにすばやく移動 パーソナル開発環境のローカルファイルディレクトリで、対象フォルダを右クリックし、コンテキストメニューから Open in Integrated Terminal を選択します。これによりターミナルウィンドウが開き、自動的にフォルダのパスに移動します。 |
3. ノードの検索 DataStudio(Project Directory の上部)の検索ボックスで、ノード名を指定して特定のノードを検索します。 検索結果は最大 2,048 件表示されます。 | 4. コードスニペットによるノード検索
|
パーソナルファイルの使用
パーソナルファイルは以下の方法で使用できます。
パーソナルディレクトリ内で実行可能なファイルタイプの中でも、
.sqlファイルおよび.pyファイルは、ワークスペースにバインドされた計算リソースにコードをディスパッチすることで実行できます。パーソナルディレクトリでサポートされているファイルタイプ(
.ipynb、.sh、.py、.sql)は、プロジェクトディレクトリ に送信して実行できます。また、スケジューリングプロパティを設定して本番環境に公開することも可能です。パーソナルディレクトリの
.pyファイルを MaxCompute リソースまたは関数として送信し、MaxCompute ジョブで使用できます。
方法 1:パーソナルディレクトリ内で実行
この方法は、日常的な開発、テスト、アドホッククエリに最適です。開発中に小さなコードスニペットが期待どおりに動作するかテストする必要がある場合は、パーソナルディレクトリ内に一時ファイルを作成してテストを実行できます。
実行パラメーターの設定
パーソナルディレクトリで実行したい
Shell、Python、またはSQLファイルを見つけ、ファイルをクリックしてエディターで開きます。Run Configuration パネル(右側)で、タスクの実行パラメーターを設定します。パラメーター
説明
Type
ファイルを実行するために必要な計算リソースのタイプを選択します。
Compute Resource
現在のワークスペースにバインドされている計算リソースを選択します。
Resource Group
ファイルを実行するために使用するリソースグループを選択します。
ノートブックファイルはパーソナル開発環境内で実行する必要があります。詳細については、「基本的なノートブック開発」をご参照ください。
コードの実行とデバッグ
ファイルエディターページで、ツールバーの
アイコンをクリックしてタスクを実行します。
方法 2:プロジェクトディレクトリに送信
パーソナルディレクトリ内のコードを本番環境で定期的にスケジュール実行する必要がある場合は、プロジェクトディレクトリに送信できます。これにより、ファイルからスケジュールノードが作成され、プロジェクトのワークフロー内で定期タスクとして管理できるようになります。
送信プロセスの開始
パーソナルディレクトリでプロジェクトディレクトリに送信したいファイルを見つけ、ファイル名をダブルクリックして開きます。ファイルエディター上部のツールバーで、
アイコンをクリックしてファイルをプロジェクトディレクトリに送信します。送信パラメーターの設定
構成
説明
Type
プロジェクトディレクトリ内でファイルから作成されるノードタイプを選択します。システムは現在のファイルタイプに一致するノードタイプを自動的に選択します。
SQL ファイル:デフォルトで MaxCompute SQL ノードとして送信されます。
ノートブックファイル:デフォルトでノートブックノードとして送信されます。
Python ファイル:デフォルトで Python ノードとして送信されます。
Shell ファイル:デフォルトで Shell ノードとして送信されます。
Path
プロジェクトディレクトリ内のノードの保存パスを選択します。
Name
パーソナルファイルの名前をノード名として使用するか、新しい名前を入力します。
方法 3:リソースまたは関数として送信
Data Studio では、パーソナルディレクトリの .py ファイルを MaxCompute リソースまたは関数として送信し、データ開発ノードで使用できます。
送信プロセスの開始
パーソナルディレクトリで送信したい
.pyファイルを見つけ、ファイル名をダブルクリックして開きます。ファイルエディター上部のツールバーで、
アイコンの横にあるドロップダウンメニューをクリックし、Submit as Function または Submit as Resource を選択します。送信パラメーターの設定
構成
説明
Type
Submit as Function を選択した場合、タイプはデフォルトで
MaxCompute Functionになります。Submit as Resource を選択した場合、タイプはデフォルトで
MaxCompute Pythonになります。
Path
Resource Management 内のリソースまたは関数のパスを選択します。デフォルトパスは
/(ルートディレクトリ)です。パスを変更するには、事前に Resource Management でディレクトリを手動で作成し、ここで選択する必要があります。Submission Type
Create:Resource Management の指定パスに新しい関数またはリソースを作成します。このオプションを選択する場合、リソースまたは関数の Name を指定する必要があります。
Associate With Existing File:送信を既存のリソースまたは関数に関連付けます。このオプションを選択する場合、Existing Resource を指定する必要があります。
既存の関数に関連付ける場合、現在の
.pyファイルの Python コードが、元の関数の Code を置き換えます。既存のリソースに関連付ける場合、現在の
.pyファイルの内容が、リソースの既存の Document Content を置き換えます。
Confirm をクリックし、画面の指示に従ってプロセスを完了します。
Submission Type を Create に設定した場合、対応するリソースまたは関数の作成ページに移動します。
Submission Type を Associate With Existing File に設定した場合、既存の関数またはリソースのエディターページに移動します。
MaxCompute 関数およびリソースの構成パラメーターの詳細については、「MaxCompute リソースおよび関数」をご参照ください。
アイコンをクリックして、右側のパネルで現在開いているファイルをプロジェクトディレクトリ内ですばやく特定できます。
アイコンを Personal Directory の右側でクリックして、特定のコードスニペットを含むノードを検索します。詳細については、「