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

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

備考

プレビュー

この機能は パブリック プレビュー段階です。

Databricks Excel アドインを使用すると、Microsoft Excel から Unity Catalog のテーブルにデータを書き戻すことができます。Excel を離れることなく Databricks で新しいテーブルを作成したり、既存のテーブルを上書きしたりできます。

このページでは、Databricks Excel アドインを使用して、データをDatabricksに書き戻す方法について説明します。

前提条件

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

  • Databricks Excel Add-in は インストールおよび構成されています

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

  • Unity Catalog でターゲットカタログとスキーマに対する必要な権限があります。Excelアドインには、書き戻しを有効化または無効化するための別途設定はありません。

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

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

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

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

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

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

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

Databricks にデータを書き戻してください

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

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

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

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

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

  3. 宛先の カタログスキーマ を検索して選択します。

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

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

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

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

  8. (任意)列のデータ型を編集テーブルプレビューで、文字アイコンです。 レターアイコンをクリックし、必要なデータ型を選択します。

  9. テーブルに書き込む をクリックしてください。

注記

進行中のライトバックを停止するには、Excelアドインペインで キャンセル をクリックします。

制限事項:

  • ライトバックはテーブルレベルの書き込みのみをサポートしています。行レベルの更新、追加、マージはサポートされていません。
  • Write-back はビューまたはマテリアライズドビューの作成をサポートしていません。
  • ExcelアドインはSQLウェアハウスのみサポートしています。汎用コンピュートはサポートされていません。

その他のリソース