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ウェアハウスを選択してください。
- Excel の Databricks Add-in ペインの右上にあるドロップダウンメニューをクリックします。
- 使用するSQLウェアハウスを選択します。
Databricksにデータを書き戻す
Excel の範囲を Databricks に書き戻すには、次の 2 つの方法があります。
- [新しいテーブルを作成] :選択した Excel の範囲から新しい Unity Catalog テーブルを作成します。
- 既存のテーブルを上書きする :既存の Unity Catalog テーブルの内容を、選択した Excel の範囲で置き換えます。
Excel から新しい Unity Catalog テーブルを作成するか、既存の Unity Catalog テーブルを上書きするには:
-
Databricks Excel アドインペインで、 [書き戻し] tab をクリックします。
-
Create table または Overwrite table を選択します。
-
宛先の Catalog と Schema を検索して選択します。
-
ターゲットテーブルを指定します:
- 新しいテーブルを作成するには、名前を入力します。
- 既存のテーブルを上書きするには、上書きするテーブルを選択します。
-
defaultでは、選択した範囲の最初の行が列ヘッダーとして使用されます。これは、 [詳細オプション] で変更できます。
-
書き込むデータが含まれる Excel のセル範囲を入力し、 [選択範囲を使用] をクリックします。
-
(任意) 列名を編集します。列名を直接編集するには、テーブルプレビューの列名フィールドをクリックします。
-
(オプション)データ型を編集します。テーブルのプレビューで、
文字アイコンをクリックし、希望のデータ型を選択します。
-
Write to table をクリックします。
進行中の書き戻しを停止するには、Excel アドインペインで [キャンセル] をクリックします。
制限事項
- 書き戻しでは、テーブルレベルの書き込みのみがサポートされます。行レベルの更新、追加 (append)、および Merge はサポートされていません。
- 書き戻しでは、ビューまたはマテリアライズドビューの作成はサポートされていません。
- ExcelアドインはSQLウェアハウスのみをサポートしています。汎用コンピュートはサポートされていません。