Tirohanga o Agile DWH Design Methodologies

Ko te whakawhanake i tetahi waahi rokiroki he mahi roa me te taumaha.

Ko te nuinga o te oranga o te kaupapa e whakawhirinaki ana ki te pai o te whakaaro o te tauira ahanoa me te hanganga turanga i te timatanga.

Ko te huarahi e whakaaetia ana he maha tonu nga momo rereke o te whakakotahi i te kaupapa whetu me te ahua tuatoru. Hei tikanga, kia rite ki te kaupapa: raraunga tuatahi - 3NF, whakaaturanga - whetu. Ko tenei huarahi, kua whakamatauria i te waa me te tautokohia e te nui o te rangahau, ko te mea tuatahi (me etahi wa anake) ka puta ki te hinengaro o tetahi tohunga mohio DWH i te wa e whakaaro ana mo te ahua o te putunga tātari.

I tetahi atu taha, ko nga pakihi i te nuinga o te waa me nga whakaritenga a nga kaihoko ka huri tere, ka tipu haere nga raraunga "hohonu" me te "whanui". Na konei ka puta te tino mate o te whetu - he iti Tuhinga.

A, ki te mea i roto i to noho humarie me te noho humarie hei kaiwhakawhanake DWH ohorere:

  • i ara ake te mahi "kia tere te mahi i tetahi mea, katahi ka kite";
  • i puta mai he kaupapa tere tere, me te hono o nga puna hou me te mahi ano i te tauira pakihi i te iti rawa kotahi i te wiki;
  • kua puta mai he kaihoko kaore e mohio he aha te ahua o te punaha me nga mahi me mahi i te mutunga, engari kua reri ki te whakamatau me te whakamahine i nga hua e hiahiatia ana me te tata tonu ki a ia;
  • Ka tae mai te kaiwhakahaere o te kaupapa me te korero pai: "Na inaianei kei a maatau!"

Mena kei te pirangi noa koe ki te rapu me pehea e taea ai e koe te hanga whare rokiroki - nau mai ki te tapahi!

Tirohanga o Agile DWH Design Methodologies

He aha te tikanga o te "ngawari"?

Tuatahi, me tautuhi he aha nga ahuatanga o te punaha kia kiia ai he "ngawari".

Ka wehea, he mea tika ki te whakahua ko nga ahuatanga kua whakaahuahia me hono motuhake ki punaha, kaua e tukanga tona whanaketanga. Na, ki te hiahia koe ki te panui mo Agile hei tikanga whanaketanga, he pai ake te panui i etahi atu tuhinga. Hei tauira, kei reira tonu, i runga i a Habré, he maha nga mea whakamere (penei arotake и mahi, a raruraru).

Ehara tenei i te mea ko te tukanga whakawhanaketanga me te hanganga o te whare putunga raraunga kaore he hononga. I roto i te katoa, me tino maamaa ake te whakawhanake i tetahi putunga Agile mo te hoahoanga agile. Heoi, i roto i te mahi, he maha ake nga whiringa me te whanaketanga Agile o te DWH matarohia e ai ki a Kimbal me DataVault - e ai ki a Waterfall, i nga wa harikoa o te ngawari i roto i ona ahua e rua i runga i te kaupapa kotahi.

Na, he aha nga kaha o te rokiroki ngawari? E toru nga waahanga i konei:

  1. Te tuku wawe me te huri tere - ko te tikanga ko te hua tuatahi o te pakihi (hei tauira, ko nga purongo mahi tuatahi) me whiwhi wawe tonu, ara, i mua i te tino hoahoatanga me te whakatinanatanga o te punaha katoa. I tua atu, me iti te wa e taea ai e ia whakahounga ka whai ake.
  2. Te whakamahine haere - ko te tikanga ko ia whakapainga ka whai ake kia kaua e pa ki nga mahi e mahi ana. Koinei te waa ka waiho hei moemoea nui mo nga kaupapa nui - i muri mai, ka timata nga taonga takitahi ki te whiwhi i nga hononga maha ka ngawari ake te whakahoki i te arorau i roto i te kape tata atu i te taapiri i tetahi mara ki te tepu o mua. A, ki te miharo koe ko te tātari i te paanga o nga whakapainga ki runga i nga taonga o naianei ka nui ake te waa atu i nga whakapainga ake, kare pea koe i mahi me nga whare putunga raraunga nui i roto i nga peeke, waea waea ranei.
  3. Te urutau tonu ki te whakarereke i nga whakaritenga pakihi - Ko te hanganga o te ahanoa me hangaia kia kaua e whakaaro noa ki te roha ake, engari me te tumanako karekau e taea te whakaaro mo te ahunga o tenei roha e whai ake nei i te waahanga hoahoa.

