Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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ä.
- Lisätietoja tietotyypeistä löytyy datatyypeistä Fabric tietovarasto.
- Kun luot taulukon Warehousessa, tarkista datatyyppien viite CREATE TABLE (Transact-SQL).
- Katso opas taulukon luomiseen Warehousessa kohdasta Taulukoiden luominen.
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.
- Jos haluat syntaksin, valitse ALTER TABLE.
- Lisätietoja on artikkelissa Perusavaimet, viiteavaimet ja yksilölliset avaimet.
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.