SQLの例とファンクション

Databricks Genie 入門

Gang Wang

Senior Data Scientist

Genieが迷うとき

nanobanana: half: 収益の集計方法に迷うAIアシスタント、グループ化の選択肢を示すクエスチョンマーク

$$

「売上トップの製品は何ですか?」

Genieはグループ化や集計を推測する場合があります。

SQLの例を設定すれば、指定したパターンを毎回正確に使用します。

Databricks Genie 入門

ファンクション vs. クエリ

nanobanana: half: 単一値計算用のSQLファンクションと、JOINを含む構造的パターン用のクエリ例

SQLファンクションが適する場合

  • 繰り返し使える計算やロジック
  • 単一の値に適用する処理
  • 例:15%の一括割引計算

クエリ例が適する場合

  • JOINを使った構造的なパターン
  • 複数テーブルや複雑なフィルター
  • 例:2週間購入がない顧客
Databricks Genie 入門

SQLの例を作成する

自然言語による説明

「売上トップの製品を特定してください」

ユーザーが実際に使う表現で記述します

$$

Databricks Genie 入門

SQLの例を作成する

自然言語による説明

「売上トップの製品を特定してください」

ユーザーが実際に使う表現で記述します

検証済みSQL

SELECT
  `product`,
  SUM(`totalPrice`) as total_revenue,
  COUNT(*) as transaction_count,
  SUM(`quantity`) as total_quantity_sold
FROM
  `samples`.`bakehouse`.`sales_transactions`
GROUP BY
  `product`
ORDER BY
  total_revenue DESC

Genieは指定したパターンをそのまま使用します

Databricks Genie 入門

次回:Trusted Assets

nanobanana: half: 鍵アイコンとSQLコードが描かれたゴールドのシールド、検証済みの信頼できるクエリを表す

$$

正確さが求められる重要なKPIには、Trusted Assetsが役立ちます。指定したSQLを毎回そのまま実行する、検証済みクエリです。

作成方法と使い方は第4章で解説します。

Databricks Genie 入門

練習しましょう!

Databricks Genie 入門

Preparing Video For Download...