Ae, ka taea te whakatutuki i enei whakaritenga katoa i roto i te punaha kotahi (o te akoranga, i etahi keehi me etahi rahui).

Kei raro nei ka whakaaro ahau e rua o nga tikanga hoahoa agile tino rongonui mo nga whare putunga raraunga - Tauira punga и Raraunga Raraunga. Kei waho o nga taiapa nga tikanga tino pai penei, hei tauira, EAV, 6NF (i roto i tona ahua parakore) me nga mea katoa e pa ana ki nga otinga NoSQL - ehara i te mea he kino rawa atu, engari na te mea i tenei keehi ka whakawehi te tuhinga ki te whiwhi. te rōrahi o te disser toharite. Ko enei mea katoa e pa ana ki nga otinga o te karaehe paku rereke - ahakoa ki nga tikanga ka taea e koe te whakamahi i roto i nga keehi motuhake, ahakoa te ahua o to kaupapa (penei i te EAV), ki etahi atu tauira rokiroki korero o te ao (pēnei i nga papaunga kauwhata. me etahi atu whiringa NoSQL).

Nga raruraru o te huarahi "matarohia" me o raatau otinga i roto i nga tikanga ngawari

Ko te tikanga "matarohia" ko te whetu tawhito pai (ahakoa te whakatinanatanga o nga papa o raro, kia murua ahau e nga kaiwhaiwhai a Kimball, Inmon me CDM).

1. Te kaha o nga hononga

Ko tenei tauira kei runga i te wehewehenga marama o nga raraunga ki roto Ahu и meka. A ko tenei, whakatara, he arorau - i muri i nga mea katoa, ko te tātari raraunga i roto i te nuinga o nga keehi ka heke iho ki te tātaritanga o etahi tohu tau (meka) i etahi waahanga (ahu).

I tenei keehi, ka whakatauhia nga hononga i waenga i nga taonga i roto i te ahua o nga hononga i waenga i nga ripanga ma te whakamahi i te kii ke. He ahua maori tenei, engari ka arahi tonu ki te aukati tuatahi o te ngawari - whakamāramatanga tino o te cardinality o hononga.

Ko te tikanga, i te wahanga hoahoa tepu, me whakatau tika koe mo ia takirua o nga mea e hono ana mena ka taea e raatau te hono ki te maha-ki-maha, ki te 1-ki-te-maha noa ranei, me "kei hea". Ma tenei ka whakatau tika ko tehea tepu ka whai ki te matua matua me te kii ke. Ko te whakarereke i tenei ahuatanga ka tae mai nga whakaritenga hou ka kaha ki te mahi ano i te turanga.

Hei tauira, i te wa e hoahoa ana i te kaupapa "rihiti moni", ka whakawhirinaki koe ki nga oati a te tari hoko, ka taea e koe te mahi. kotahi te whakatairanga mo nga waahi taki maha (engari ehara i te mea rereke):

Tirohanga o Agile DWH Design Methodologies
A, i muri i etahi wa, ka whakauruhia e nga hoa mahi he rautaki hokohoko hou e taea ai e ratou te mahi i runga i te waahi kotahi he maha nga whakatairanga i te wa kotahi. Na inaianei me whakarereke e koe nga ripanga ma te wehewehe i te hononga ki tetahi mea motuhake.

(Ko nga mea katoa i ahu mai i uru ai te haki whakatairanga inaianei me whakapai ake).

Tirohanga o Agile DWH Design Methodologies
Nga hononga i roto i te Raraunga Raraunga me te Tauira Punga

Ko te karo i tenei ahuatanga he maamaa noa: kaore koe e whakawhirinaki ki te tari hoko ki te mahi i tenei. Ko nga hononga katoa i te tuatahi ka rongoa ki nga ripanga motuhake me te tukatuka kia rite ki te maha-ki te maha.

