Adattárház-rendezés

A következőre vonatkozik:✅ Warehouse a Microsoft Fabricben

A Fabric Data Warehouse támogatja a kis- és nagybetűk megkülönböztetése és a kis- és nagybetűk megkülönböztetése esetén is. A támogatott raktári rendezések a következők:

  • Latin1_General_100_BIN2_UTF8 (alapértelmezett) (kis- és nagybetűk megkülönböztetése)
  • Latin1_General_100_CI_AS_KS_WS_SC_UTF8 (kis- és nagybetűk megkülönböztetése)

Az új raktárak és az SQL Analytics összes végpontja a munkaterület adatraktár alapértelmezett rendezési beállítása alapján van konfigurálva, amely alapértelmezés szerint a kis- és nagybetűk megkülönböztetése Latin1_General_100_BIN2_UTF8.

A munkaterületszintű rendezés módosítása nem érinti a meglévő raktárakat és az SQL Analytics-végpontokat. A raktárközi lekérdezések hibákat vagy váratlan lekérdezési eredményeket tapasztalhatnak a különböző rendezésű elemek között.

Kis- és nagybetűk megkülönböztetésére nem érzékeny rendezéssel rendelkező raktár létrehozása:

Fontos

Egy raktár- vagy SQL Analytics-végpont létrehozása után a rendezés nem módosítható.

A Fabric Data Warehouse alapértelmezett munkaterület-rendezésének módosítása

Ez a szakasz bemutatja, hogyan konfigurálható az alapértelmezett rendezés a munkaterület szintjén a raktárakhoz. Ez a beállítás az összes raktár- és SQL Analytics-végpontelemet érinti.

Permissions

  • A Háló munkaterületi szerepkörök tagjai Rendszergazda, Tag, Közreműködő: Módosíthatja a munkaterület rendezési beállításait a munkaterület beállításai panelen.
  • Megtekintők: Megtekintheti a rendezési beállításokat, de nem módosíthatja őket.

A Fabric Data Warehouse alapértelmezett rendezési beállításainak módosítása a Háló portálon

  1. Nyissa meg a Microsoft Fabric-munkaterületet.
  2. Nyissa meg a munkaterület beállításait.
  3. A Munkaterület beállításai ablakban válassza az Adattárház lapot.
  4. Válassza ki a Rendezés lapot.
  5. A Kis- és nagybetűk érzékenysége csoportban válassza a Kis- és nagybetűk megkülönböztetése (Latin1_General_100_BIN2_UTF8) (alapértelmezett) vagy a Kis- és nagybetűk érzéketlen (Latin1_General_100_CI_AS_KS_WS_SC_UTF8) lehetőséget. A munkaterületen létrehozott új raktár- és SQL Analytics-végpontelemek a kiválasztott munkaterület rendezéssel lesznek létrehozva.
  6. A raktár létrehozása után a Háló lekérdezésszerkesztőben a következő T-SQL utasítással erősítse meg a raktár rendezési módját:
    SELECT name, collation_name FROM sys.databases;
    

Megjegyzés:

Az új SQL Analytics-végpontelem egy új tükrözött SQL Server-adatbázishoz, a tükrözött felügyelt SQL-példány-adatbázishoz, a tükrözött Azure SQL Database-hez vagy a Fabric-beli SQL-adatbázishoz a Fabric-munkaterület rendezést használja, nem a szülőelem rendezést.

Nem alapértelmezett rendezéssel rendelkező raktár létrehozása a REST API-val

Ez a szakasz azt ismerteti, hogyan hozhat létre a Visual Studio Code-ot egy nem alapértelmezett rendezéssel rendelkező raktár létrehozásához a REST-ügyfél bővítmény használatával.

API-végpont

A REST API-val rendelkező raktár létrehozásához használja az API-végpontot: POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items

Íme egy minta JSON-kérelemtörzs egy raktár létrehozásához, beleértve a raktár rendezést a defaultCollation paraméterben:

{ 
  "type": "Warehouse", 
  "displayName": "CaseInsensitiveAPIDemo", 
  "description": "New warehouse with case-insensitive collation", 
  "creationPayload": { 
    "defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8" 
  } 
}

A Rest API meghívása a Visual Studio Code használatával

A Visual Studio Code és a REST Client bővítmény használatával egyszerűen létrehozhat egy új, nem alapértelmezett rendezésű raktárat. Tegye a következők egyikét:

  1. Ha még nem tette meg, töltse le és telepítse a Visual Studio Code-ot az alkalmazás letöltéséhez és telepítéséhez.

  2. Telepítse a REST klienst a Visual Studio Marketplace-ben.

  3. Hozzon létre egy új szövegfájlt a VS Code-ban a .http kiterjesztéssel.

  4. Adja meg a kérelem részleteit a fájl törzsében. Az "Engedélyezés" sor után legyen egy üres szóköz a fejléc és a törzs között.

      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" 
       } 
     }
    
  5. Cserélje le a helyettesítő értékeket.

    • <workspaceID>: Keresse meg a munkaterület GUID azonosítót a /groups/ szakasz utáni URL-címben, vagy futtassa SELECT @@SERVERNAME egy meglévő raktárban.
    • <bearer token>: Szerezze be a tulajdonosi jogkivonatot az alábbi lépések végrehajtásával:
      1. Nyissa meg a Microsoft Fabric-munkaterületet egy böngészőben (Microsoft Edge).
      2. A Fejlesztői eszközök megnyitásához nyomja le az F12 billentyűt .
      3. Válassza a Konzol lapot. Ha szükséges, válassza a Gyorsnézet kibontása lehetőséget a konzol parancssorának >megjelenítéséhez.
      4. Írja be a parancsot powerBIAccessToken , és nyomja le az Enter billentyűt. Kattintson a jobb gombbal a konzolon visszaadott nagy egyedi sztringre, és válassza a Sztring tartalmának másolása lehetőséget.
      5. Másolja be a <bearer token> helyére.
    • <Warehouse name here>: Adja meg a kívánt raktárnevet.
    • <Warehouse description here>: Adja meg a kívánt raktár leírását.
  6. A VS Code-szerkesztőben válassza a POST parancson keresztül megjelenő Kérés küldése hivatkozást.

  7. A POST-kéréssel kapcsolatos egyéb részletekkel együtt a 202 Elfogadva állapotkódú választ kell kapnia.

  8. Navigáljon az újonnan létrehozott raktárhoz a Fabric portálon.

  9. Hajtsa végre a következő T-SQL utasítást a Lekérdezésszerkesztőben annak ellenőrzéséhez, hogy a raktár rendezése megfelel-e a JSON-ban megadottaknak:

    SELECT name, collation_name FROM sys.databases;