Microsoft Fabricin tietovarastoinnin taulukot
Koskee:✅ Microsoft Fabric -varasto
Tässä artikkelissa kerrotaan microsoft fabric -taulukoiden suunnittelun keskeisistä käsitteistä.
Taulukoissa tiedot järjestetään loogisesti rivi- ja sarakemuodossa. Jokainen rivi edustaa yksilöllistä tietuetta, ja jokainen sarake edustaa tietueen kenttää.
- Warehousessa taulukot ovat tietokantaobjekteja, jotka sisältävät kaikki tapahtumatiedot.
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 Source Table Name | Taulukon tyyppi | Tietovarastotaulukon nimi |
---|---|---|
City | Dimensio | wwi.DimCity |
Järjestys | Tieto | wwi.FactOrder |
- Kirjainkoolla on merkitystä taulukoiden nimissä.
- Taulukon nimet eivät voi sisältää
/
tai\
päättyä :n.
kanssa.
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-lause | 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 );
Rakenteen nimet
Warehouse tukee mukautettujen rakenteet. Kuten SQL Serverissä, myös rakenteet ovat hyvä tapa ryhmitellä yhteen objekteja, joita käytetään samalla tavalla. Seuraava koodi luo käyttäjän määrittämän rakenteen nimeltä wwi
.
- Rakenteen nimissä kirjainkoko on merkitsevä.
- 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ä on artikkelissa Microsoft Fabricin tietotyypit.
- Kun luot taulukon Warehousessa, tarkista tietotyyppiviittaus KOHDASSA CREATE TABLE (Transact-SQL)..
- Katso opas taulukon luomiseen Warehousessa kohdasta Taulukoiden luominen.
Lajittelu
Latin1_General_100_BIN2_UTF8
Tällä hetkellä se on sekä taulukoiden että metatietojen oletusarvoinen ja tuettu lajittelu.
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 on kohdassa Tilastotiedot.
Perusavain, viiteavain ja yksilöivä avain
Warehousessa PERUSAVAinta ja YKSILÖIVÄÄ rajoitusta tuetaan vain, kun molempia käytetään NONCLUSTERED- ja NOT-ENFORCED-parametria.
VIITEAVAINta tuetaan vain, kun NOT-ENFORCED-arvoa käytetään.
- Jos haluat syntaksin, valitse ALTER TABLE.
- Lisätietoja on artikkelissa Perusavaimet, viiteavaimet ja yksilölliset avaimet Microsoft Fabricin Warehousessa.
Tasaa lähdetiedot tietovarastoon
Varastotaulukot täytetään lataamalla tietoja toisesta tietolähteestä. Onnistuneen latauksen saavuttamiseksi lähdetietojen sarakkeiden lukujen ja tietotyyppien on oltava yhdenmukaisia tietovarastossa olevan taulukkomäärityksen kanssa.
Jos tiedot ovat peräisin useista tietosäilöistä, voit siirtää tiedot tietovarastoon ja tallentaa ne integrointitaulukkoon. Kun tiedot ovat integrointitaulukossa, voit käyttää tietovaraston tehoa muunnostoimintojen toteuttamiseen. Kun tiedot on valmisteltu, voit lisätä ne tuotantotaulukoihin.
Rajoitukset
Warehouse tukee monia muiden tietokantojen tarjoamia taulukko-ominaisuuksia, mutta ei kaikkia.
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
- Sequence
- Niukat sarakkeet
- Korvaavat avaimet numerosekvensseissä Käyttäjätiedot-sarakkeissa
- Synonyymit
- Tilapäiset taulukot
- Käynnistimet
- Yksilölliset indeksit
- Käyttäjän määrittämät tyypit
Tärkeä
Taulukon rajoitusten tai sarakkeiden lisäämisen suhteen on rajoituksia, kun Lähdeohjausobjektia käytetään Warehousen kanssa.