I whakaarohia tenei huarahi Rana Linstedt hei wahanga o te tauira Raraunga Raraunga me te tino tautoko Lars Rönnbäck в Tauira Punga.

Ko te mutunga, ka whiwhi tatou i te ahuatanga motuhake tuatahi o nga tikanga ngawari:

Ko nga hononga i waenga i nga mea kaore i te rongoa i roto i nga huanga o nga hinonga matua, engari he momo ahanoa motuhake.

В Raraunga Raraunga ka kiia nga papa hono hono, a roto Tauira Punga - Tie. I te tuatahi o te titiro, he tino rite, ahakoa ko o raatau rereketanga kaore e mutu ki te ingoa (ka korerohia i raro nei). I roto i nga hoahoanga e rua, ka taea e nga ripanga hono te hono ahakoa te maha o nga hinonga (ehara i te mea 2).

Ko tenei taapiri, i te tuatahi o te titiro, he tino ngawari mo nga whakarereketanga. Ko taua hanganga ka pai ki te whakarereke i nga huringa o nga hononga o naianei, engari ki te taapiri i nga hononga hou - mena he hononga ano te waahi haki ki te kaitao moni i pakaru mai, ko te ahua o taua hononga ka ngawari noa. ka noho hei taapiri ki runga i nga ripanga o naianei me te kore e pa ki nga ahanoa me nga tikanga o naianei.

Tirohanga o Agile DWH Design Methodologies

2. Te tāruarua raraunga

Ko te raru tuarua ka whakatauhia e nga hoahoanga ngawari he iti ake te maarama, he mea tuuturu i te tuatahi. Inenga momo SCD2 (ka huri haere i nga rahi o te momo tuarua), ahakoa ehara i a raatau anake.

I roto i te whare putunga matarohia, ko te rahi he ripanga kei roto he matua whakakapi (hei PK) me te huinga o nga taviri pakihi me nga huanga kei roto i nga pou motuhake.

Tirohanga o Agile DWH Design Methodologies

Mena kei te tautoko tetahi inenga ki te whakaputanga, ka taapirihia nga rohenga whaimana putanga ki te huinga paerewa o nga mara, a, mo te rarangi kotahi i te puna, he maha nga putanga ka puta ki te putunga (kotahi mo ia huringa o nga huanga kua oti te whakaputa).

Mena kei roto i tetahi inenga kotahi neke atu i te iti rawa te huri i nga huanga whakaputa, ka tino miharo te maha o nga putanga o tera ahua (ahakoa karekau nga huanga e toe ana i te whakaputanga, kare ranei e huri), a mena he maha nga huanga penei, ka taea e te maha o nga putanga. ka tipu haere mai i to raatau nama. Ka taea e tenei waahanga te nui o te mokowā kōpae, ahakoa ko te nuinga o nga raraunga ka penapena he taarua noa o nga uara huanga kore e huri mai i etahi atu rarangi.

Tirohanga o Agile DWH Design Methodologies

I te wa ano, he maha tonu te whakamahi whakahekenga — ko etahi huanga ka penapenahia hei uara, kaua hei hono ki te pukapuka tohutoro, ki tetahi atu waahanga. Ko tenei huarahi ka tere ake te urunga raraunga, ka whakaiti i te maha o nga hono ka uru atu ki tetahi waahanga.

Ko te tikanga ka arahi tenei ki ka penapena nga korero kotahi i te wa kotahi ki nga waahi maha. Hei tauira, ko nga korero mo te rohe noho me te waahanga o te kaihoko ka taea te rongoa i te wa kotahi ki roto i nga waahanga "Kaihoko" me nga korero "Hoko", "Tukunga" me te "Waea Waea Waea", me te "Kaihoko - Kaiwhakahaere Kiritaki" ” tepu hono.

