Jaa


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
Paikkakunta 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ä.

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.

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