Googleスプレッドシート用のDatabricks Connectorは、GoogleスプレッドシートからUnityカタログのテーブルにデータを書き戻すことができます。 Azure Databricksで新しいテーブルを作成したり、既存のテーブルを上書きしたりすることは、Google Sheetsを離れる必要はありません。
Prerequisites
Google SheetsからAzure Databricksにデータを書き戻す前に:
Googleスプレッドシート用のDatabricksコネクタはセットアップされ、ワークスペースに接続されています。
ワークスペースにアクセスできます。 「エンタイトルメントを管理する」を参照してください。
実行中の SQL ウェアハウスにアクセスできます。
Unity Catalogのターゲットカタログとスキーマに対して必要な権限を持っています:
- 新しいテーブルを作成するには、次の権限が必要です。
- カタログの
USE CATALOG - スキーマの
USE SCHEMA - スキーマの
CREATE TABLE
- カタログの
- 既存のテーブルを上書きするには、次の権限が必要です。
- カタログの
USE CATALOG - スキーマの
USE SCHEMA - テーブルの
SELECT - テーブルの
MODIFY
- カタログの
詳細については、「 Unity カタログの権限リファレンス」を参照してください。
- 新しいテーブルを作成するには、次の権限が必要です。
SQL ウェアハウスを選択する
使用する SQL ウェアハウスを選択します。
- Google スプレッドシートで、> をクリックしてコネクタを開きます。
- コネクタサイドバーの右上で、使いたいSQLウェアハウスを選択します。
データをAzure Databricksに書き戻す
Google SheetsからAzure Databricksまでの範囲を書き込む方法は、2通りの方法のいずれかです:
- 新しいテーブルを作成する:選択した範囲から新しいUnity Catalogテーブルを作成します。
- 既存のテーブルを上書きする:既存のUnityカタログテーブルの内容を選択した範囲に置き換えます。
新しいUnity Catalogテーブルを作成したり、Googleスプレッドシートから既存のUnity Catalogテーブルを上書きするには:
- Databricks Connectorのサイドバーで「 Write back 」タブを選択してください。
- 新しいテーブルを作成するか、既存テーブルを上書きするを選択します。
- コピー先のカタログとスキーマを検索して選択します。
- ターゲット テーブルを指定します。
- 新しいテーブルを作成するには、名前を入力します。
- 既存のテーブルを上書きするには、上書きするテーブルを選択します。
- 書きたいデータを含む範囲を選びましょう。 デフォルトでは、範囲の最初の行が列のヘッダーとして使われます。
- 「選択内容を使用」をクリックして、Azure Databricks に書き戻すデータを確定します。
- 「 テーブルを作成」 または 「テーブルを書き換 え」をクリックしてデータを書き戻してください。
制限事項
- 書き戻しでは、テーブル レベルの書き込みのみがサポートされます。 行レベルの更新、追加、およびマージはサポートされていません。
- ライトバックは、ビューまたはマテリアライズド ビューの作成をサポートしていません。
- Googleスプレッドシート用のDatabricks ConnectorはSQLウェアハウスのみをサポートしています。 汎用コンピューティングはサポートされていません。