Google Sheets から Azure Databricks にデータを書き戻す

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 ウェアハウスを選択します。

  1. Google スプレッドシートで、> をクリックしてコネクタを開きます。
  2. コネクタサイドバーの右上で、使いたいSQLウェアハウスを選択します。

データをAzure Databricksに書き戻す

Google SheetsからAzure Databricksまでの範囲を書き込む方法は、2通りの方法のいずれかです:

  • 新しいテーブルを作成する:選択した範囲から新しいUnity Catalogテーブルを作成します。
  • 既存のテーブルを上書きする:既存のUnityカタログテーブルの内容を選択した範囲に置き換えます。

新しいUnity Catalogテーブルを作成したり、Googleスプレッドシートから既存のUnity Catalogテーブルを上書きするには:

  1. Databricks Connectorのサイドバーで「 Write back 」タブを選択してください。
  2. 新しいテーブルを作成するか、既存テーブルを上書きするを選択します。
  3. コピー先のカタログとスキーマを検索して選択します。
  4. ターゲット テーブルを指定します。
    • 新しいテーブルを作成するには、名前を入力します。
    • 既存のテーブルを上書きするには、上書きするテーブルを選択します。
  5. 書きたいデータを含む範囲を選びましょう。 デフォルトでは、範囲の最初の行が列のヘッダーとして使われます。
  6. 「選択内容を使用」をクリックして、Azure Databricks に書き戻すデータを確定します。
  7. 「 テーブルを作成」 または 「テーブルを書き換 え」をクリックしてデータを書き戻してください。

制限事項

  • 書き戻しでは、テーブル レベルの書き込みのみがサポートされます。 行レベルの更新、追加、およびマージはサポートされていません。
  • ライトバックは、ビューまたはマテリアライズド ビューの作成をサポートしていません。
  • Googleスプレッドシート用のDatabricks ConnectorはSQLウェアハウスのみをサポートしています。 汎用コンピューティングはサポートされていません。

その他のリソース