I te nuinga o te waa, ko te korero i runga ake nei e pa ana ki nga rahi (kore-putanga), engari i roto i nga waahanga he rereke te tauine: ko te ahua o te putanga hou o tetahi mea (ina koa ki te titiro whakamuri) ka arahi ki te whakahou i nga mea katoa e pa ana. nga ripanga, engari ki te ahua rere o nga putanga hou o nga mea e pa ana - ka whakamahia te Ripanga 1 ki te hanga Ripanga 2, ka whakamahia te Ripanga 2 ki te hanga Ripanga 3, aha atu. Ahakoa karekau he huanga kotahi o te Ripanga 1 i uru ki te hanga o te Ripanga 3 (me etahi atu huanga o te Ripanga 2 i puta mai i etahi atu puna ka whai waahi), ko te whakaputanga o tenei hanga ka iti ake te hua ki runga ake, me te teitei ki te taapiri. putanga i te Ripanga 3. karekau he mahi ki a ia, me te heke iho o te mekameka.

Tirohanga o Agile DWH Design Methodologies

3. Te matatini kore o te mahi ano

I te wa ano, ko ia toa hou i hangaia i runga i tetahi atu ka piki ake te maha o nga waahi ka taea e nga raraunga te "whakarereke" ka puta nga huringa ki te ETL. Na tenei, ka piki ake te uaua (me te roa) o ia whakahounga ka whai ake.

Mena kei te whakaahua i runga ake nga punaha me nga tikanga ETL onge e whakarereketia ana, ka taea e koe te noho i roto i taua tauira - me tino mohio koe kei te tika nga whakarereketanga hou ki nga mea katoa e pa ana. Mena he maha nga whakarereketanga, ka tino piki ake te tupono ka "ngaro" etahi hononga.

Mena, hei taapiri, ka whai whakaaro maatau ko te ETL "whakaahua" he tino uaua ake i te "kore-putanga", ka tino uaua ki te karo i nga he ka whakahouhia e koe tenei whare katoa.

Pupuri taonga me nga huanga i roto i te Vault Raraunga me te Tauira Punga

Ko te huarahi e whakaarohia ana e nga kaituhi o nga hoahoanga ngawari ka taea te hanga penei:

He mea tika ki te wehe i nga huringa mai i nga mea e mau tonu ana. Arā, rokirokia ngā kī motuhake mai i ngā huanga.

Heoi, kaua tetahi e whakapoauau karekau he putanga huanga me kare i huri: karekau te mea tuatahi e penapena i nga hitori o ona huringa, engari ka huri (hei tauira, ina whakatika i te hapa whakauru, ka whiwhi raraunga hou ranei); ko te tuarua kaore e huri.

He rereke nga tirohanga mo nga mea ka kiia he kore e huri i roto i te Raraunga Raraunga me te Tauira Punga.

Mai i te tirohanga hoahoanga Raraunga Raraunga, ka taea te whakaaro kaore i rereke huinga taviri katoa - taiao (TIN o te whakahaere, waehere hua i roto i te punaha puna, me etahi atu) me te whakakapi. I tenei keehi, ka taea te wehewehe i nga huanga e toe ana ki nga roopu i runga i te puna me te auau o nga huringa me te Pupurihia he ripanga motuhake mo ia roopu me te huinga motuhake o nga putanga.

I roto i te tauira Tauira Punga ka whakaarohia kaore i rereke matua whakakapi anake mauri. Ko nga mea katoa (tae atu ki nga taviri taiao) he take motuhake o ona huanga. Kei roto ko nga huanga katoa he motuhake tetahi ki tetahi ma te taunoa, na mo ia huanga a tepu motuhake.

В Raraunga Raraunga ka karangahia nga ripanga kei roto nga taviri hinonga Hubami. He huinga āpure tonu kei roto i nga tari:

  • Kī Hinonga Taiao
  • Kī whakakapi
  • Hononga ki te puna
  • Tuhia te wa taapiri

Nga panui kei roto i nga Tari kaua rawa e huri, karekau he putanga. I waho, he tino rite nga tari ki nga momo ripanga ID-mahere e whakamahia ana i etahi punaha ki te whakaputa i nga kaihuri, heoi, e taunaki ana kia whakamahia he hash mai i te huinga o nga taviri pakihi hei whakakapi i te Raraunga Raraunga. Ma tenei huarahi ka ngawari ki te uta i nga hononga me nga huanga mai i nga puna (kaore e tika kia uru atu ki te tari ki te tiki kai-whakakapi, tatau noa i te hash o te taviri maori), engari ka puta etahi atu raruraru (e pa ana, hei tauira, ki te tukinga, te keehi me te kore e taea te ta. nga tohu kei roto i nga taviri aho, me etahi atu. .p.), na reira kaore i te whakaaetia.

