Réécrire des données dans Azure Databricks à l’aide du complément Azure Databricks Excel

Important

Cette fonctionnalité est disponible en préversion publique.

Remarque

Le complément Azure Databricks Excel n’est pas disponible dans les régions Azure Government ou Azure Chine.

Le complément Azure Databricks Excel vous permet d’écrire des données de Microsoft Excel dans une table de catalogue Unity. Vous pouvez créer une table ou remplacer une table existante dans Azure Databricks sans quitter Excel.

Cette page explique comment réécrire des données dans Azure Databricks à l’aide du complément Azure Databricks Excel.

Prerequisites

Avant d’écrire des données dans Azure Databricks à partir de Excel :

  • Le complément Azure Databricks Excel est installé et configuré.

  • Vous disposez d’un accès à l’espace de travail. Consultez Gérer les droits d’utilisation.

  • Vous avez accès à un entrepôt SQL en cours d’exécution.

  • Vous disposez des privilèges nécessaires sur le catalogue cible et le schéma dans le catalogue Unity. Il n’existe aucun paramètre distinct dans le complément Excel pour activer ou désactiver l’écriture différée.

    • Pour créer une table, vous devez disposer des privilèges suivants :
      • USE CATALOG sur le catalogue
      • USE SCHEMA sur le schéma
      • CREATE TABLE sur le schéma
    • Pour remplacer une table existante, vous devez disposer des privilèges suivants :
      • USE CATALOG sur le catalogue
      • USE SCHEMA sur le schéma
      • SELECT sur la table
      • MODIFY sur la table

    Pour plus d’informations, consultez la référence des privilèges du catalogue Unity.

Sélectionner un entrepôt SQL

Sélectionnez l’entrepôt SQL à utiliser :

  1. En haut à droite du volet Complément Azure Databricks dans Excel, cliquez sur le menu déroulant.
  2. Sélectionnez l’entrepôt SQL que vous souhaitez utiliser.

Réécrire des données dans Azure Databricks

Vous pouvez réécrire une plage de Excel dans Azure Databricks de deux façons :

  • Créez une table : créez une table de catalogue Unity à partir de la plage de Excel sélectionnée.
  • Remplacer une table existante : remplacez le contenu d’une table de catalogue Unity existante par la plage de Excel sélectionnée.

Pour créer une table de catalogue Unity ou remplacer une table de catalogue Unity existante à partir de Excel :

  1. Dans le volet du complément Excel Azure Databricks, cliquez sur l’onglet Write back (Réécriture ).
  2. Sélectionnez Créer une table ou remplacer une table.
  3. Recherchez et sélectionnez le catalogue de destination et le schéma.
  4. Spécifiez la table cible :
    • Pour créer une table, entrez un nom.
    • Pour remplacer une table existante, sélectionnez la table à remplacer.
  5. Par défaut, la première ligne de la plage sélectionnée est utilisée comme en-têtes de colonne. Vous pouvez modifier cette option sous Options avancées.
  6. Entrez la plage de cellules Excel qui contient les données que vous souhaitez écrire, puis cliquez sur Utiliser la sélection.
  7. (Facultatif) Modifiez les noms des colonnes. Pour modifier directement un nom de colonne, cliquez sur le champ nom de colonne dans l’aperçu de la table.
  8. (Facultatif) Modifiez les types de colonnes. Dans l’aperçu du tableau, cliquez sur l’icône Lettres. Icône de lettre et sélectionnez le type de données souhaité.
  9. Cliquez sur Écrire dans la table.

Remarque

Pour arrêter une réécriture en cours, cliquez sur Annuler 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 au niveau des lignes, les ajouts et les fusions ne sont pas pris en charge.
  • Write-back ne prend pas en charge la création de vues ou de vues matérialisées.
  • Le complément Excel prend uniquement en charge les entrepôts SQL. Le calcul polyvalent n’est pas pris en charge.

Ressources additionnelles