Réécrivez des données dans Databricks à l'aide du module complémentaire Excel Databricks
Le complément Databricks pour Excel vous permet d'écrire des données à partir de Microsoft Excel dans une table Unity Catalog. Vous pouvez créer une nouvelle table ou remplacer une table existante dans Databricks sans quitter Excel.
Prérequis
Avant d’écrire des données dans Databricks depuis Excel :
-
Le complément Databricks pour Excel est installé et configuré.
-
Vous disposez d’un accès au Workspace . Consultez Gérer les droits.
-
Vous avez accès à un SQL warehouse en cours d'exécution.
-
L’administrateur de votre workspace a activé Autoriser la réécriture des tableurs . Pour accéder à ce paramètre, cliquez sur votre nom d’utilisateur dans le coin supérieur droit, sélectionnez Paramètres , puis cliquez sur Sécurité dans la barre latérale.
-
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, voir la référence des privilèges Unity Catalog.
-
Sélectionnez un SQL Warehouse
Sélectionnez le SQL Warehouse à utiliser :
- Dans le coin supérieur droit du volet du module complémentaire Databricks dans Excel, cliquez sur le menu déroulant.
- Sélectionnez le SQL Warehouse que vous souhaitez utiliser.
Écrire des données dans Databricks
Vous pouvez réécrire une plage Excel dans Databricks de l'une des deux manières suivantes :
- Créer une table : créez une table Unity Catalog à partir de la plage Excel sélectionnée.
- Remplacer une table existante : remplacez le contenu d’une table Unity Catalog existante par la plage Excel sélectionnée.
Pour créer une nouvelle table Unity Catalog ou écraser une table Unity Catalog existante depuis Excel :
-
Dans le volet du complément Excel Databricks, cliquez sur le Write back tab.
-
Sélectionnez Créer la table ou Remplacer la table .
-
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.
-
Par default, la première ligne de la plage sélectionnée est utilisée comme en-tête de colonne. Vous pouvez modifier cela sous Options avancées .
-
Entrez la plage de cellules Excel qui contient les données à écrire, puis cliquez sur Utiliser la sélection .
-
(Facultatif) Modifier les noms de colonne. Pour modifier directement le nom d’une colonne, cliquez sur le champ du nom de la colonne dans l’aperçu de la table.
-
(Optionnel) Modifiez les types de colonnes. Dans l’aperçu de la table, cliquez sur l’icône de lettre
et sélectionnez le type de données souhaité.
-
Cliquez sur Write to table .
Pour arrêter une réécriture en cours, cliquez sur Cancel dans le volet du complément Excel.
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.
- La réécriture ne prend pas en charge la création de vues ou de vues matérialisées.
- L'Excel Add-in prend uniquement en charge les SQL Warehouse. Le compute multifonction n'est pas pris en charge.