Läs på engelska

Dela via


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.

Förutsättningar

API-slutpunkt

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" 
  } 
}

Använda Visual Studio Code för att anropa REST-API:et

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:

  1. Skapa en ny textfil i VS Code med .http tillägget.

  2. 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" 
       } 
     }
    
  3. Ersätt platshållarvärdena:

    • <workspaceID>: Hitta arbetsytans GUID i URL:en efter /groups/ avsnittet eller genom att köra SELECT @@SERVERNAME i ett befintligt lager.

    • <bearer token>: Hämta detta genom att följa dessa steg:

      1. Öppna din Microsoft Fabric-arbetsyta i en webbläsare (Microsoft Edge eller Google Chrome).
      2. Tryck på F12 för att öppna Utvecklarverktyg.
      3. Välj fliken Konsol . Om det behövs väljer du Expandera snabbvy för att visa konsolprompten >.
      4. Skriv kommandot copy(powerBIAccessToken) och tryck på Retur. Konsolen svarar odefinierad, men ägartoken kopieras till Urklipp.
      5. Klistra in den i stället för <bearer token>.

      Anteckning

      I vissa scenarier kan copy(powerBIAccessToken) misslyckas med felet uncaught 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.

  4. Välj länken Skicka begäran som visas över POST-kommandot i VS Code-redigeraren.

  5. Du bör få ett svar med statuskoden 202 Godkänd, tillsammans med ytterligare information om din POST-begäran.

  6. Gå till det nyligen skapade lagret i Infrastrukturportalen.

  7. 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;