メインコンテンツまでスキップ

Google スプレッドシートから Databricks にデータを書き戻す

Google スプレッドシート用の Databricks コネクタ を使用すると、Google スプレッドシートから Unity Catalog テーブルにデータを書き戻すことができます。Google スプレッドシートを離れることなく、Databricks で新しいテーブルを作成したり、既存のテーブルを上書きしたりできます。

前提条件

Google スプレッドシートから Databricks にデータを書き戻す前に:

  • Google スプレッドシート用 Databricks コネクタがセットアップされ、ワークスペースに接続されました。

  • ワークスペースへのアクセス権 があります。「エンタイトルメントの管理」を参照してください。

  • 実行中の SQLウェアハウス にアクセスできます。

  • Unity Catalog のターゲットカタログおよびスキーマに対して必要な権限を持っている必要があります:

    • 新しいテーブルを作成するには、以下の権限が必要です:

      • USE CATALOG カタログ上で
      • USE SCHEMA スキーマ上で
      • CREATE TABLE スキーマ上で
    • 既存のテーブルを上書きするには、以下の権限が必要です:

      • USE CATALOG カタログ上で
      • USE SCHEMA スキーマ上で
      • SELECT テーブル上
      • MODIFY テーブル上

    詳細については、「Unity Catalogの特権リファレンス」を参照してください。

SQLウェアハウスを選択してください

使用するSQLウェアハウスを選択してください:

  1. Google スプレッドシートで、 [拡張機能] > [Databricks コネクタ] > [サイドバーの起動] をクリックしてコネクタを開きます。
  2. コネクタサイドバーの右上隅で、使用する SQLウェアハウスを選択します。

Databricks にデータを書き戻す

Google スプレッドシートから Databricks に範囲を書き戻すには、次の 2 つの方法があります。

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

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

  1. Databricks コネクタのサイドバーで、 [Write back] tabを選択します。

  2. [新規テーブルを作成] または [既存のテーブルを上書き] を選択します。

  3. 宛先の CatalogSchema を検索して選択します。

  4. ターゲットテーブルを指定します:

    • 新しいテーブルを作成するには、名前を入力します。
    • 既存のテーブルを上書きするには、上書きするテーブルを選択します。
  5. 書き込むデータが含まれている範囲を選択します。By default, 範囲の最初の行が列ヘッダーとして使用されます。

  6. Databricks に書き戻すデータを確認するには、 [選択を使用] をクリックします。

  7. データを書き戻すには、 [テーブルを作成] または [テーブルを上書き] をクリックします。

制限事項

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

その他のリソース