表AI支援ツールを使用したデータの準備

データ拡張は、ターゲット表からソース表にデータを追加するのに役立ちます。表AIアシストでは、自然言語プロンプトを使用して、表の列を追加、名前変更および削除できます。

表AIアシスト・ツールは、AIサービスを使用してSQLを生成します。生成されたSQLを使用して、表の変更、ビューの作成またはSELECT文の作成を選択できます。これにより、人工知能(AI)によって生成された推奨プロンプトを試して、データをプレビューできる実行されている問合せを受信できます。

レシピとは

レシピは一連のステップです。各ステップでは、実表を変更せずに列を追加、置換、削除および名前変更できます。レシピには、必要な数のステップを追加します。レシピをスキーマに保存するか、JSONとしてファイルにエクスポートできます。保存したレシピに戻り、作業を続行できます。

レシピの様々なモード
次に、レシピの様々なモードを示します。
  • ビューの作成または置換

  • 新規表を作成します

  • 表の変更

レシピに問題がなければ、それを使用してビューを作成または置換したり、新しい表を作成したり、表を変更したりできます。

レシピの使用方法はいつでも選択できます。選択肢は、レシピの異なるモードです。

たとえば、4つの列を含む表があり、元のデータから導出された2つの新しい列を追加するとします。表AIアシスト・ツールでは、次のことができます:
  • 表を変更して、2つの新しい列を追加します。
  • 4つの元の列と2つの新しい列のいずれかを使用して、新しい表または表のビューを作成します。

EMPの詳細を含む表について考えてみます。この表には、HIREDATEENAMEJOBMGRSALCOMMDEPTNOなどの列が含まれます。

表AIアシストを使用すると、次のような自然プロンプトを使用できます。
  • order_dateから年- 月の書式で月を追加します

  • order_dateから年を追加

表AIアシスト・ツールは、プロンプトごとにSQL式を生成し、すべての変更をレシピに収集します。

次の記事では、「表AIアシスト」メニューを使用したデータの拡張を示します。
  1. 変更する表を選択します。
    1. 「Launchpad」から、Data Studioツール・スイートから「Table AI Assist」メニューを選択します。

    2. 「表AIアシスト」ページでは、ページ上部の検索フィールドから既存の表を検索するか、表のリストに表示できます。この例では、EMP表を選択します。

  2. 新規レシピの作成
    1. 「+新規レシピ」をクリックして、新規レシピを作成します。



      ソース表を変更せずに、列の追加、更新、削除および名前変更を行う一連のステップを使用してレシピを作成できます。

    2. ソース・データに加えた変更を表示するには、「ターゲット・タイプ」および「ターゲット名」を選択します。
      「表AIアシスト」ページの右パネルで、次のフィールド値を指定します:
      • ソース表の名前: これはソース表の名前です。この例では、EMPです。
      • ターゲット・タイプ: 次のいずれかのオプションを選択できます:
        • ビューの作成: このオプションは、レシピのステップを使用してビューを作成し、ビューの列式を使用して列値を更新します。ビューには、選択した列および式のみが含まれます。ビューはデータを格納しません。
        • 表の作成: このオプションは、レシピのステップを使用して新しい表を作成します。データは、レシピを使用して追加された列を含め、すべての列に格納されます。更新された列値が格納されます。
        • 表の変更: このオプションは、ソース表の列の追加、削除および名前変更を行い、レシピのステップを使用して更新された列値を格納します。新しい列は、式を使用して仮想列として追加されます(データは格納されません)。
        • 問合せ: このオプションは、レシピのステップを使用して問合せを作成します。

        この例では、表の作成を行います。

      • ターゲット名: 新しく作成した表またはビューの名前を入力します。表またはビューは、「ターゲット・タイプ」ドロップダウン・フィールドの選択内容によって異なります。

        この例では、EMP_1を表示します。



  3. ステップを追加して、様々な列アクションで構成されるレシピを作成します。
    1. 「ステップの追加」をクリックして、ソースの表形式データを更新します。



    2. 「ステップの追加」ダイアログ・ボックスで、次のフィールドを指定します。
      「列アクション」で、次のいずれかの使用可能なアクションを選択できます。
      • 追加または置換: プロンプト・フィールドでツールによって生成されるSQLコードに基づいて、ソース列のデータを追加または置換できます。列の追加または列の置換を参照してください。たとえば、SALES_DATEYEAR (日付データ型としてSALES_DATEを想定)に置き換えると、年のSALE_DATE列が表示されます。
      • 削除: ソース・データから列を削除できます。列の削除を参照してください。
      • 名前変更: ソース列の名前を変更できます。「列の名前の変更」を参照してください。

      ステップを追加したときに生成されるフィールドは、選択した列アクションによって異なります。



      • 「Year from HIREDATEを選択します。
      • 「AIの質問」をクリックします。
      • 「新規列」をクリックして新しい列を作成し、HIREDATEからの年」値を格納します。



      • 「ステップの追加」をクリックして、レシピを作成します。
  4. Save Recipe.
    1. このレシピを保存するには、表AIアシスト・ページの左パネルにある「レシピの保存」をクリックします。



    2. 「レシピの保存」の横にあるデフォルトのレシピ名をクリックして、レシピの名前を変更します。レシピ名をクリックすると、「レシピの名前変更」ダイアログが表示されます。



      「レシピの名前変更」ダイアログで、次のフィールド値を指定します:
      • 新しいレシピ名: 作成したレシピの名前を入力します。たとえば、NEW RECIPEです。
      • 説明: 説明を入力します。このフィールドはオプションです。
  5. 結果を表示します
    1. 新しく追加したレシピは、表AIアシスト・ページのメイン・レシピ・パネルに表示できます。
    2. ステップの追加、ソース・データの変更、ターゲット表またはターゲット・ビューへの格納、および「データのプレビュー」タブでの更新済データの表示を段階的に続行できます。



      新しく追加された列ヘッダーは、イタリック体で表示できます。

  6. 新しいターゲット表、新しいターゲット・ビューを作成するか、変更された列ソース・データでターゲット表を変更します。
    1. ソース・データを変更したら、「ターゲット・タイプ」ドロップダウンで選択したオプションに基づいて、新しい表を作成したり、新しいビューを作成したり、表を変更したりできます。
    2. 選択した「ターゲット・タイプ」に基づいて、「表AIアシスト」ページのサイド・パネルで「表の作成」「ビューの作成」または「表の変更」を選択します。

      このツールは、確認時にターゲット・データを作成します。

    3. ターゲット・タイプの作成が成功したことを示す正常な通知メッセージが表示されます。

    レシピの作成後、「表AIアシスト」ページの「表AIアシストSQLレシピ」でレシピを表示できます。

