Databricksアシスタントによるクエリーとダッシュボード作成の効率化

こちらの続きです。

https://qiita.com/taka_yayoi/items/4b3c4fe62e183cdf7d84

最近はノートブックからばかり[Databricksアシスタント](https://www.databricks.com/jp/product/databricks-assistant)を使っていましたが、そもそもクエリーエディタからも使えるようになっていたのでした。ですので、Lakeveiwのクエリーエディタを中心にウォークスルーします。

:::note
**注意**
大規模言語モデルの性質上、常に同じ回答、常に正しい回答が得られるわけではありません。必ず回答の動作を確認して活用してください。
:::

可視化でもアシスタントを使えるLakeviewダッシュボードを作成します。
![Screenshot 2024-01-31 at 6.40.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/327c3827-e121-2276-ce72-f7c993aee059.png)

気づいたらフィルターも追加できるようになってました。後で使います。
![Screenshot 2024-01-31 at 6.41.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/b6dc6ba7-f56d-7bc0-0ea3-0a065e9b7eb6.png)

**データ**タブをクリックします。
![Screenshot 2024-01-31 at 6.42.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/794af306-e50a-c74f-c599-b994d735e55d.png)

テーブルを選択する方法が簡単ですが、データの選択などカスタマイズが必要な場合には**SQLから作成**を選択してクエリーを作成する必要があります。今回はこちらを選びます。すると、クエリーエディタが表示されます。そして、Databricksアシスタントにもアクセスできます。
![Screenshot 2024-01-31 at 6.43.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/07356f39-fb4a-ffdd-3c67-77408a40a99b.png)
![Screenshot 2024-01-31 at 6.44.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/13296d86-2695-45cd-e147-25288487ec5a.png)

アシスタントを使う際には**具体的に指示する**ことが重要です。例えば以下のように対象のテーブルは生成時のヒントを提供します。

> takaakiyayoi_catalog.japan_covid_analysis.covid_casesを地方別に分析するクエリーを提案して

レスポンスが返ってきます。
![Screenshot 2024-02-13 at 18.25.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/a2237d35-00f3-2158-b8c5-a006a676eb5a.png)

一つ目のスニペットにカーソルを合わせて **>>** をクリックするとエディタにクエリーを入力できます。


```sql
SELECT Prefecture, SUM(Cases) AS TotalCases
FROM takaakiyayoi_catalog.japan_covid_analysis.covid_cases
GROUP BY Prefecture
ORDER BY TotalCases DESC;
```

クエリーを実行して動作確認します。
![Screenshot 2024-02-13 at 18.25.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/7d512330-5933-6175-f099-6db5a7633c4b.png)


アシスタントのショートカットとして**Rename my query to something meaningful**が表示される場合、これをクリックすることでクエリーの名称を自動でつけることができます。
![Screenshot 2024-02-13 at 18.25.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/00d648d8-a403-7e72-d414-a0593d978e49.png)


確定するには**Rename my query to...** をクリックします。
![Screenshot 2024-01-31 at 7.02.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/d4a5c107-d305-f780-1706-5d1e85cfb830.png)
![Screenshot 2024-02-13 at 18.26.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/35925b83-da4a-1e93-b21d-f95d442c59df.png)
![Screenshot 2024-02-13 at 18.27.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/2cb31a4c-f48c-f953-aa4c-66024b2673df.png)

**Canvas**タブに切り替えます。画面下の**ビジュアライゼーションを追加**をクリックします。
![Screenshot 2024-01-31 at 7.08.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/339d7f25-f7e2-d370-ab80-1eb6eddadb8e.png)

[前回ウォークスルー](https://qiita.com/taka_yayoi/items/4b3c4fe62e183cdf7d84)した通り、ここでも日本語の指示が可能です。

:::note
**注意**
執筆時点では、プロンプトに日本語を入力すると2回繰り返される不具合を確認しています。チケットあげていますので修正までお待ちください。
:::

![Screenshot 2024-02-13 at 18.47.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/3b015084-46ae-5c05-4761-d8409babcb7d.png)
![Screenshot 2024-02-13 at 18.47.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/abdaf8bc-8bc6-eb5f-e109-574f4f28aeca.png)
![Screenshot 2024-02-13 at 18.48.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/69010b2d-256d-98d9-3a54-757a3fc4e47d.png)

フィルターも追加します。
![Screenshot 2024-02-13 at 18.49.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/dfa7a1f3-3bc9-38fc-ab60-eab16eb94126.png)

タイトルやフィルタリング対象を選択します。
![Screenshot 2024-02-13 at 18.49.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/5a27ba65-a97f-9a8f-c94f-888de5593bfd.png)

動作確認します。
![Screenshot 2024-02-13 at 18.50.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/4c4c8306-ef66-0ad6-d9ed-9539e6bb7291.png)
![Screenshot 2024-02-13 at 18.50.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/08c6c160-9bf4-2e29-d2af-8a4cbbe12657.png)

ここまでSQLは全く書いていません。びっくりです。

### はじめてのDatabricks

[はじめてのDatabricks](https://qiita.com/taka_yayoi/items/8dc72d083edb879a5e5d)

### Databricks無料トライアル

[Databricks無料トライアル](https://databricks.com/jp/try-databricks)