Snowflake

Résumé

Élément Description
État de publication Disponibilité générale
PRODUITS Power BI (Modèles sémantiques)
Power BI (Dataflows)
Fabric (Dataflow Gen2)
Power Apps (Dataflows)
Types d'authentification pris en charge Snowflake (nom d’utilisateur/mot de passe), compte Microsoft (Microsoft Entra ID)
Documentation de référence sur la fonction

Remarque

Certaines fonctionnalités peuvent être présentes dans un produit, mais pas dans d’autres en raison de planifications de déploiement et de fonctionnalités spécifiques à l’hôte.

Fonctionnalités prises en charge

  • Importer
  • DirectQuery (pour les modèles sémantiques Power BI)
  • Options avancées
    • Spécifier une valeur de texte à utiliser en tant que nom de rôle
    • Colonnes de relation
    • Délai d’expiration de la connexion en secondes
    • Délai d’expiration de la commande en secondes
    • Base de données
    • Instruction SQL native

Se connecter à l’entrepôt de données Snowflake à partir de Power Query Desktop

Pour établir la connexion à un entrepôt de calcul Snowflake, procédez comme suit :

  1. Sélectionnez Obtenir les données à partir du ruban Accueil dans Power BI Desktop, sélectionnez Base de données dans les catégories situées à gauche, cliquez sur Snowflake, puis Se connecter.

    Capture d’écran de la boîte de dialogue Obtenir des données, montrant la sélection de la base de données Snowflake.

  2. Dans la fenêtre Snowflake qui s’affiche, entrez le nom de votre serveur Snowflake dans Serveur et le nom de votre entrepôt de calcul Snowflake dans Entrepôt.

    Capture d'écran de la zone de dialogue Snowflake, montrant la case d'option Importer sélectionnée.

  3. Si vous le souhaitez, entrez des valeurs dans toutes les options avancées que vous souhaitez utiliser pour modifier la requête de connexion, comme une valeur de texte à utiliser comme nom de rôle ou un délai d’expiration de commande. Informations supplémentaires : Se connecter à l’aide d’options avancées

  4. Cliquez sur OK.

  5. Pour vous connecter à votre entrepôt de calcul Snowflake, entrez votre nom d’utilisateur et votre mot de passe, puis sélectionnez Se connecter.

    Capture d’écran de l’invite à entrer des informations d’identification Snowflake, montrant les champs Nom d’utilisateur et Mot de passe.

    Notes

    Une fois que vous avez entré le nom d’utilisateur et le mot de passe d’un serveur Snowflake donné, Power BI Desktop utilise ces mêmes informations d’identification dans les tentatives de connexion ultérieures. Pour modifier ces informations d’identification, accédez à Fichier > Options et paramètres > Paramètres de la source de données. Informations supplémentaires : Modifier la méthode d’authentification

    Si vous souhaitez utiliser l’option Compte Microsoft, l’intégration Microsoft Entra ID avec Snowflake doit être configurée côté Snowflake. Informations supplémentaires : Authentification unique Power BI vers Snowflake : Prise en main

  6. Dans Navigateur, sélectionnez une ou plusieurs entités à importer et à utiliser dans Power BI Desktop. Sélectionnez Charger pour charger la table dans Power BI Desktop, ou Transformer les données pour ouvrir l’Éditeur Power Query où vous pouvez filtrer et affiner le jeu de données que vous souhaitez utiliser, puis chargez ce jeu de données affiné dans Power BI Desktop.

    Capture d’écran du Navigateur avec la base de données de schéma de test ouverte et la table DimProduct sélectionnée.

  7. Sélectionnez Importer pour importer des données directement dans Power BI, ou sélectionnez DirectQuery, puis OK. Informations supplémentaires : Utiliser DirectQuery dans Power BI Desktop

    Remarque

    L’authentification unique (SSO) Microsoft Entra ID ne prend en charge que DirectQuery.

    Capture d’écran des paramètres de connexion, qui comporte les sélections Importer et DirectQuery.

Se connecter à une base de données Snowflake à partir de Power Query Online

Pour établir la connexion, effectuez les étapes suivantes :

  1. Dans la sélection du connecteur, choisissez Snowflake.

  2. Dans la boîte de dialogue Snowflake qui s’affiche, entrez le nom du serveur et de l’entrepôt.

    Constructeur de connexion Snowflake dans Power Query Online.

  3. Entrez des valeurs pour les options avancées que vous souhaitez utiliser. S’il existe des options avancées non représentées dans l’interface utilisateur, vous pouvez les modifier ultérieurement dans l’Éditeur avancé dans Power Query.

  4. Entrez vos informations d’identification de connexion, notamment en sélectionnant ou en créant une nouvelle connexion, la passerelle que vous souhaitez utiliser, un nom d’utilisateur et un mot de passe.

  5. Sélectionnez Suivant pour vous connecter à la base de données.

  6. Dans Navigateur, choisissez les données dont vous avez besoin, puis sélectionnez Transformer les données pour transformer les données dans l’Éditeur Power Query.

    Capture d’écran du Navigateur en ligne avec la base de données de schéma de test ouverte et la table DimProduct sélectionnée.

Se connecter à l’aide d’options avancées

Power Query fournit un ensemble d’options avancées que vous pouvez ajouter à votre requête si nécessaire.

Le tableau suivant répertorie toutes les options avancées que vous pouvez définir dans Power Query.

Option avancée Description
Nom de rôle Spécifie le rôle que le rapport utilise via le pilote. Ce rôle doit être disponible pour l’utilisateur, sinon aucun rôle n’est défini.
Inclure des colonnes de relation Si cette option est activée, elle inclut des colonnes qui peuvent avoir des relations avec d’autres tables. Si elle est désactivée, vous ne verrez pas ces colonnes.
Délai d’expiration de la connexion en secondes Spécifie la durée d’attente d’une réponse lors de l’interaction avec le service Snowflake avant de retourner une erreur. La valeur par défaut est 0 (aucun délai d’expiration).
Délai d’expiration de la commande en secondes Spécifie la durée d’attente de la fin d’une requête avant de retourner une erreur. La valeur par défaut est 0 (aucun délai d’expiration).
Base de données Spécifie une base de données spécifique dans l’entrepôt. Cette option n’est disponible que dans Power Query Desktop.
Instruction SQL Pour plus d’informations, consultez Importer des données à partir d’une base de données à l’aide d’une requête de base de données native. Cette option n’est disponible que dans Power Query Desktop.

Une fois que vous avez sélectionné les options avancées dont vous avez besoin, sélectionnez OK dans Power Query Desktop, ou Suivant dans Power Query Online, pour vous connecter à votre base de données Snowflake.

Limitations et problèmes connus

Traits d’union dans les noms de base de données

Si un nom de base de données contient un trait d’union, vous pouvez rencontrer l’erreur ODBC: ERROR[42000] SQL compilation error. Il s’agit d’un problème connu et il n’existe pas de solution alternative à ce jour. Un correctif est en cours d’examen et la présente documentation sera mise à jour lorsque le correctif sera prêt.

Informations supplémentaires