レシピの編集

表AIアシスト・ツールから既存のレシピを編集できます。
  1. 表AIアシスト・ページで、レシピ名の横にある「レシピの編集」(鉛筆)アイコンをクリックします。これにより、「レシピの編集」ページが開きます。
  2. ステップを追加したり、既存のステップを削除して既存のレシピを編集できます。
    採用日から抽出された月で構成される新しい列を追加する別の操作を実行します。
    • 「ステップの追加」をクリックします。「自然言語でのプロンプトの入力または列のSQLの指定」テキスト・フィールドに、実行する内容の自然言語プロンプトをいくつか指定します。
      month from hiredate
    • 「AIの質問」をクリックします。



    • この列の作成に使用されたSQL式が「SQL」フィールドに表示されます。



      表の右側にスクロールして、新しく追加されたMONTH_FROM_HIREDATE列が「データのプレビュー」セクションに表示されます。



  3. 更新したレシピを保存するには、「レシピの保存」をクリックします。

レシピのエクスポート

特定のレシピをエクスポートできます。
  1. 「レシピの編集」ページで、
  2. レシピ名の横にある「レシピのエクスポート」アイコンをクリックします。
  3. 「エクスポート」アイコンを選択して、ダウンロードするJSONファイルを生成します。

レシピのロードまたはインポート

レシピをロードまたはインポートできます。
  1. レシピの編集ページで「レシピのロード」をクリックします。「レシピのロード」を選択すると、「レシピのロード」ダイアログが開き、次のオプションが表示されます:
    • ロード
      • 既存のレシピをロードするには、「ロード」を選択します。



      • 次のフィールド値を指定します。
        • : レシピのロード元のドロップダウン・フィールドから表を選択します。
        • レシピ: ドロップダウンからロードするレシピを選択します。
        • 「ステップ」で、レシピの作成に関連するステップを表示できます。
        • 「OK」をクリックして、レシピをロードします。
    • インポート
      • 「インポート」を選択して、ダウンロードするレシピ・ファイルをインポートします。このファイルはJSON形式です。



      • エクスポートした既存の表AIアシスト・レシピ・ファイル(JSON形式)を削除します。



      • 「OK」をクリックし、レシピをインポートします。「取消」をクリックして、ロードまたはインポートの進行中のプロセスを取り消します。

      レシピは、インポートすることで別のユーザーと共有できます。たとえば、自分と別のユーザーが両方とも同じ表をロードし、表AIアシスト・ツールを使用して多数の新しい列および興味深い列を設定する場合は、変更したデータを表示できるように、レシピをインポートして他のユーザーと共有できます。