kehittäjänä määrittelet aina sarakkeet ja niiden tietotyypit ’sarake’ – välilehdessä kussakin vaiheessa.
Tiedätkö, onko sinulla jokin muu tapa määritellä sarakkeet kuin sarakkeet-välilehti?
schemat ovat vaihtoehtoinen tapa määritellä sarakemääritelmät rinnakkaistyöskentelyssä käytetyille tiedoille.
kuten tiedätte, useimmat rinnakkaiset työvaiheet ottavat oletusarvoisesti metatietonsa sarakkeet-välilehdeltä, joka sisältää taulukon määritelmät, joita täydennetään tarvittaessa muoto-välilehdeltä saaduilla formaattitiedoilla.
joillekin vaiheille voi määrittää ominaisuuden, joka saa vaiheen ottamaan metatietonsa määritetystä skeema-tiedostosta.
Lue myös: linkkien lajittelun ja lajitteluvaiheen ero
joidenkin vaiheiden avulla voidaan myös määrittää osittainen skeema. Näin voit määritellä vain ne sarakkeet, joita tietty vaihe käsittelee, ja sivuuttaa loput sarakkeet.
skeema-tiedosto on pelkkä tekstitiedosto. Ja on parempi tallentaa se”.skeema ’ laajennus, jotta voit tunnistaa ne helposti tiedostojärjestelmässä.
skeema-tiedostomuoto:
skeema sisältää tietueen (tai rivin) määritelmän. Tämä kuvaa jokaisen tietueen sisällä kohtaavan sarakkeen (tai kentän), jossa annetaan sarakkeen nimi ja tietotyyppi. Seuraavassa on esimerkki tietueen skeemasta:
nimi: merkkijono;
osoite:nullable string;
value1: int32;
value2: int32;
dateofbirted: date)
rivikatkokset ovat olemassa lukemisen helpottamiseksi, Jos haluat, voit jättää ne pois, jos olet määrittelemässä osittaista skeemaa, esimerkiksi
record (name: string; value1: int32;dateofbirted: date)
on pätevä skeema.
kunkin saraketta kuvaavan rivin muoto on:
column_name:datatype;
column_name: tämä on nimi, joka tunnistaa sarakkeen. Nimien on alettava kirjaimella tai alaviivalla ( _ ), ja ne voivat sisältää vain aakkosnumeerisia tai alaviivoja. Nimi ei ole kirjainkoko.
mitättömyys: voit valinnaisesti määrittää, saako sarake sisältää tyhjän arvon vai pidetäänkö tätä virheellisenä. Jos sarake voi olla null, lisätään sana ”nullable”. Oletusarvoisesti sarakkeet eivät ole mitättömiä.
voit myös lisätä tietuetasolle ”nullable”, jolloin voit määrittää, että kaikki sarakkeet ovat nollattavissa, minkä jälkeen voit ohittaa yksittäisten sarakkeiden asetuksen määrittelemällä ”not nullable”. Esimerkiksi:
name:not nullable string;
value1: int32;
dateofbirted: date)
datatyyppi: Tämä on sarakkeen datatyyppi. Tämä käyttää sisäisiä tietotyyppejä, mutta ei SQL-tietotyyppejä, joita käytetään sarakkeen välilehdissä vaiheeditoreissa.
voit sisällyttää kommentteja skeemamääritystiedostoihin. Kommentti alkaa kaksoisviivoilla / / ja päättyy uuteen riviin.
sinun tulee aina varmistaa, että Runtime-sarakkeen eteneminen on päällä, jos haluat käyttää skeema-tiedostoja sarakkeen metatiedon määrittämiseen.
Lue myös: miten KENTTÄFUNKTIO toimii Datastagessa?