Gör så här: Skapa ett lager med skiftlägesokänslig sortering (CI)
Gäller för:✅ Warehouse i Microsoft Fabric
Alla infrastrukturlager konfigureras som standard med skiftlägeskänslig sortering (CS) Latin1_General_100_BIN2_UTF8. Du kan också skapa lager med skiftlägesokänslig sortering (CI) – Latin1_General_100_CI_AS_KS_WS_SC_UTF8.
För närvarande är den enda tillgängliga metoden för att skapa ett skiftlägesokänsligt informationslager via REST API. Den här artikeln innehåller en stegvis guide om hur du skapar ett lager med skiftlägesokänslig sortering via REST-API:et. Den förklarar också hur du använder Visual Studio Code med REST-klienttillägget för att underlätta processen.
Viktigt
När ett lager har skapats kan sorteringsinställningen inte ändras. Tänk noga på dina behov innan du påbörjar skapandeprocessen.
- En infrastrukturarbetsyta med en aktiv kapacitet eller utvärderingskapacitet.
- Ladda ned och installera Visual Studio Code för att ladda ned och installera programmet.
- Installera REST-klienten – Visual Studio Marketplace.
Om du vill skapa ett lager med REST API använder du API-slutpunkten: POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items
Här är ett exempel på JSON-begärandetext för att skapa ett lager:
{
"type": "Warehouse",
"displayName": "CaseInsensitiveAPIDemo",
"description": "New warehouse with case-insensitive collation",
"creationPayload": {
"defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8"
}
}
Du kan enkelt skapa ett nytt lager med skiftlägesokänslig sortering med hjälp av Visual Studio Code (VS Code) och REST-klienttillägget . Följ de här stegen:
Skapa en ny textfil i VS Code med
.http
tillägget.Ange begärandeinformationen i filtexten. Observera att det bör finnas ett tomt utrymme mellan rubriken och brödtexten, som placeras efter raden "Auktorisering".
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" } }
Ersätt platshållarvärdena:
<workspaceID>
: Hitta arbetsytans GUID i URL:en efter/groups/
avsnittet eller genom att köraSELECT @@SERVERNAME
i ett befintligt lager.<bearer token>
: Hämta detta genom att följa dessa steg:- Öppna din Microsoft Fabric-arbetsyta i en webbläsare (Microsoft Edge eller Google Chrome).
- Tryck på F12 för att öppna Utvecklarverktyg.
- Välj fliken Konsol . Om det behövs väljer du Expandera snabbvy för att visa konsolprompten
>
. - Skriv kommandot
copy(powerBIAccessToken)
och tryck på Retur. Konsolen svarar odefinierad, men ägartoken kopieras till Urklipp. - Klistra in den i stället för
<bearer token>
.
Anteckning
I vissa scenarier kan
copy(powerBIAccessToken)
misslyckas med feletuncaught TypeError: copy is not a function
om det finns något element-ID med namnet "copy" på sidan. I sådana fall tar du bort element-ID:t manuellt med hjälp av följande kommando innan du använder funktionen "kopiera":document.querySelector('#copy').remove()
.<Warehouse name here>
: Ange önskat lagernamn.<Warehouse description here>
: Ange önskad informationslagerbeskrivning.
Välj länken Skicka begäran som visas över POST-kommandot i VS Code-redigeraren.
Du bör få ett svar med statuskoden 202 Godkänd, tillsammans med ytterligare information om din POST-begäran.
Gå till det nyligen skapade lagret i Infrastrukturportalen.
Kör följande T-SQL-instruktion i frågeredigeraren för att bekräfta att sortering för ditt lager överensstämmer med vad du angav i JSON ovan:
SELECT name, collation_name FROM sys.databases;