Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S'applique à :✅ Entrepôt dans Microsoft Fabric
Fabric Data Warehouse prend en charge les classements respectant la casse et non respectant la casse. Les classements d’entrepôt pris en charge sont les suivants :
-
Latin1_General_100_BIN2_UTF8(par défaut) (respectant la casse) -
Latin1_General_100_CI_AS_KS_WS_SC_UTF8(sans respect de la casse)
De nouveaux entrepôts et tous les points de terminaison d’analyse SQL sont configurés en fonction du paramètre de classement par défaut de l’entrepôt de données de l’espace de travail, qui est par défaut le classement Latin1_General_100_BIN2_UTF8sensible à la casse.
La modification du classement au niveau de l’espace de travail n’affecte pas les entrepôts existants ou les points de terminaison d’analytique SQL. Les requêtes entre entrepôts peuvent rencontrer des erreurs ou des résultats de requête inattendus entre les éléments avec différents classements.
Pour créer un entrepôt avec un classement ne respectant pas la casse :
- Modifiez le paramètre de classement de l’espace de travail et créez un entrepôt. Lors de la création d’un entrepôt, le classement de l’espace de travail sera utilisé.
- Vous pouvez également créer l’entrepôt avec un classement non par défaut avec l’API REST.
Important
Une fois qu’un entrepôt ou un point de terminaison d’analytique SQL est créé, le classement ne peut pas être modifié.
Modifier le classement par défaut de l’espace de travail pour Fabric Data Warehouse
Cette section explique comment configurer le classement par défaut pour les entrepôts au niveau de l’espace de travail, un paramètre affecte tous les éléments de point de terminaison d’analyse SQL et d’entrepôt.
Permissions
- Membres des rôles d’espace de travail Fabric Admin, Member, Contributor : peut modifier le classement de l’espace de travail à partir du panneau paramètres de l’espace de travail.
- Visionneuses : peut afficher les paramètres de classement, mais ne peut pas les modifier.
Modifier le classement par défaut de l’espace de travail pour Fabric Data Warehouse dans le portail Fabric
- Accédez à l’espace de travail Microsoft Fabric.
- Ouvrez les paramètres de l’espace de travail.
- Dans la fenêtre paramètres de l’espace de travail , sélectionnez l’onglet Entrepôt de données .
- Sélectionnez la page Classements .
- Sous Respect de la casse, choisissez Respect de la casse (Latin1_General_100_BIN2_UTF8) (valeur par défaut) ou Respect de la casse (Latin1_General_100_CI_AS_KS_WS_SC_UTF8). Tous les nouveaux éléments de point de terminaison d’entrepôt et d’analytique SQL créés dans cet espace de travail seront créés avec le classement de l’espace de travail choisi.
- Après avoir créé un entrepôt, utilisez l’instruction T-SQL suivante dans l’éditeur de requête Fabric pour confirmer le classement de votre entrepôt :
SELECT name, collation_name FROM sys.databases;
Note
Le nouvel élément de point de terminaison d’analyse SQL pour une nouvelle base de données SQL Server mise en miroir, une base de données SQL Managed Instance mise en miroir, azure SQL Database ou une base de données SQL dans Fabric utilise le classement de l’espace de travail Fabric, et non le classement de l’élément parent.
Créer un entrepôt avec un classement non par défaut avec l’API REST
Cette section explique comment utiliser Visual Studio Code pour créer un entrepôt avec un classement non par défaut à l’aide de l’extension client REST.
Point de terminaison d’API
Pour créer un entrepôt avec l’API REST, utilisez le point de terminaison d’API : POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items
Voici un exemple de corps de requête JSON pour la création d’un entrepôt, y compris le classement de l’entrepôt dans le defaultCollation paramètre :
{
"type": "Warehouse",
"displayName": "CaseInsensitiveAPIDemo",
"description": "New warehouse with case-insensitive collation",
"creationPayload": {
"defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8"
}
}
Utiliser Visual Studio Code pour appeler l’API REST
Vous pouvez facilement créer un entrepôt avec un classement non par défaut à l’aide de Visual Studio Code et de l’extension rest Client. Effectuez les étapes suivantes :
Si ce n’est pas déjà fait, téléchargez et installez Visual Studio Code pour télécharger et installer l’application.
Installez l’extension REST Client - Visual Studio Marketplace.
Créez un fichier texte dans VS Code avec l’extension
.http.Entrez les détails de la requête dans le corps du fichier. Il doit y avoir un espace vide entre l’en-tête et le corps, placé après la ligne « Autorisation ».
POST https://api.fabric.microsoft.com/v1/workspaces/<workspaceID>/items HTTP/1.1 Content-Type: application/json Authorization: Bearer <bearer token> { "type": "Warehouse", "displayName": "<Warehouse name here>", "description": "<Warehouse description here>", "creationPayload": { "defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8" } }Remplacez les valeurs d’espace réservé :
-
<workspaceID>: recherchez le GUID de l’espace de travail dans l’URL après la section/groups/, ou en exécutantSELECT @@SERVERNAMEdans un entrepôt existant. -
<bearer token>: Obtenez le jeton du porteur en procédant comme suit :- Ouvrez votre espace de travail Microsoft Fabric dans un navigateur (Microsoft Edge).
- Appuyez sur F12 pour ouvrir les Outils de développement.
- Sélectionnez l’onglet Console. Si nécessaire, sélectionnez Développer Affichage rapide pour faire apparaître l’invite de console
>. - Tapez la commande
powerBIAccessToken, puis appuyez sur Entrée. Cliquez avec le bouton droit sur la grande chaîne unique retournée dans la console, puis sélectionnez Copier le contenu de la chaîne. - Collez-le à la place de
<bearer token>.
-
<Warehouse name here>: entrez le nom souhaité pour l’entrepôt. -
<Warehouse description here>: entrez la description souhaitée pour l’entrepôt.
-
Sélectionnez le lien Envoyer la demande affiché au-dessus de votre commande POST dans l’éditeur VS Code.
Vous devez recevoir une réponse avec le code d’état 202 Accepté, ainsi que d’autres détails sur votre demande POST.
Accédez à l’entrepôt qui vient d’être créé dans le portail Fabric.
Exécutez l’instruction T-SQL suivante dans l’éditeur de requête pour vérifier que le classement de votre entrepôt s’aligne sur ce que vous avez spécifié dans le json :
SELECT name, collation_name FROM sys.databases;