Réécrire des données dans Databricks à partir de Google Sheets
Le Databricks Connector for Google Sheets vous permet d'écrire des données depuis Google Sheets vers une table Unity Catalog. Vous pouvez créer une nouvelle table ou remplacer une table existante dans Databricks sans quitter Google Sheets.
Prérequis
Avant d'écrire des données vers Databricks depuis Google Sheets :
-
Le connecteur Databricks pour Google Sheets est configuré et connecté à votre workspace.
-
Vous disposez d'un accès au Workspace . Voir Gérer les droits.
-
Vous avez accès à un SQL warehouse en cours d’exécution.
-
Vous disposez des privilèges nécessaires sur le catalogue et le schéma cibles dans Unity Catalog :
-
Pour créer une nouvelle table, vous devez disposer des privilèges suivants :
USE CATALOGsur le catalogueUSE SCHEMAsur le schémaCREATE TABLEsur le schéma
-
Pour remplacer une table existante, vous devez disposer des privilèges suivants :
USE CATALOGsur le catalogueUSE SCHEMAsur le schémaSELECTsur la tableMODIFYsur la table
Pour plus d'informations, reportez-vous à la rubrique Référence des privilèges Unity Catalog.
-
Sélectionnez un SQL Warehouse
Sélectionnez le SQL Warehouse à utiliser :
- Dans Google Sheets, cliquez sur Extensions > Databricks Connector > Launch sidebar pour ouvrir le connecteur.
- Dans le coin supérieur droit de la barre latérale du connecteur, sélectionnez le SQL Warehouse que vous souhaitez utiliser.
Réécriture de données vers Databricks
Vous pouvez écrire une plage depuis Google Sheets vers Databricks de deux manières :
- Créer une nouvelle table : créez une nouvelle table Unity Catalog à partir de la plage sélectionnée.
- Remplacer la table existante : remplacez le contenu d’une table Unity Catalog existante par la plage sélectionnée.
Pour créer une nouvelle table Unity Catalog ou remplacer une table Unity Catalog existante à partir de Google Sheets :
-
Dans la barre latérale du connecteur Databricks, sélectionnez l'onglet Write back .
-
Sélectionnez Créer une nouvelle table ou Remplacer la table existante .
-
Recherchez et sélectionnez le catalogue et le schéma de destination.
-
Spécifiez la table cible :
- Pour créer une nouvelle table, saisissez un nom.
- Pour remplacer une table existante, sélectionnez la table que vous souhaitez remplacer.
-
Choisissez la plage contenant les données que vous souhaitez écrire. By default, la première ligne de la plage est utilisée comme en-tête de colonne.
-
Cliquez sur Use selection pour confirmer les données à réécrire dans Databricks.
-
Cliquez sur Créer la table ou Remplacer la table pour réécrire les données.
Limitations
- La réécriture prend uniquement en charge les écritures au niveau de la table. Les mises à jour, ajouts et Merge au niveau des lignes ne sont pas pris en charge.
- L’écriture différée (write-back) ne prend pas en charge la création de vues ou de vues matérialisées.
- Le connecteur Databricks pour Google Sheets prend uniquement en charge les SQL Warehouse. Le compute multifonction n’est pas pris en charge.