Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Módosítsa a munkaterület rendezési beállítását, és hozzon létre egy új raktárat. Új raktár létrehozásakor a rendszer a munkaterület rendezést használja.
- A rest API-val nem alapértelmezett rendezéssel is létrehozhatja a raktárt.
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
- Nyissa meg a Microsoft Fabric-munkaterületet.
- Nyissa meg a munkaterület beállításait.
- A Munkaterület beállításai ablakban válassza az Adattárház lapot.
- Válassza ki a Rendezés lapot.
- 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.
- 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:
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.
Telepítse a REST klienst a Visual Studio Marketplace-ben.
Hozzon létre egy új szövegfájlt a VS Code-ban a
.httpkiterjesztéssel.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" } }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 futtassaSELECT @@SERVERNAMEegy meglévő raktárban. -
<bearer token>: Szerezze be a tulajdonosi jogkivonatot az alábbi lépések végrehajtásával:- Nyissa meg a Microsoft Fabric-munkaterületet egy böngészőben (Microsoft Edge).
- A Fejlesztői eszközök megnyitásához nyomja le az F12 billentyűt .
- 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. - Í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. - 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.
-
A VS Code-szerkesztőben válassza a POST parancson keresztül megjelenő Kérés küldése hivatkozást.
A POST-kéréssel kapcsolatos egyéb részletekkel együtt a 202 Elfogadva állapotkódú választ kell kapnia.
Navigáljon az újonnan létrehozott raktárhoz a Fabric portálon.
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;