Jaa


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

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:

  1. Luo uusi tekstitiedosto VS Codessa -tunnisteella .http .

  2. 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" 
       } 
     }
    
  3. Korvaa paikkamerkkiarvot:

    • <workspaceID>: Etsi työtilan GUID-tunnus URL-osoitteesta -osan jälkeen /groups/ tai suorittamalla SELECT @@SERVERNAME olemassa olevassa varastossa.
    • <bearer token>: Hanki tämä seuraavasti:
      1. Avaa Microsoft Fabric -työtilasi selaimessa (Microsoft Edge tai Google Chrome).
      2. Avaa Kehittäjätyökalut painamalla F12-näppäintä .
      3. Valitse Konsoli-välilehti. Avaa konsolin kehote >tarvittaessa valitsemalla Laajenna pikanäkymä.
      4. Kirjoita komento copy(powerBIAccessToken) ja paina Enter-näppäintä. Kun konsoli reagoi määrittämättömänä, haltijatunnus kopioidaan leikepöydälle.
      5. Liitä se :n <bearer token>tilalle.
    • <Warehouse name here>: Anna haluamasi varaston nimi.
    • <Warehouse description here>: Anna haluamasi varaston kuvaus.
  4. Valitse Lähetä pyyntö - linkki, joka näkyy POST-komennon päällä VS Code -editorissa.

  5. Sinun pitäisi saada vastaus, jonka tilakoodi on 202 Hyväksytty, sekä lisätietoja POST-pyynnöstäsi.

  6. Siirry juuri luotuun varastoon Fabric-portaalissa.

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