Ko etahi atu huanga hinonga ka rongoa ki nga ripanga motuhake e kiia nei Satellites. Ka taea e te tari kotahi te maha o nga amiorangi e penapena ana i nga huinga huanga rereke.

Tirohanga o Agile DWH Design Methodologies

Ko te tohatoha o nga huanga i waenga i nga amiorangi ka puta i runga i te kaupapa huringa tahi — i roto i tetahi amiorangi ka taea te penapena i nga huanga kore-putanga (hei tauira, te ra whanau me te SNILS mo te tangata takitahi), i tetahi atu - he uaua ki te whakarereke i nga mea kua puta (hei tauira, te ingoa whakamutunga me te nama uruwhenua), i te tuatoru - te huri pinepine i nga mea. (hei tauira, te wahitau tuku, te waahanga, te ra o te ota whakamutunga, me etahi atu). I tenei keehi, ko te whakaputanga ka mahia i runga i te taumata o nga peerangi takitahi, kaua ko te hinonga katoa, na reira he mea pai kia tohatoha nga huanga kia iti te whakawhitinga o nga putanga i roto i te kotahi amiorangi (e whakaiti ana i te tapeke o nga putanga rongoa. ).

Ano, ki te arotau i te tukanga uta raraunga, ko nga huanga ka puta mai i nga momo puna ka whakauruhia ki roto i nga amiorangi takitahi.

Ka whakawhitiwhiti nga Satellites ki te Tari ma te kī ke (e hāngai ana ki te 1-ki-maha cardinality). Ko te tikanga he maha nga uara huanga (hei tauira, he maha nga nama waea whakapā mo te kaihoko kotahi) e tautokohia ana e tenei hoahoanga "taunoa".

В Tauira Punga ka kiia nga ripanga e pupuri ana i nga taviri Nga punga. Na ka mau tonu ratou:

  • Ko nga taviri whakakapi anake
  • Hononga ki te puna
  • Tuhia te wa taapiri

Ko nga taviri taiao mai i te tirohanga o te Tauira Punga ka whakaarohia huanga noa. Ko te ahua nei he uaua ake te maarama, engari ka nui ake te waahi mo te tautuhi i te ahanoa.

Tirohanga o Agile DWH Design Methodologies

Hei tauira, mena ka puta mai nga raraunga e pa ana ki te hinonga kotahi mai i nga punaha rereke, ka whakamahia e ia o raatau ake taviri taiao. I roto i te Raraunga Raraunga, ka taea e tenei te arahi ki nga hanganga uaua o te maha o nga tari (kotahi mo ia puna + he putanga matua whakakotahi), i roto i te tauira Anchor, ka taka te taviri taiao o ia puna ki tona ake huanga ka taea te whakamahi ina uta motuhake ana. era atu katoa.

Engari tera ano tetahi take hianga i konei: mena ka whakakotahihia nga huanga mai i nga punaha rereke ki te hinonga kotahi, tera pea kei reira etahi. nga ture "whakapiri", me mohio te punaha ko nga rekoata mai i nga punaa rereke e hono ana ki tetahi tauira o te hinonga.

В Raraunga Raraunga ko enei ture ka whakatau i te hanganga “whakatikatika” o te hinonga matua a kaua rawa e awe i nga Tari e pupuri ana i nga taviri maaori me o raatau huanga taketake. Mena ka huri nga ture whakakotahi (ka whakahouhia ranei nga huanga e mahia ana), ka nui ki te whakahou i nga tari whakakapi.

В Tauira punga ko taua hinonga tera pea ka penapena ki roto te punga anake. Ko te tikanga ka herea nga huanga katoa, ahakoa he aha te puna, ka herea ki te whakakapi kotahi. Ko te wehe i nga rekoata i hanumi pohehe, me te nuinga, ko te aro turuki i te whai take o te hanumi i roto i taua punaha ka tino uaua ake, inaa he tino uaua nga ture me te huri haere tonu, a ka taea te whiwhi i taua huanga mai i nga puna rereke (ahakoa he pono. ka taea, na te mea kei ia putanga huanga he hono ki tona puna).

