Postup: Vytvorenie skladu so zoradeniami CI, ktoré nerozlišujú veľké a malé písmená
Vzťahuje sa na:✅ Warehouse v službe Microsoft Fabric
Všetky sklady služby Fabric sú predvolene nakonfigurované so zoradením CS, ktoré rozlišujú veľké a malé písmená, Latin1_General_100_BIN2_UTF8. Môžete tiež vytvoriť sklady so zoradeniami CI, ktoré nerozlišujú veľké a malé písmená – Latin1_General_100_CI_AS_KS_WS_SC_UTF8.
V súčasnosti je jedinou metódou, ktorá je k dispozícii na vytvorenie skladu údajov bez rozlišovania veľkých a malých písmen, prostredníctvom rozhrania REST API. Tento článok obsahuje podrobnú príručku o tom, ako vytvoriť sklad so zoradením bez rozlišovania veľkých a malých písmen prostredníctvom rozhrania REST API. Vysvetľuje tiež, ako používať Visual Studio Code s rozšírením klienta REST na uľahčenie procesu.
Dôležité
Po vytvorení skladu sa nastavenie zoradenia nedá zmeniť. Dôkladne zvážte svoje potreby ešte pred začatím procesu vytvárania.
- Pracovný priestor služby Fabric s aktívnou kapacitou alebo skúšobnou kapacitou.
- Ak si chcete stiahnuť a nainštalovať aplikáciu, stiahnite a nainštalujte si Visual Studio Code .
- Nainštalujte klienta REST – Visual Studio Marketplace.
Ak chcete vytvoriť sklad s rozhraním REST API, použite koncový bod rozhrania API: POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items
Tu je vzorový text žiadosti JSON na vytvorenie skladu:
{
"type": "Warehouse",
"displayName": "CaseInsensitiveAPIDemo",
"description": "New warehouse with case-insensitive collation",
"creationPayload": {
"defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8"
}
}
Pomocou programu Visual Studio Code (VS Code) a rozšírenia REST Client môžete jednoducho vytvoriť nový sklad so zoradeniem bez rozlišovania veľkých a malých písmen. Postupujte podľa týchto krokov:
Vytvorte nový textový súbor v nástroji VS Code s príponou
.http
.Zadajte podrobnosti požiadavky v tele súboru. Všimnite si, že medzi hlavičkou a telom by mala byť prázdna medzera, ktorá sa umiestni za riadok "Oprávnenie".
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" } }
Nahraďte hodnoty zástupného symbolu:
<workspaceID>
: Nájdite identifikátor GUID pracovného priestoru v URL adrese po sekcii/groups/
alebo spustenímSELECT @@SERVERNAME
v existujúcom sklade.<bearer token>
: Získajte toto pomocou nasledujúcich krokov:- Otvorte pracovný priestor služby Microsoft Fabric v prehliadači (Microsoft Edge alebo Google Chrome).
- Stlačením klávesu F12 otvorte vývojárske nástroje.
-
Vyberte kartu Konzola. Ak je to potrebné, vyberte položku Rozbaliť rýchle zobrazenie, čím sa zobrazí príkaz
>
konzoly . - Zadajte príkaz
copy(powerBIAccessToken)
a stlačte kláves Enter. Keď konzola reaguje nedefinovaná, do schránky sa skopíruje nosný token. - Prilepte ho na miesto .
<bearer token>
Poznámka
V niektorých scenároch môže
copy(powerBIAccessToken)
zlyhať s chybouuncaught TypeError: copy is not a function
, ak sa na stránke nachádza ID prvku s názvom Kópia. V takýchto prípadoch manuálne odstráňte ID prvku pomocou nasledujúceho príkazu pred použitím funkcie "kopírovať":document.querySelector('#copy').remove()
.<Warehouse name here>
: Zadajte požadovaný názov skladu.<Warehouse description here>
: Zadajte požadovaný popis skladu.
Vyberte prepojenie Odoslať požiadavku zobrazené cez príkaz POST v editore VS Code.
Mali by ste dostať odpoveď s kódom stavu 202 Prijaté spolu s ďalšími podrobnosťami o vašej žiadosti o uverejnenie.
Prejdite do novovytvoreného skladu na portáli služby Fabric.
Spustite nasledujúci príkaz T-SQL v editore dotazov, aby ste potvrdili, že zoradenie pre váš sklad je v súlade s tým, čo ste zadali vo formáte JSON vyššie:
SELECT name, collation_name FROM sys.databases;