GCPでDatabricksを利用する

[Databricks documentation \| Databricks on Google Cloud](https://docs.gcp.databricks.com/)をベースに、Google Cloud PlatformでDatabricksを利用する手順をまとめました。

# 注意事項
- Databricks on GCPは2021/4/5時点では[パブリックプレビュー](https://docs.gcp.databricks.com/release-notes/release-types.html)です。
- 提供機能に[制限](https://docs.gcp.databricks.com/release-notes/gcp-preview-features.html)があります。

# 事前準備

- GCPに請求アカウントがあるか確認ください。無い場合には請求アカウントを作成してください。
- GCPのプロジェクトが作成されているか確認ください。無い場合にはプロジェクトを作成ください。ワークスペース作成時に指定しますので、プロジェクトIDをコピーしておいてください。
- クオータを確認ください。特に以下の3つに関してはデフォルトからの変更が必要です。

| クオータ名 | 最低限の推奨値 | スケーラビリティが求められる際の推奨値 |
|:--|:--|:--|
|compute.googleapis.com/cpus   |  60 | 2500  |
|compute.googleapis.com/n2_cpus   | 50  | 300  |
|compute.googleapis.com/ssd_total_storage   |  7.5TB |  50TB |

![Screen Shot 2021-04-05 at 17.14.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/b584ce0b-78d4-14a0-ab1c-6d241cc23642.png)

- プロジェクトで以下のAPIが有効になっていることを確認ください。有効化されていない場合には有効化してください。

| Google API ID | Google API名およびリンク |
|:--|:--|
|storage.googleapis.com   |[Cloud Storage API](https://console.cloud.google.com/apis/library/storage.googleapis.com)   |
|container.googleapis.com   |[Kubernetes Engine API](https://console.cloud.google.com/apis/library/container.googleapis.com)   |
|deploymentmanager.googleapis.com   |[Cloud Deployment Manager V2 API](https://console.cloud.google.com/apis/library/deploymentmanager.googleapis.com)   |


# マーケットプレースでDatabricksを購入

- マーケットプレースでDatabricksを検索し、PURCHASEをクリックします。
![Screen Shot 2021-04-05 at 16.04.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/0141601b-6c2f-8ecc-2786-cb4fea85fb39.png)

- プランはデフォルトのまま(Standard)とし、期間を選択します。
![Screen Shot 2021-04-05 at 16.04.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/e7f57981-8472-b4f2-4133-f5b5a599bc97.png)

- 請求先アカウントを選択し、利用規約のチェックを行います。
![Screen Shot 2021-04-05 at 16.05.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/ebdf2f3d-0e26-fab3-bd22-a68f6728ef42.png)

- SUBSCRIBEをクリックし、REGISTER WITH DATABRICKSをクリックします。
![Screen Shot 2021-04-05 at 16.05.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/4d72750a-2c7a-c956-389e-2d7d6422dd04.png)

- ポップアップ画面では組織名を入力します。
![Screen Shot 2021-04-05 at 16.05.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/771750c5-fab9-20f4-f6c9-17bad6178e65.png)

- Googleアカウントを選択します。
![Screen Shot 2021-04-05 at 16.06.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/582996e2-63cf-ff9b-e8d6-54bcd0f41397.png)

- 「プロバイダで管理」をクリックします。
![Screen Shot 2021-04-05 at 16.07.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/4bff0d66-cfe2-c819-90c4-26db0a63adac.png)

- OKをクリックします。
![Screen Shot 2021-04-05 at 16.07.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/f7b76714-8fa5-897f-fd94-31c9329e6ae3.png)

# アカウントコンソールでワークスペースを作成

- Sign in with Googleをクリックします。
![Screen Shot 2021-04-05 at 16.07.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/164c207f-7303-fc5f-4f76-7dbdf595cb76.png)

- Google accountを選択します。
![Screen Shot 2021-04-05 at 16.07.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/dbf28912-4fe4-fc06-135a-68e200cfe31d.png)

- アカウントコンソール画面でCreate workspaceをクリックします。
![Screen Shot 2021-04-05 at 16.08.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/ef472260-a57d-e89a-8589-050549018c73.png)

- ワークスペース名、リージョン、プロジェクトIDを指定し、Saveをクリックします。
![Screen Shot 2021-04-05 at 16.08.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/4d385afc-53f4-025b-4386-5e4ff822455e.png)

- 権限の付与が求められたら許可します。
![Screen Shot 2021-04-05 at 16.09.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/f431c49f-ee7b-bf58-3048-1295cc2a4259.png)
![Screen Shot 2021-04-05 at 16.09.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/77324a28-3d1a-94ee-488f-d6de1b4b5695.png)
![Screen Shot 2021-04-05 at 16.10.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/4cc44c68-9fc4-f352-a214-ad9f665f1361.png)

- しばらくした後で、Workspace StatusがRunningになったことを確認します。
![Screen Shot 2021-04-05 at 16.21.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/aa595ba1-12ab-1163-a863-19c7eae8ee41.png)

- URLからワークスペースにアクセスします。ログインの際にはGoogle Accountを選択します。
![Screen Shot 2021-04-05 at 16.21.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/56b83457-a9a7-89aa-771b-9711e5be9160.png)
![Screen Shot 2021-04-05 at 16.21.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/df1cf39c-fbcc-550a-dea4-bd0fbac217ed.png)

- ワークスペースで分析作業を開始できます。
![Screen Shot 2021-04-05 at 16.21.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/bf1678b9-332f-9488-1429-627af146c135.png)

### Databricks 無料トライアル

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