Ahakoa he aha, mena ka mahia e to punaha te mahi te tangohanga, te whakakotahi i nga rekoata me etahi atu waahanga MDM, he mea tika kia aro nui ki nga ahuatanga o te penapena i nga taviri taiao i roto i nga tikanga agile. Ko te ahua pea ka noho haumaru ake te hoahoa Raraunga Raraunga nui ake mo nga hapa hanumi.

Tauira punga ka whakarato hoki i tetahi momo ahanoa taapiri e kiia ana Knot he mea motuhake momo punga pahekeheke, kotahi noa te huanga kei roto. Ka whakamahia nga pona ki te penapena i nga raarangi papaa (hei tauira, te ira tangata, te mana marena, te waahanga ratonga kaihoko, me etahi atu). Kaore i rite ki te Punga, te Knot karekau he ripanga huanga e hono ana, a ko tana huanga anake (ingoa) ka rongoa i nga wa katoa ki te ripanga kotahi me te ki. Ka honoa nga node ki nga Punga ma nga ripanga here (Tie) i te ahua ano o te hononga o nga Punga ki a raua ano.

Kaore he whakaaro marama mo te whakamahinga o Nodes. Hei tauira, Nikolay Golov, e kaha whakatairanga ana i te whakamahinga o te Tauira Punga i Rusia, e whakapono ana (kaore i te pohehe) kaore he pukapuka tohutoro kotahi ka taea te kii me te tino pono. i nga wa katoa ka noho pateko me te taumata-kotahi, no reira he pai ake te whakamahi tonu i te Punga-katoa mo nga mea katoa.

Ko tetahi atu rereketanga nui i waenga i te Raraunga Raraunga me te tauira Punga ko te waatea huanga o nga hononga:

В Raraunga Raraunga Ko nga hononga he rite tonu nga taonga ki a Hubs, ka taea ake nga huanga. Ko te Tauira punga Ka whakamahia nga hononga hei hono noa i nga Punga me te kaore e taea te whai i o raatau ake huanga. Ko tenei rereketanga ka puta he tino rereke nga huarahi whakatauira meka, ka korerohia ano.

Te rokiroki meka

I mua i tenei, i korero nui matou mo te whakatauira ine. He iti ake te marama o nga korero.

В Raraunga Raraunga he ahanoa mo te penapena meka ko Hononga, kei roto i a ratou amiorangi ka taapirihia nga tohu tuuturu.

Ko tenei huarahi he ahua mohio. He ngawari te uru atu ki nga tohu kua wetewetehia, he rite tonu ki te ripanga meka tuku iho (ko nga tohu anake ka penapena kaua ki te teepu ake, engari ki te "tata"). Engari tera ano etahi mahanga: ko tetahi o nga whakarereketanga o te tauira - te whakawhänui i te kii meka - e tika ana. te taapiri i tetahi taviri ke ki te Hononga. Na tenei, ka "pakaru" te whakarereketanga me te hiahia pea ki te whakarereke i etahi atu mea.

В Tauira punga Kaore e taea e tetahi hononga te whai i ona ake huanga, no reira ka kore tenei huarahi e mahi - me hono katoa nga huanga me nga tohu ki tetahi punga motuhake. He ngawari te whakatau mai i tenei - Me whai punga ia meka. Mo etahi o nga mea e mohiohia ana e matou he meka, he ahua noa tenei - hei tauira, ko te meka o te hoko ka taea te whakaheke tika ki te mea "ota" ranei "rihiti", te toro ki tetahi waahi ki tetahi huihuinga, etc. Engari tera ano nga korero e kore e ngawari ki te rapu i tetahi "mea kawe" taiao - hei tauira, nga toenga o nga taonga i roto i nga whare putunga i te timatanga o ia ra.

No reira, karekau e ara ake nga raruraru mo te whakahurihuri i te wa e whakawhanuihia ana te matua meka i roto i te tauira Punga (he nui noa ki te taapiri i tetahi Hononga hou ki te Punga e rite ana), engari ko te hoahoa i tetahi tauira hei whakaatu i nga meka he iti ake te maarama; Ka puta pea nga Punga "ahua" e whakaatu ana i te tauira ahanoa pakihi i roto i te ahua kore.

Me pehea e tutuki ai te ngawari

