He pai ki a koe te tukurua i nga mahi o ia ra tonu? No reira kare au. Engari i nga wa katoa i roto i te kiritaki SQL i te wa e mahi ana me te rokiroki Rostelecom, me rehita au i nga hononga katoa i waenga i nga ripanga ma te ringa. A ko tenei ahakoa te meka i roto i te 90% o nga keehi ko nga mara me nga tikanga mo te whakauru ki nga ripanga i rite mai i te patai ki te patai! Ko te ahua he mahi whakaoti-aunoa tetahi o nga kaihoko SQL, engari mo nga rokiroki kaore e mahi i nga wa katoa: he iti noa te whakauru i te herenga ahurei me te kii kee hei whakapai ake i te mahi, me te kore tenei ka kore te kaupapa e mohio me pehea te hononga o nga hinonga ki ia tangata. etahi atu me nga mea ka taea e koe te tuku.
Na roto i te whakahē, te riri, te hokohoko, te pouri me te tata ki te whakaae, ka whakatau ahau - he aha koe e kore ai e ngana ki te whakatinana i a au ano me te blackjack me te mahi tika? Ka whakamahi ahau i te kiritaki dbeaver, i tuhia ki te java, he putanga hapori puna tuwhera. Kua pakeke te mahere ngawari:
- Kimihia nga karaehe kei roto i te waehere puna hei kawenga mo te whakaoti aunoa
- Tukuna atu ki te mahi me nga metadata o waho ka toia nga korero mo nga hononga mai i reira
- ??????
- PROFIT
I tino tere taku mohio ki te kaupapa tuatahi - I kitea e au he tono i roto i te kaitaki iro ki te whakatika i te whakakii aunoa me nga mea e pa ana.
Hei mahi tahi me json I whakatau ahau ki te whakamahi i te whare pukapuka
I te mutunga, i kaha ahau ki te whakatika i nga hapa hanga: I rehitatia e ahau te whare pukapuka kaore i roto i te pom.xml, engari i roto i te whakaaturanga manifest.mf, e hiahiatia ana e OSGI, i te wa e tohuhia ana hei kete kawemai. Ehara i te otinga tino ataahua, engari ka mahi. Na ka puta te ohorere i muri mai. Mena kei te whakawhanake koe i roto i te Intellij Idea, kaore e taea e koe te haere noa ki te tiimata ki te tarai i to kaupapa i runga i te papaaho eclipse: ko te kaiwhakawhanake kore mohio me mamae i te iti iho i te kaitirotiro kaore he otinga patai. Ko nga kaiwhakawhanake pire i tae mai ki te whakaora, e tohu ana i roto i te wiki nga kanikani katoa me te timipera me mahi. Ko te mea tino hoha ko te mea ahakoa i muri i enei squats katoa, kaore te kaupapa i hiahia kia whakarewahia i roto i te debug me te whare pukapuka json e hono ana ma te kawemai-paapaki (ahakoa te mea i pai tonu te whakaemi ki te hua kua oti).
I taua wa, kua mohio ahau ki te raruraru o te whakamahi i te json mo taku mahi - i muri i nga mea katoa, ko te metadata i tika kia whakatikahia ma te ringa, a he pai ake te whakatakotoranga xml mo tenei. Ko te tautohetohe tuarua mo te xml ko te noho mai o nga karaehe e tika ana i roto i te JDK, i taea ai te whakamutu i te whawhai me te whare pukapuka o waho. Ma te tino koa, i whakawhitia e ahau nga metadata katoa mai i json ki xml ka tiimata ki te whakatika i te arorau whakaoti aunoa.
Tauira metadata
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tableRelations>
<tableRelation>
<leftTable>dim_account</leftTable>
<rightTable>dim_partner</rightTable>
<joinColumnPair leftColumn="partner_key" rightColumn="partner_key"/>
<joinColumnPair leftColumn="src_id" rightColumn="src_id"/>
</tableRelation>
<tableRelation>
<leftTable>dim_account</leftTable>
<rightTable>dim_branch</rightTable>
<joinColumnPair leftColumn="src_id" rightColumn="src_id"/>
<joinColumnPair leftColumn="branch_key" rightColumn="branch_key"/>
</tableRelation>
</tableRelations>
Ko te hua ko ahau
I te whakarereketanga o te waehere, ka puta te patai - ma wai te konae e whakaki ki te metadata? He maha nga hinonga kei roto i te putunga, he utu nui ki te rehita i nga hononga katoa. Ko te mutunga mai, ka whakatau ahau ki te tuku i tenei mahi ki oku hoa kaitätari. I whakairihia e ahau te konae metadata ki svn, mai i te waahi ka tukuna he utu ki te raarangi rohe me te kaupapa. Ko te kaupapa tenei: kua puta mai he hinonga hou ki te putunga? Ka uru mai tetahi kaitätari ka uru ki roto i te konae, ka huri i nga huringa, ko te toenga ka tirotiro ki a raatau ano ka koa ki te mahi whakaoti-aunoa: te hapori, te whakaemi matauranga me era atu mea. I whakahaerehia he awheawhe mo te whakamahi i te kaupapa mo nga hoa mahi, i tuhia he tuhinga i Confluence - inaianei kei te kamupene tetahi taputapu watea ake.
Ko te mahi i runga i tenei waahanga i mohio ahau kaore he take e mataku ki te tarai i nga kaupapa puna tuwhera - hei tikanga, he maamaa to raatau hoahoanga, tae noa ki te maaramatanga o te reo ka nui mo nga whakamatautau. Na me te kaha o te manawanui, ka taea e koe te whakakore i nga mahi mahi kino, ka penapena i to wa mo nga whakamatautau hou.
Source: will.com