スクリプトテンプレートは、複数の入力パラメーターと出力パラメーターを含む SQL コードプロセスを定義します。SQL スクリプトテンプレートノードを使用して、ソーステーブルデータをフィルタリングし、ソーステーブルを結合し、ソーステーブルデータを集計して結果テーブルを生成できます。DataStudio で SQL スクリプトテンプレートノードを作成して、スクリプトテンプレートを参照できます。これは開発効率の向上に役立ちます。このトピックでは、スクリプトテンプレートを参照および使用する方法について説明します。
前提条件
目的の RAM ユーザーが DataWorks ワークスペースにメンバーとして追加され、[開発] ロールまたは [ワークスペース管理者] ロールが割り当てられています。ワークスペース管理者ロールは必要以上に多くの権限を持っているため、割り当てる際には注意が必要です。RAM ユーザーを使用してタスクを開発する場合は、この前提条件が必要です。メンバーを追加する方法の詳細については、「ワークスペースメンバーを追加し、ロールを割り当てる」をご参照ください。
説明Alibaba Cloud アカウントを使用している場合は、この前提条件は無視してください。
ワークスペースディレクトリが作成されます。詳細については、「ワークスペースディレクトリ」をご参照ください。
スクリプトテンプレートが作成されます。詳細については、「コンポーネント管理」をご参照ください。
SQL スクリプトテンプレートノードが作成されます。詳細については、「ノードを作成する」をご参照ください。
手順
SQL スクリプトテンプレートノードの構成タブで、次の操作を実行します。
スクリプトテンプレートを参照する
ノードの構成タブの右側のナビゲーションウィンドウで、[SQL スクリプトテンプレートの設定] タブをクリックします。[参照設定] セクションの [SQL スクリプトテンプレート] ドロップダウンリストから選択します。
説明[SQL スクリプトテンプレート] ドロップダウンリストの下にある [コードの更新] をクリックして、スクリプトテンプレートのバージョンを更新できます。
[SQL スクリプトテンプレートの編集] をクリックして、スクリプトテンプレートの詳細を表示できます。
SQL スクリプトテンプレートを選択すると、SQL スクリプトテンプレートのパラメーターが [パラメーターの構成] セクションで自動的に識別されます。[パラメーターの値を指定する必要があります] テキストボックスにパラメーターの値を割り当てることができます。
SQL スクリプトテンプレートノードでタスクを実行する
ノードの構成タブの右側のナビゲーションウィンドウにある [デバッグ構成] タブで、[コンピューティングリソース] セクションの [コンピューティングリソースとコンピューティングクォータパラメーター] を構成し、[DataWorks 構成] セクションの [リソースグループ] パラメーターを構成します。
説明インターネットまたは VPC(Virtual Private Cloud)経由でデータソースにアクセスする場合は、データソースに接続されているスケジューリング用のリソースグループを使用する必要があります。詳細については、「ネットワーク接続ソリューション」をご参照ください。
ノードの構成タブの上部にあるツールバーで、[実行] をクリックして、ノードでタスクを実行します。
ノードでタスクを定期的に実行する場合は、ビジネス要件に基づいてスケジューリング情報を構成します。詳細については、「スケジューリング構成」をご参照ください。
ノードを構成した後、ノードをデプロイします。詳細については、「ノード/ワークフローのリリース」をご参照ください。
ノードをデプロイした後、オペレーションセンターでノードのステータスを表示します。詳細については、「オペレーションセンターの概要」をご参照ください。