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

Databricks Excel アドインを使用して Databricks にデータを書き戻す

The Databricks Excel Add-in lets you write data from Microsoft Excel back to a Unity Catalog table.Excel を離れることなく、Databricks で新しいテーブルを作成したり、既存のテーブルを上書きしたりできます。

前提条件​

Excel から Databricks にデータを書き戻す前に:

  • Databricks Excel アドインがインストールおよび構成されています。

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

  • 稼働中の SQLウェアハウスへのアクセス権があります。

  • ワークスペース管理者が [スプレッドシートの書き戻しを許可] を有効にしています。この設定にアクセスするには、右上隅にあるユーザー名をクリックし、 [設定] を選択してから、サイドバーの [セキュリティ] をクリックします。

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

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

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

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

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

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

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

  1. Excel の Databricks Add-in ペインの右上にあるドロップダウンメニューをクリックします。
  2. 使用するSQLウェアハウスを選択します。

Databricksにデータを書き戻す​

Excel の範囲を Databricks に書き戻すには、次の 2 つの方法があります。

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

Excel から新しい Unity Catalog テーブルを作成するか、既存の Unity Catalog テーブルを上書きするには:

  1. Databricks Excel アドインペインで、 [書き戻し] tab をクリックします。

  2. Create table または Overwrite table を選択します。

  3. 宛先の Catalog と Schema を検索して選択します。

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

    • 新しいテーブルを作成するには、名前を入力します。
    • 既存のテーブルを上書きするには、上書きするテーブルを選択します。
  5. defaultでは、選択した範囲の最初の行が列ヘッダーとして使用されます。これは、 [詳細オプション] で変更できます。

  6. 書き込むデータが含まれる Excel のセル範囲を入力し、 [選択範囲を使用] をクリックします。

  7. (任意) 列名を編集します。列名を直接編集するには、テーブルプレビューの列名フィールドをクリックします。

  8. (オプション)データ型を編集します。テーブルのプレビューで、文字アイコン。 文字アイコンをクリックし、希望のデータ型を選択します。

  9. Write to table をクリックします。

注記

進行中の書き戻しを停止するには、Excel アドインペインで [キャンセル] をクリックします。

制限事項​

  • 書き戻しでは、テーブルレベルの書き込みのみがサポートされます。行レベルの更新、追加 (append)、および Merge はサポートされていません。
  • 書き戻しでは、ビューまたはマテリアライズドビューの作成はサポートされていません。
  • ExcelアドインはSQLウェアハウスのみをサポートしています。汎用コンピュートはサポートされていません。

その他のリソース​