Taulukot Fabric tietovarasto

Sovellettavissa:✅ Varasto Microsoft Fabric

Tässä artikkelissa käsitellään keskeisiä käsitteitä Microsoft Fabric -taulukoiden suunnitteluun.

Taulukoissa tiedot järjestetään loogisesti rivi- ja sarakemuodossa. Jokainen rivi edustaa yksilöllistä tietuetta, ja jokainen sarake edustaa tietueen kenttää.

Taulukkoluokan määrittäminen

Tähtirakenne järjestää tiedot faktataulukoiksi ja dimensiotaulukoiksi. Joitakin taulukoita käytetään integroinnissa tai valmistelutiedoissa ennen fakta- tai dimensiotaulukkoon siirtymistä. Kun suunnittelet taulukkoa, päätä, kuuluvatko taulukon tiedot fakta-, dimensio- vai integrointitaulukkoon. Tämä päätös kertoo oikean taulukkorakenteen.

  • Faktataulukot sisältävät kvantitatiivisia tietoja, jotka luodaan yleisesti tapahtumajärjestelmässä ja ladataan sitten tietovarastoon. Esimerkiksi vähittäiskauppayritys luo joka päivä myyntitapahtumat ja lataa sitten tiedot tietovaraston faktataulukkoon analyysia varten.

  • Dimensiotaulukot sisältävät määritetietoja, jotka saattavat muuttua, mutta muuttuvat yleensä harvoin. Esimerkiksi asiakkaan nimi ja osoite tallennetaan dimensiotaulukkoon ja päivitetään vain, kun asiakkaan profiili muuttuu. Suuren faktataulukon koon pienentämiseksi asiakkaan nimen ja osoitteen ei tarvitse olla faktataulukon jokaisella rivillä. Sen sijaan faktataulukko ja dimensiotaulukko voivat jakaa asiakastunnuksen. Kysely voi liittää kaksi taulukkoa, jos haluat liittää asiakkaan profiilin ja tapahtumat.

  • Integrointitaulukot tarjoavat paikan tietojen integrointiin tai valmisteluun. Voit esimerkiksi ladata tiedot valmistelutaulukkoon, tehdä muunnoksia valmistelun tietoihin ja lisätä sitten tiedot tuotantotaulukkoon.

Taulukko tallentaa tiedot OneLakeen osana Varastoa. Taulukko ja tiedot säilyvät riippumatta siitä, onko istunto avoin.

Taulukot varastossa

Jos haluat näyttää taulukoiden organisaation, voit käyttää - fact, dim- tai int -etuliitteitä taulukoiden nimissä. Seuraavassa taulukossa on joitakin WideWorldImportersDW-mallitietovaraston rakennetta ja taulukoiden nimiä.

