Eventhouse- ja KQL-tietokannan käyttöönottoputket ja Git-integrointi (esikatselu)
Tapahtumatalot ja KQL-tietokannat integroituvat Microsoft Fabricin elinkaaren hallintaominaisuuksiin , mikä tarjoaa standardoidun yhteistyön kaikkien kehitystiimin jäsenten välillä koko tuotteen käyttöiän ajan. Tämä toiminto toimitetaan Git-integroinnin ja käyttöönottoputkien kautta.
Tässä artikkelissa kerrotaan, millaisia määritysvaihtoehtoja On saatavilla Microsoft Fabricin elinkaaren hallinnan kautta tapahtumataloille ja KQL-tietokannuksille.
Eventhouse- ja KQL-tietokannan Git-integrointi
Eventhouse- ja KQL-tietokannat ovat kohteita, jotka sisältävät sekä metatietoja että tietoja, joihin viitataan useissa työtilan objekteissa. Eventhouse- ja KQL-tietokannat sisältävät taulukoita, funktioita ja muodostettuja näkymiä. Kehitystyönkulun näkökulmasta seuraavat riippuvaiset objektit saattavat viitata tapahtumatalo- tai KQL-tietokantaan:
- Spark-työmääritykset
- Kannettavat
- Semanttiset mallit ja Power BI
Git-integrointia sovelletaan tapahtumatalojen ja KQL-tietokantojen käyttöympäristö- ja tietotasolla.
Ympäristötason integrointi
Seuraavat tapahtumatalon ja KQL:n tietokantatiedot sarjoitetaan ja seurataan Git-yhdistettyyn työtilaan:
Eventhouse
- Name
- Kuvaus
- Looginen guid-tunnus
KQL-tietokanta
- Name
- Kuvaus
- Välimuistiin tallentamisen käytäntö
- Säilytyskäytäntö
- Looginen guid-tunnus
Tietotason integrointi
Tietotason integrointi suoritetaan käyttämällä KQL-komentosarjaa tietokantaobjektien rakenteet, ominaisuudet ja käytännöt luomiseen tai muokkaamiseen. On kuitenkin tärkeää huomata, että kaikki KQL-komentosarjassa tuetut komennot eivät ole yhteensopivia Microsoft Fabric ALM:n kanssa.
KQL-tietokanta
KQL-komentosarja tukee seuraavia tietokantaobjekteja:
- Table
- Function
- Taulukkokäytännön päivitys
- Sarakkeen koodauskäytäntö
- Muodostettu näkymä
- Taulukon käsittelymääritykset
Lisätietoja tuetuista komennoista on databaseSchema.kql-tiedoston kuvauksessa KQL-tietokantatiedostoissa.
Git-integrointiesitys
Jokainen Gatin kanssa synkronoidut tapahtumatalon ja KQL-tietokannan kohteet näkyvät omassa kansiossaan, jonka nimi on seuraavassa muodossa: <ItemName>
.<ItemType>
jossa <ItemName>
on kohteen nimi ja <ItemType>
kohteen tyyppi. Esimerkiksi esimerkkitapahtumatalolle, jolla on yksi KQL-tietokanta, jonka nimi on ExampleDB, seuraavat kansiot näkyvät Git-säilössä:
- Esimerkki.Eventhouse
- EsimerkkiDB.KQLDatabase
Eventhouse-tiedostot
Seuraavat tiedostot sisältyvät eventhouse-kansioon:
.lava
Tiedosto käyttää seuraavaa rakennetta tapahtumatalon määrittämiseen:
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", "metadata": { "type": "Eventhouse", "displayName": "", "description": "" }, "config": { "version": "2.0", "logicalId": "" } }
EventhouseProperties.json
Tiedoston avulla voit määrittää tapahtumatalokohteen ympäristötason asetukset.
KQL-tietokantatiedostot
Seuraavat tiedostot sisältyvät KQL-tietokantakansioon:
.lava
Tiedosto käyttää seuraavaa rakennetta KQL-tietokannan määrittämiseen:
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", "metadata": { "type": "KQLDatabase", "displayName": "", "description": "" }, "config": { "version": "2.0", "logicalId": "" } }
DatabaseProperties.json
Tiedosto käyttää seuraavaa rakennetta ympäristötason asetusten määrittämiseen KQL-tietokantakohteelle:
{ "databaseType": "ReadWrite", "parentEventhouseItemId": "", "oneLakeCachingPeriod": "P36500D", "oneLakeStandardStoragePeriod": "P36500D" }
Seuraavassa taulukossa kuvataan tiedoston ominaisuudet
DatabaseProperties.json
:DatabaseSchema.kql
Tiedosto on KQL-komentosarja , joka määrittää KQL-tietokannan tietotason asetukset. Se luodaan automaattisesti, kun KQL-tietokanta synkronoidaan Gitiin. Tiedosto suoritetaan, kun synkronoit Fabric-työtilan.
Voit tehdä muutoksia tähän komentosarjaan lisäämällä tai muokkaamalla seuraavia tuettuja komentoja:
Tietokantaobjektin Tuetut komennot Table Luo tai yhdistä Function Luo tai muokkaa Taulukkokäytännön päivitys Muuttaa Sarakkeen koodauskäytäntö Muuttaa Muodostettu näkymä Luo tai muokkaa Taulukon käsittelymääritykset Luo tai muokkaa Seuraavassa on esimerkki kql-komentosarjasta, jolla luodaan taulukko ja sen tietojen yhdistämisen yhdistäminen.
// KQL script // Use management commands in this script to configure your database items, such as tables, functions, materialized views, and more. .create-merge table SampleTable (UsageDate:datetime, PublisherType:string, ChargeType:string, ServiceName:string, ServiceTier:string, Meter:string, PartNumber:string, CostUSD:real, Cost:real, Currency:string) .create-or-alter table SampleTable ingestion csv mapping 'SampleTable_mapping' "[{'Properties':{'Ordinal':'0'},'column':'UsageDate','datatype':''},{'Properties':{'Ordinal':'1'},'column':'PublisherType','datatype':''}]"