SQL スクリプトテンプレートは、複数の入力および出力パラメーターを含む SQL テンプレートです。 各 SQL スクリプトテンプレートには、1 つ以上のソーステーブルが含まれます。 ソーステーブルのデータをフィルタリングし、ソーステーブルを結合して、それらを集約できます。

SQL スクリプトテンプレートは、DataWorks Standard Edition 以上のエディションで使用できます。

手順

  1. DataWorks コンソールにログインします。 左側のナビゲーションペインで [ワークスペース] をクリックします。 [ワークスペース] ページで、ターゲットワークスペースを見つけて、[操作] 列の [データ分析] をクリックします。
  2. ポインターを作成アイコンの上に移動して、[MaxCompute] > [SQL スニペット] を選択します。
    ノード名は最大 128 文字です。

    ターゲットワークフローを見つけて、[MaxCompute] を右クリックして [作成] > [SQL スニペット] を選択することもできます。

  3. 表示される [ノードを作成] ダイアログボックスで、ノード名を入力し、ターゲットフォルダーを選択して、[コミット] をクリックします。
    開発効率を向上させるために、ワークスペースメンバーとテナントが提供するスクリプトテンプレートを使用してデータ分析ノードを作成することもできます。
    • 現在のワークスペースのメンバーが提供するスクリプトテンプレートは、[ワークスペース固有] タブから使用できます。
    • テナントが提供するスクリプトテンプレートは、[公開] タブから使用できます。
  4. ノード設定タブで、[スニペット] ドロップダウンリストからスクリプトテンプレートを選択します。

    SQL スクリプトテンプレートのコードを編集した後、コードを保存してノードをコミットすることができます。 詳細については、「SQL スクリプトテンプレート構成タブ」をご参照ください。

  5. 右側のナビゲーションペインの [パラメーター] タブをクリックして、SQL スクリプトテンプレートのパラメーターを設定します。
  6. ノードのプロパティを設定します。

    右側のナビゲーションウィンドウで [プロパティ] タブをクリックします。 表示される [プロパティ] タブで関連するパラメーターを設定します。 詳細については、「プロパティ」をご参照ください。

  7. ノードをコミットします。

    ノードのプロパティを設定したら、左上隅の [保存] アイコンをクリックします。 次に、ノードを開発環境にコミット、またはコミットしてロックを解除します。

  8. ノードをデプロイします。

    詳細については、「ノードのデプロイ」をご参照ください。

  9. 本番環境でノードをテストします。

SQL スクリプトテンプレートのバージョンのアップグレード

スクリプトテンプレートの新しいバージョンがリリースされたときに、ノードで使用されているスクリプトテンプレートのバージョンを最新バージョンにアップグレードするかどうかを決定できます。

スクリプトテンプレートのアップグレードメカニズムにより、開発者はスクリプトテンプレートのバージョンを継続的にアップグレードできます。 このメカニズムにより、プロセスの実行効率が向上し、ビジネスパフォーマンスが最適化されます。

たとえば、ユーザー A は、ユーザー B に属する V1.0 のスクリプトテンプレートを使用します。次に、ユーザー B はスクリプトテンプレートの V2.0 をリリースします。 ユーザー A は新しいバージョンの通知を受け取ります。 ユーザー A は、2 つのバージョンのコードを比較した後で、スクリプトテンプレートを最新バージョンにアップグレードするかどうかを決定できます。

SQL スクリプトテンプレートをアップグレードするには、[コードを更新] をクリックし、SQL スクリプトテンプレートのパラメーター設定が新しいバージョンで有効かどうかを確認します。 バージョンの説明に従って、新しいバージョンの SQL スクリプトテンプレートのパラメーターを適切に設定します。 次に、ノードを保存し、コミットしてデプロイします。