Toimintatapa: luo varasto, jonka kirjainkoko ei ole merkitsevä (CI) ja joka sisältää koosteen kirjainkoolla
Koskee:✅ Microsoft Fabric -varasto
Kaikki Fabric-varastot on oletusarvoisesti määritetty niin, että kirjainkoko on merkitsevä (CS) Latin1_General_100_BIN2_UTF8. Voit myös luoda varastoja, joiden kirjainkoko ei ole merkitsevä (CI), eli Latin1_General_100_CI_AS_KS_WS_SC_UTF8.
Tällä hetkellä ainoa tapa, jolla voidaan luoda kirjainkoolla ei-merkitsevä tietovarasto, on REST-ohjelmointirajapinnan kautta. Tässä artikkelissa annetaan vaiheittainen opas siitä, miten voit luoda varaston, jonka kirjainkoko ei ole merkitsevä REST-ohjelmointirajapinnan kautta. Artikkelissa kerrotaan myös, miten voit käyttää Visual Studio Codea REST Client -laajennuksen kanssa prosessin helpottamiseksi.
Tärkeä
Kun varasto on luotu, lajitteluasetusta ei voi muuttaa. Harkitse tarpeitasi huolellisesti ennen luontiprosessin aloittamista.
Edellytykset
- Fabric-työtila, jolla on aktiivinen kapasiteetti tai kokeilukapasiteetti.
- Lataa ja asenna sovellus lataamalla ja asentamalla Visual Studio Code .
- Rest-asiakasohjelman asentaminen – Visual Studio Marketplace.
Ohjelmointirajapinnan päätepiste
Voit luoda varaston REST-ohjelmointirajapinnan avulla ohjelmointirajapinnan päätepisteen avulla: POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items
Tässä on esimerkki JSON-pyynnön leipätekstistä varaston luomista varten:
{
"type": "Warehouse",
"displayName": "CaseInsensitiveAPIDemo",
"description": "New warehouse with case-insensitive collation",
"creationPayload": {
"defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8"
}
}
REST-ohjelmointirajapinnan käynnistäminen Visual Studio Coden avulla
Voit helposti luoda uuden varaston niin, että kirjainkoolla ei ole merkitystä, käyttämällä Visual Studio Codea (VS Code) ja REST Client -laajennusta. Noudata näitä ohjeita:
Luo uusi tekstitiedosto VS Codessa -tunnisteella
.http
.Anna pyynnön tiedot tiedoston leipätekstissä. Huomaa, että otsikon ja leipätekstin välissä pitäisi olla tyhjä välilyönti, joka on sijoitettu Valtuutus-rivin jälkeen.
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" } }
Korvaa paikkamerkkiarvot:
<workspaceID>
: Etsi työtilan GUID-tunnus URL-osoitteesta -osan jälkeen/groups/
tai suorittamallaSELECT @@SERVERNAME
olemassa olevassa varastossa.<bearer token>
: Hanki tämä seuraavasti:- Avaa Microsoft Fabric -työtilasi selaimessa (Microsoft Edge tai Google Chrome).
- Avaa Kehittäjätyökalut painamalla F12-näppäintä .
- Valitse Konsoli-välilehti. Avaa konsolin kehote
>
tarvittaessa valitsemalla Laajenna pikanäkymä. - Kirjoita komento
copy(powerBIAccessToken)
ja paina Enter-näppäintä. Kun konsoli reagoi määrittämättömänä, haltijatunnus kopioidaan leikepöydälle. - Liitä se :n
<bearer token>
tilalle.
<Warehouse name here>
: Anna haluamasi varaston nimi.<Warehouse description here>
: Anna haluamasi varaston kuvaus.
Valitse Lähetä pyyntö - linkki, joka näkyy POST-komennon päällä VS Code -editorissa.
Sinun pitäisi saada vastaus, jonka tilakoodi on 202 Hyväksytty, sekä lisätietoja POST-pyynnöstäsi.
Siirry juuri luotuun varastoon Fabric-portaalissa.
Suorita seuraava T-SQL-lauseke kyselyeditorissa vahvistaaksesi, että varastosi lajittelu on yhdenmukainen edellä JSON:ssä määritetyn kanssa:
SELECT name, collation_name FROM sys.databases;