Ko te hua hanga i roto i nga take e rua kei roto tino nui ake nga tepuatu i te inenga tuku iho. Engari ka roa pea tino iti ake te mokowā kōpae me te huinga o nga huanga kua oti te whakaputa ki te taha tawhito. Ko te tikanga, kaore he makutu i konei - he mea katoa mo te whakatikatika. Ma te tohatoha i nga huanga puta noa i nga Satellites (i roto i te Raraunga Raraunga) me nga ripanga takitahi (Tauira Punga), ka whakaitihia (ka whakakore katoa ranei) te taapiri o nga uara o etahi huanga ka huri i etahi atu.

Ki Raraunga Raraunga ko nga toa ka whakawhirinaki ki te tohatoha o nga huanga i waenga i nga Satellites, mo Tauira punga — he tata tika ki te tau toharite o nga putanga mo ia ahanoa ine.

Heoi, he mea nui te penapena mokowhiti, engari ehara i te mea nui, te painga o te penapena i nga huanga motuhake. I te taha o te rokiroki motuhake o nga hononga, ka hangaia e tenei huarahi te toa hoahoa modular. Ko te tikanga ko te taapiri i nga huanga takitahi me nga waahanga kaupapa hou katoa i roto i te tauira penei superstructure i runga i te huinga taonga o naianei me te kore e whakarereketia. A koinei tonu te mea e ngawari ai nga tikanga kua whakamaramatia.

He rite ano tenei ki te whakawhiti mai i te hanga waahanga ki te hanga papatipu - mena he mea motuhake ia teepu o te tauira me te hiahia kia aro motuhake, na, i roto i nga tikanga ngawari he huinga "waahanga" paerewa. I tetahi taha, he maha atu nga ripanga, me nga tukanga o te uta me te tango raraunga me ahua uaua ake. I tetahi atu taha, ka riro ratou tikanga. Ko te tikanga tera pea aunoa me te metadata peia. Ko te patai "me pehea e whakatakoto ai?", Ko te whakautu ka taea e koe te whai waahi nui o te mahi ki te whakapai ake i te hoahoa, kaore e tika ana inaianei (me te patai mo te paanga o te whakarereke i te tauira ki nga mahi mahi. ).

Ehara tenei i te mea kaore e hiahiatia nga kaitätari i roto i taua punaha - me mahi tonu tetahi i roto i te huinga o nga taonga me nga huanga me te whakaaro ki hea me pehea te utaina katoa. Engari ko te nui o te mahi, me te tupono me te utu o te hapa, ka tino heke. E rua i te waahanga tātari me te wa o te whakawhanaketanga o te ETL, he waahanga nui ka taea te whakaheke ki te whakatika metadata.

Taha pouri

Ko nga mea katoa i runga ake nei ka tino ngawari nga huarahi e rua, te hangarau matatau me te pai mo te whakapai haere tonu. Ae ra, kei reira ano he "paera i roto i te hinu", e whakaaro ana ahau ka taea e koe te whakaaro.

Ko te whakahekenga o nga raraunga, kei raro i te whakarereketanga o nga hoahoanga ngawari, ka piki ake te maha o nga ripanga, na reira, utu o runga ki te hono ina whakatauira. Kia whiwhi noa ai i nga huanga katoa o te rahi, i roto i te toa matarohia he ranea te kowhiringa kotahi, engari ko te hoahoanga ngawari ka hiahiatia he huinga huinga katoa. I tua atu, mehemea ka taea te tuhi i enei hononga katoa mo nga purongo i mua, ka rua nga mamae o nga kaitätari kua waia ki te tuhi SQL ma te ringaringa.

He maha nga korero e ngawari ake ai tenei ahuatanga:

I te wa e mahi ana me nga waahanga nui, ko ona huanga katoa kaore e whakamahia i te wa kotahi. Ko te tikanga he iti ake pea nga hononga i te ahua i te titiro tuatahi ki te tauira. Ka taea hoki e te Raraunga Raraunga te whai whakaaro ki te auau o te tiritiri ina tohatoha huanga ki nga amiorangi. I taua wa ano, ko nga Tari me nga Punga ake e tino hiahiatia ana mo te whakaputa me te mapi i nga kaihuri i te wa e utaina ana, a, he uaua ki te whakamahi i nga patai (he tino tika tenei mo nga Punga).

