Genie スペースの作成

Databricks Genie 入門

Gang Wang

Senior Data Scientist

スペースを作成するタイミング

$$

radial: Genie Spaces, Sales Analytics, Customer Support, Finance, Marketing

1 つのスペースに 1 つのドメイン

各 Genie スペースは特定のビジネス領域を担当します。

  • フランチャイズ販売分析
  • サプライヤーパフォーマンス
  • 在庫と業務
  • 地域別パフォーマンス
Databricks Genie 入門

前提条件

nanobanana: half: クリップボードのチェックリストに 4 つの項目があり、完了した項目に緑のチェックマークが順番に表示されているセットアップの前提条件を示す画像

最小構成のスペース

  • Unity Catalog に登録済みのデータ
  • テーブルの説明が追加済み
  • カラムのコメント(難解な名前は使わない!)
  • 稼働中の SQL Warehouse

Genie は指定された情報しか参照できません。明確な名前と説明が重要です

Databricks Genie 入門

3 ステップでスペースを作成

nanobanana: half: チェックマーク付きの 3 ステップのウィザード画面でセットアップの流れを示す画像

  1. サイドバーの Genie をクリックし、New を選択
  2. Unity Catalog を参照してデータテーブルを選択
  3. Create をクリック

3 つのコンポーネントが連携します:

  • SQL Warehouse - クエリを実行
  • Unity Catalog - テーブル名とメタデータのライブラリ
  • Genie スペース - すべてが連結するチャット画面
Databricks Genie 入門

使用例

nanobanana: half: 品質フィルターを使ってテーブルを選択している Unity Catalog ブラウザの画像

Bakehouse Franchise Analytics

  • sales_transactions - 注文のトランザクションデータ
  • sales_suppliers - サプライヤー情報

ヒント: 関連する 5 つのテーブル > 無作為な 50 のテーブル。データが多すぎるとハルシネーション(事実と異なる出力)が発生します。

Databricks Genie 入門

提案クエリの確認

nanobanana: half: 承認と却下ボタン付きの提案クエリが表示された通知パネルの画像

  • Genie はテーブルに関するワークスペースの人気クエリを検索します
  • 関連するクエリが見つかると通知が表示されます
  • 適切なものは Accept(承認)するとサンプル SQL クエリになります
  • 不要なものは Reject(却下)します
Databricks Genie 入門

新しいスペースのテスト

recraft: half: データアナリストが最新のダッシュボード画面で結果を確認している画像。緑のチェックマークと整然とした作業環境が描かれている

簡単な質問で検証する

「フランチャイズ別の売上合計を表示してください」

確認すべき点:

  • テーブルが正しく接続されている
  • Genie がテーブルの関係を理解している
  • 結果が正しい内容になっている
Databricks Genie 入門

よくある失敗

nanobanana: half: よくある失敗を示す 3 つの警告サイン。データの詰め込みを表す溢れるファイルキャビネット、粒度の不一致を示すかみ合わないパズル、停止中のウェアハウスを表す眠るコンピューターの画像

以下の失敗を避けましょう:

  • データの詰め込み - 「念のため」と 50 以上のテーブルを追加すると、結合の曖昧さやハルシネーションの原因になります
  • 粒度の不一致 - 日次サマリーとトランザクションデータを混在させると二重計算が発生します
  • 停止したウェアハウス - リソース不足や過剰な自動停止設定は処理の遅延につながります
Databricks Genie 入門

練習しましょう!

Databricks Genie 入門

Preparing Video For Download...