タスクにスケジュールは不要であるものの、本番環境で実行する必要がある場合は、手動トリガータスクを作成できます。このトピックでは、これらのタスクを作成して公開する方法について説明します。
注意事項
本番環境のコンピュートエンジンインスタンスを使用するためにタスクを本番環境に公開する必要がない場合は、パーソナルディレクトリでタスクを作成して実行できます。
手動トリガータスクは、手動でトリガーされた場合にのみ実行され、自動スケジュールでは実行されません。
手動トリガータスクは、[バッチ同期]、[MaxCompute SQL]、[MaxCompute スクリプト]、[PyODPS 2]、[MaxCompute MR]、[Hologres SQL]、[Python ノード]、[Shell ノード] のノードタイプのみをサポートします。
手動タスクの作成と公開
DataWorks コンソールの ワークスペース ページに移動します。上部のナビゲーションバーで、目的のリージョンを選択します。目的のワークスペースを見つけ、[操作] 列で を選択します。
左側のナビゲーションウィンドウで、
アイコンを見つけます。[手動トリガータスク] の横にある をクリックし、作成するタスクのタイプを選択します。サポートされているタスクタイプの一覧については、「注意事項」をご参照ください。タスクの名前を入力し、
Enterキーを押してタスクエディターを開きます。タスクコードを記述した後、左側にある Run Configuration をクリックします。プロンプトに従って、タスクの [コンピュートエンジンインスタンス] と [リソースグループ] を設定します。タスクでスクリプトパラメーターを設定している場合は、[スクリプトパラメーター] に値を割り当てる必要もあります。
説明コードエディターの上にある [データソースの選択] オプションは、コード記述時にメタデータの自動補完を提供します。

ファイルの上部にある [実行] をクリックして現在のタスクを実行し、結果を表示します。
手動トリガータスクの実行後、タスクのスケジューリング設定を行い、[公開] をクリックしてタスクを本番環境に公開します。
公開ウィザードのプロンプトに従って、プロセスを完了します。

本番環境での手動タスクの実行
タスクが公開された後、[O&M に移動] をクリックして O&M センターを開くことができます。
説明または、DataWorks のワークスペースページ に移動します。ページの上部でターゲットリージョンに切り替え、ご利用のワークスペースを見つけます。[操作] 列で をクリックして O&M センターを開きます。次に、左側のナビゲーションウィンドウで [手動トリガータスク O&M] を見つけます。
手動トリガータスクを実行します。

その他の操作
手動タスクのクローン
既存の手動トリガータスクをクローンして、新しいタスクを迅速に作成できます。クローンすると、元のタスクの [スケジューリング設定] (たとえば [スケジューリングパラメーター] や [スケジューリングポリシー]) がコピーされます。
左側の [手動トリガータスク] リストで、クローンするタスクを右クリックし、ショートカットメニューから [クローン] を選択します。
ダイアログボックスで、[名前] と [パス] を変更するか、デフォルト値のままにして、[確認] をクリックします。
クローンが完了したら、[手動トリガータスク] リストで新しい手動トリガータスクを見つけることができます。
バージョン管理
バージョン管理を使用して、タスクを以前のバージョンにロールバックできます。また、バージョンを表示および比較する機能も提供されており、差異を分析して調整するのに役立ちます。
左側の [手動トリガータスク] リストで、管理したいタスクの名前をダブルクリックしてエディターを開きます。
タスクエディターの右側にある [バージョン] をクリックします。[バージョン] パネルで、[開発記録] タブと [デプロイ記録] タブを表示および管理できます。
[表示] バージョン:
[開発記録] または [デプロイ記録] タブで、表示したいタスクのバージョンを見つけます。
[操作] 列で [表示] をクリックすると、タスクのコードと [スケジューリング設定] が記載された詳細ページが開きます。
説明[スケジューリング設定] は、スクリプトモード または ビジュアルモード のいずれかで表示できます。[スケジューリング設定] タブの右上隅にあるトグルを使用してモードを切り替えます。
比較 バージョン:
[開発記録] または [デプロイ記録] タブで、手動トリガータスクの異なるバージョンを比較できます。以下の例では、[開発記録] タブを使用してこのプロセスを説明します。
同一環境内のバージョンの比較: [開発記録] タブで 2 つのバージョンを選択し、上部にある [選択項目を比較] をクリックして、それらのコードとスケジューリング設定を比較します。
異なる環境間のバージョンの比較:
[開発記録] タブで、手動トリガータスクの特定のバージョンを見つけます。
[比較] を [操作] 列でクリックします。詳細ページで、[デプロイ記録] または [ビルド記録] からバージョンを選択し、開発バージョンと比較します。
[ロールバック] バージョンへ:
手動トリガータスクは、[開発記録] タブにリストされている履歴バージョンにのみロールバックできます。[開発記録] タブでターゲットバージョンを見つけ、[操作] 列の [ロールバック] をクリックします。この操作により、タスクのコードと [スケジューリング設定] が選択したバージョンにロールバックされます。
> [ノードの作成]