Ko nga hononga katoa ma te matua. I tua atu, ko te huarahi "kopeke" mo te penapena raraunga ka whakaiti i te utu o nga ripanga matawai ki nga waahi e hiahiatia ana (hei tauira, ina tātari ma te uara huanga). Ka taea e tenei te mea ka tere ake te whakatauira mai i te putunga raraunga me te paihere o nga hononga ki te karapa i tetahi taha taumaha me te maha o nga putanga mo ia rarangi.

Hei tauira, i konei i roto tenei Kei roto i te tuhinga he whakamatautau whakatairite mo nga mahi o te tauira Anchor me tetahi tauira mai i te tepu kotahi.

He nui te whakawhirinaki ki te miihini. He maha nga papaaho hou kei roto i nga tikanga arotautanga hono. Hei tauira, ka taea e MS SQL me Oracle te "peke" te hono ki nga ripanga ki te kore e whakamahia o raatau raraunga ki nga waahi katoa engari mo etahi atu hono ka kore e pa ki te kowhiringa whakamutunga (te ripanga / whakakorenga hono), me te MPP Vertica wheako o nga hoa mahi mai i Avito, kua kitea he miihini pai rawa atu mo te Tauira Punga, i homai etahi arotautanga a-ringa mo te mahere patai. I tetahi atu taha, ko te penapena i te Tauira Punga, hei tauira, i runga i te Click House, he iti nei te tautoko hono, kaore ano i te ahua tino pai.

I tua atu, mo nga hoahoanga e rua kei reira nekehanga motuhake, kia ngawari ake te uru raraunga (mai i te tirohanga mahi uiui me nga kaiwhakamahi mutunga). Hei tauira, Nga ripanga Tohu-I-Wa i roto i te Raraunga Raraunga ranei mahi tepu motuhake i roto i te tauira Punga.

Te tapeke

Ko te tino kaupapa o nga hoahoanga ngawari e whakaarohia ana ko te whakarereketanga o ta raatau "hoahoa".

Ko tenei rawa e taea ai:

  • Whai muri i etahi whakaritenga tuatahi e pa ana ki te whakatakotoranga metadata me te tuhi i nga algorithm ETL taketake, hohoro te whakarato i te kaihoko ki te hua tuatahi i roto i te ahua o nga purongo e rua kei roto nga raraunga mai i etahi ahanoa puna noa. Kaore e tika kia tino whakaarohia (ahakoa i te taumata o runga) te tauira ahanoa katoa.
  • Ka taea e te tauira raraunga te timata ki te mahi (me te whai hua) me nga mea 2-3 noa, katahi tipu haere (mo te tauira Anchor Nikolai tono pai te whakataurite ki te mycelium).
  • Te nuinga o nga whakapainga, tae atu ki te whakawhänui i te kaupapa kaupapa me te taapiri i nga puna hou e kore e pa ki nga mahi o naianei, kaore hoki e tupono ki te pakaru i tetahi mea e mahi ana.
  • He mihi ki te pirau ki nga huānga paerewa, he rite tonu te ahua o nga tikanga ETL i roto i enei punaha, ko o raatau tuhi ka uru ki te algorithmization, a, i te mutunga, aunoatanga.

Ko te utu o tenei ngawari mahi. Ehara tenei i te mea kaore e taea te whakatutuki i nga mahi e manakohia ana mo enei tauira. I te nuinga o nga wa, ka hiahia noa koe ki te whakapau kaha me te aro ki nga korero mo te whakatutuki i nga inenga e hiahia ana koe.

taupānga

Momo hinonga Raraunga Raraunga

Tirohanga o Agile DWH Design Methodologies

He korero ano mo te Raraunga Raraunga:
paetukutuku a Dan Lystadt
Katoa mo te Raraunga Raraunga i Rusia
Mo te Raraunga Raraunga kei runga i a Habré

Momo hinonga Tauira Punga

Tirohanga o Agile DWH Design Methodologies

He taipitopito atu mo te Tauira Punga:

Paetukutuku a nga kaihanga o Anchor Model
Tuhinga mo te wheako o te whakatinana Tauira Punga i Avito

Ripanga whakarapopototanga me nga ahuatanga noa me nga rereketanga o nga huarahi kua whakaarohia:

Tirohanga o Agile DWH Design Methodologies

Source: will.com

Tāpiri i te kōrero