WideWorldImportersDW-lähdetaulukon nimi Taulukon tyyppi tietovarasto Table Name
Paikkakunta Dimensio wwi.DimCity
Järjestys Tieto wwi.FactOrder
  • Taulukon nimet eivät voi sisältää / tai \ päättyä :n .kanssa.
  • Voit luoda session-scoped temporary (#temp) -taulukoita Fabric tietovarasto. Lisätietoja löytyy Temp-taulukoista Fabric tietovarasto.

Luo taulukko

Warehousea varten voit luoda taulukon uutena tyhjänä taulukkona. Voit myös luoda ja täyttää taulukon valintalausekkeen tuloksilla. Taulukon luomisessa käytetään seuraavia T-SQL-komentoja.

T-SQL-lauseke Kuvaus
LUO TAULUKKO Luo tyhjän taulukon määrittämällä kaikki taulukon sarakkeet ja vaihtoehdot.
LUO TAULUKKO VALITTUNA Täyttää uuden taulukon valintalausekkeen tuloksilla. Taulukon sarakkeet ja tietotyypit perustuvat lausekkeen valintatuloksiin. Jos haluat tuoda tietoja, tämä lauseke voidaan valita ulkoisesta taulukosta.

Tämä esimerkki luo taulukon, jossa on kaksi saraketta:

CREATE TABLE MyTable (col1 int, col2 int );

Fabric tietovarasto tukee IDENTITY-sarakkeita (Preview) taulukoissa, jotta se voi automaattisesti lisätä kasvavan lukujonon.

Rakenteen nimet

Warehouse tukee mukautettujen rakenteet. Kuten SQL Server:ssä, skeemat ovat hyvä tapa ryhmitellä objekteja, joita käytetään samalla tavalla. Seuraava koodi luo käyttäjän määrittämän rakenteen nimeltä wwi.

  • Rakenteen nimet eivät voi sisältää / tai \ päättyä merkkijonoon ..
CREATE SCHEMA wwi;

Tietotyypit

Microsoft Fabric tukee yleisimmin käytettyjä T-SQL-tietotyyppejä.

Lajittelu

Fabric varastot on konfiguroitu työtilan kokoamisasetuksen mukaan, joka oletuksena on kirjainkoon herkkä (CS) kokoamisasetus Latin1_General_100_BIN2_UTF8. Uutta varastoa luotaessa käytetään työtilan lajittelua. Lisätietoja löytyy osoitteesta tietovarasto collation.

Tuetut fyysisen varastoinnin lajittelut ovat:

  • Latin1_General_100_BIN2_UTF8 (oletus)
  • Latin1_General_100_CI_AS_KS_WS_SC_UTF8

Voit luoda varaston, jossa on muu kuin oletuslajittelu, käyttämällä REST-ohjelmointirajapintaa. Lisätietoja on ohjeaiheessa Toimintaohje: Luo varasto, jonka kirjainkoko ei ole merkitsevä (CI) -kollation kanssa.

Kun lajittelu on määritetty tietokannan luomisen aikana, kaikki sitä seuraavat objektit (taulukot, sarakkeet jne.) perivät tämän oletuskollaation. Kun varasto on luotu, lajitteluasetusta ei voi muuttaa.

Tilastotiedot

Kyselyn optimointi käyttää saraketason tilastoja, kun se luo kyselyn suorittamisen suunnitelman. Kyselyn suorituskyvyn parantamiseksi on tärkeää saada tilastotietoja yksittäisistä sarakkeista, erityisesti sarakkeista, joita käytetään kyselyliitoksissa. Warehouse tukee tilastotietojen automaattista luomista.

Tilastollinen päivittäminen ei tapahdu automaattisesti. Päivitä tilastotiedot sen jälkeen, kun merkittävä määrä rivejä on lisätty tai muutettu. Päivitä esimerkiksi tilastotiedot latauksen jälkeen. Lisätietoja löytyy Tilastoista Fabric tietovarasto.

Perusavain, viiteavain ja yksilöivä avain

Varastossa ja PRIMARY KEY rajoituksia tuetaan vain, UNIQUE kun NONCLUSTEREDNOT ENFORCED molempia käytetään.

FOREIGN KEY tuetaan vain, kun NOT ENFORCED sitä käytetään.

Tasaa lähdetiedot tietovarastoon

Varastotaulukot täytetään lataamalla tietoja toisesta tietolähteestä. Onnistuneen latauksen saavuttamiseksi lähdetietojen sarakkeiden lukujen ja tietotyyppien on oltava tasattu varastossa olevan taulukon määrityksen kanssa.

Jos tiedot ovat peräisin useista tietosäilöistä, voit siirtää tiedot varastoon ja tallentaa ne integrointitaulukkoon. Kun data on integraatiotaulukossa, voit käyttää varaston voimaa muunnosoperaatioiden toteuttamiseen. Kun tiedot on valmisteltu, voit lisätä ne tuotantotaulukoihin.

Rajoitukset

Warehouse tukee monia muiden tietokantojen tarjoamia taulukko-ominaisuuksia, mutta ei kaikkia.

  • Yleisiä väliaikaisia taulukoita ei tällä hetkellä tueta.

Seuraavassa luettelossa on joitakin taulukon ominaisuuksia, joita ei tällä hetkellä tueta.

  • Enintään 1 024 saraketta taulukkoa kohden

  • Lasketut sarakkeet

  • Indeksoidut näkymät

  • Osioidut taulukot

  • Järjestys

  • Niukat sarakkeet

  • Synonyymit

  • Käynnistimet

  • Yksilölliset indeksit

  • Käyttäjän määrittämät tyypit

  • Ulkoiset taulukot

  • Varastoobjektin metatiedot välimuistitetaan Fabric tietovarasto:n toimesta, jotta saadaan nopea pääsy objekteihin ja niiden määritelmiin. Erittäin suurissa varastoissa, joissa on yli 750 000 objektia (esimerkiksi taulukoita, näkymiä, tallennettuja toimintosarjoja ja funktioita), järjestelmä ei enää tallenna metatietoja välimuistiin. Sen sijaan rakennetoiminnot tekevät kyselyn suoraan metatietosäilöstä. Tämä varmistaa järjestelmän vakauden ja estää välimuistin nälän erittäin suurissa tietokannoissa. Rakenteen päivitystoiminnot voivat kuitenkin kestää kauemmin verrattuna pienempiin varastoihin, joissa metatietojen välimuistiin tallentaminen on käytössä.

Tärkeä

Taulukkorajoitteiden tai sarakkeiden lisäämisessä on rajoituksia, kun käytetään Git Integrationia Fabric Warehouse Developmentissa.