このトピックでは、Dataphin を使用して Shell タイプのオフラインコンピューティングタスクを作成する方法について説明します。
手順
-
Dataphin ホームページで、トップメニューバーに移動し、[開発] > [データ開発] を選択します。
-
[開発] ページで、トップメニューバーから [プロジェクト] を選択します(開発-本番モードでは環境の選択が必要です)。
左側のナビゲーションウィンドウで、[データ処理] > [スクリプトタスク] を選択します。[スクリプトタスク] リストで、
アイコンをクリックし、[Shell] を選択します。[Shell タスクの作成] ダイアログボックスで、次のパラメーターを構成します。
パラメーター
説明
タスク名
オフラインコンピューティングタスク名を入力します。
長さは 256 文字を超えてはならず、縦線(|)、スラッシュ(/)、バックスラッシュ(\)、コロン(:)、疑問符(?)、山括弧(<>)、アスタリスク(*)、または引用符(")を含めることはできません。
スケジュールタイプ
タスクの [スケジュールタイプ] を選択します。利用可能な [スケジュールタイプ] は次のとおりです。
-
[定期タスク]:システムの定期スケジュールに自動的に含まれます。
-
[ワンタイムタスク]:実行するには手動で開始する必要があります。
ディレクトリの選択
タスクを含むディレクトリを選択します。
ディレクトリが存在しない場合は、次の手順を使用して [フォルダの作成] を行うことができます。
-
左側のタスクリストの上にある
アイコンをクリックして、[フォルダの作成] ダイアログボックスを開きます。 -
[フォルダの作成] ダイアログボックスで、フォルダの [名前] を指定し、目的の [ディレクトリの選択] 場所を選択します。
-
[確定] をクリックします。
テンプレートの使用
[テンプレートの使用] スイッチをシングルクリックして、コードテンプレートを使用するかどうかを決定します。有効にした場合は、[テンプレートの選択] も行い、[テンプレートバージョン] を指定する必要があります。
リファレンスコードテンプレートを活用することで、開発を効率化できます。これらのテンプレートは読み取り専用であり、変更することはできません。必要なパラメーターを構成するだけで、コードを完成させることができます。詳細については、「オフラインコンピューティングテンプレートの作成」または「」をご参照ください。
Python サードパーティパッケージ
組み込むサードパーティの Python パッケージを 1 つ以上選択します。詳細については、「Python モジュールのインストール」または「」をご参照ください。
説明サードパーティモジュールを Python サードパーティパッケージに組み込んだ後、タスク内で宣言することで、コード内でインポートできるようになります。これは、コンピューティングタスクのプロパティ > Python サードパーティパッケージの構成で構成および変更できます。
説明
タスクの簡単な説明を 1000 文字以内で入力します。
-
-
[確認]をクリックします。
現在の Shell タスクタブのコードエディタで、Shell オフラインコンピューティングタスクのコードを記述し、コードエディタの上にある [実行] をクリックします。
右側のサイドバーで [プロパティ] をクリックします。[プロパティ] パネルでは、[基本情報]、[ランタイムリソース]、[Python モジュール]、[ランタイムパラメーター]、[スケジュールプロパティ] (定期タスクの場合)、[スケジュール依存関係] (定期タスクの場合)、[ランタイム構成]、および [リソース構成] を構成できます。
基本情報
このセクションでは、スケジュールタスクの名前、担当者、説明、その他の基本的な詳細を定義する方法について説明します。構成のガイダンスについては、「タスクの基本情報の構成」または「」をご参照ください。
実行中のリソース
このサービスは、現在のコンピューティングタスクの実行をサポートするために CPU とメモリリソースを割り当てます。デフォルトの割り当ては 0.1 コア 256MB です。これらのリソースの構成に関するガイダンスについては、「オフラインタスクのランタイムリソースの構成」または「」をご参照ください。
-
Python サードパーティパッケージ
必要な Python サードパーティパッケージを選択します。詳細については、「Python モジュールをインストールする」をご参照ください。
ランタイムパラメーター
タスクにパラメーター変数が含まれている場合は、プロパティセクションでこれらのパラメーターの値を設定できます。これにより、ノードのスケジューリング中にパラメーター変数がそれぞれの値に自動的に置換されます。この設定に関するガイダンスについては、「パラメーター構成とノードパラメーターの使用」または「」をご参照ください。
[スケジューリングプロパティ](定期タスクの場合)
[定期タスク] として設定されたオフラインコンピューティングタスクの場合、[基本情報] に加えて、タスクのスケジュールプロパティを構成する必要があります。構成のガイダンスについては、「スケジュールプロパティの構成」または「」をご参照ください。
[スケジュール依存関係](定期タスクの場合)
オフラインコンピューティングの [定期タスク] スケジュールタイプの場合、[基本情報] に加えて、タスクのスケジュール依存関係を構成する必要があります。スケジュール依存関係の設定に関するガイダンスについては、「スケジュール依存関係の構成」または「」をご参照ください。
実行中の設定
ビジネスニーズに合わせて、オフラインコンピューティングタスクのタスクレベルの実行タイムアウトと再実行ポリシーを設定できます。特定の構成がない場合は、テナントレベルの設定がデフォルトになります。これらのパラメーターの設定に関するガイダンスについては、「コンピューティングタスクの実行設定の構成」または「」をご参照ください。
リソース設定
タスクにスケジュールリソースグループを割り当てることができます。タスクが実行されると、このグループのリソースクォータが使用されます。詳細については、「コンピューティングタスクのリソースの構成」または「」をご参照ください。
タスクを保存して送信します。
-
コードエディタの上にある
アイコンをクリックして、コードを保存します。 -
アイコンをクリックして、コードを送信します。
-
-
[ログの送信] ページで、[送信コンテンツ] と [事前チェック] の結果を確認し、備考を入力する必要があります。詳細については、「オフラインコンピューティングタスクの送信手順」をご参照ください。
-
確認したら、[確認して送信] をクリックします。
次の手順
Dev-Prod モードでは、タスクの送信が成功したら、リリースリストに進み、タスクを本番環境に昇格させます。詳細については、「リリースタスクの管理」または「」をご参照ください。
Basic モードでは、Shell タスクは送信後に本番環境でスケジュールされます。オペレーションセンターに移動して、公開されたタスクを表示できます。詳細については、「スクリプトタスクの表示と管理」、「」、「ワンタイムタスクの表示と管理」、または「」をご参照ください。