Siirry sisältöön

Odoo ja Snowflake: Yhdistä ERP-järjestelmäsi Data Cloudiin

Kuinka yhdistää Odoo ja Snowflake analytiikkaa, raportointia ja kokonaisnäkymää varten Yrityksen data elää usein hajallaan: myynnissä, varastossa, taloushallinnossa ja asiakkuuksissa. Parhaat liiketoimintapäätökset syntyvät, kun nämä tiedot tuodaan yhteen analytiikkatietovarastoon. Tässä oppaassa käydään läpi käytännöllinen tapa siirtää Odoon tiedot Snowflakeen — jotta raportointi nopeutuu, tiedon yhdistäminen helpottuu ja johto saa yhden totuuden lähteen liiketoiminnasta. Miksi Odoo → Snowflake? - Skaalautuvuus: Snowflake käsittelee suuria tietomääriä kustannustehokkaasti. - Kyselyteho: monimutkaiset analyysit ja yhdistelmät sujuvat nopeammin. - Yhdenmukaisuus: eri lähdejärjestelmien tiedot voidaan mallintaa yhtenäiseen muotoon. Mitä suunnittelussa kannattaa huomioida? - Tietomallin määrittely: mitä kenttiä ja tauluja tarvitset raportointia varten (esim. myyntitilaukset, laskut, varastosaldot, asiakastiedot). - Päivitystiheys: reaaliaikainen, lähellä reaaliaikaista vai ajastettu eräajona? - Muunnokset ja puhdistus: miten käsitellään puuttuvat arvot, duplikaatit ja kenttämuunnokset. - Turvallisuus ja pääsynhallinta: salaus, roolit ja audit-logit. Tekniset vaihtoehdot tietojen siirtoon - Suorat ETL/ELT-työkalut: valmis integraatio Odoosta Snowflakeen nopeuttaa käyttöönottoa (esim. tietovirrat, jotka tukevat inkrementaalisia päivityksiä). - API-pohjainen nouto: Odoon REST/JSON-rajapinnat sopivat, jos haluat täyden kontrollin ja hienojakoiset päivitykset. - Rinnakkaiskytkentä ja tietovaraston mallintaminen: lataa raakadata Snowflakeen ja tee muunnokset siellä (ELT), tai puhdista ja muunna ennen latausta (ETL). Käytännön vaiheet onnistuneeseen synkronointiin 1) Kartoitus: listaa Odoosta tarvittavat taulut ja kentät sekä määrittele päivitysajastus. 2) Yhteyden muodostus: varmista ja testaa pääsy Odoon API:in tai tietokantaan ja Snowflakeen. 3) Mallinnus Snowflakessa: luo taulut ja schemat raportointitarpeiden mukaan. 4) Inkrementaalinen lataus: tallenna aikaleimat tai versiokentät, jotta vain muutokset siirtyvät. 5) Testaus ja validointi: vertaile lähde- ja kohdetietoja, varmista tietojen eheys. 6) Automaatio ja monitorointi: ajoita työnkulut, hälytykset epäonnistumisista ja suoritusmittarit. Parhaat käytännöt - Säilytä raakadataa: pidä alkuperäiset lataukset talteen jäljitettävyyden vuoksi. - Pidä muunnokset idempotentteina: voit ajaa prosessin uudelleen ilman epätoivottuja duplikaatteja. - Dokumentoi tietomalli ja ETL-logiikka: analyytikon on tiedettävä, miten lähdetiedot näkyvät raportissa. - Suojaa henkilötiedot: anonymisoi tai rajaa näkyvyys lainsäädännön ja yrityksen politiikan mukaisesti. Mittarit ja mitä seurata - Latausten kesto ja läpivirtaus (latency). - Virheiden määrä ja syyt. - Tietojen eheyden ja täsmällisyyden prosentti. - Kustannukset: tietovaraston tallennus ja laskenta. Lopuksi Odoon yhdistäminen Snowflakeen antaa yrityksellesi vakaan ja skaalautuvan alustan analytiikalle ja raportoinnille. Selkeä tietomalli, inkrementaaliset päivitykset ja hyvä valvonta varmistavat, että johdolla on käytössään ajantasainen, yhdenmukainen näkymä liiketoiminnasta — ilman turhaa manuaalityötä.
9. maaliskuuta 2026 kirjoittanut
Odoo ja Snowflake: Yhdistä ERP-järjestelmäsi Data Cloudiin
Dasolo
| Ei vielä kommentteja

Yritykset käyttävät Odoota päivittäiseen toimintaan — myynnin, varaston ja asiakashallinnan pyörittämiseen — mutta analytiikan tarpeet usein ylittävät järjestelmän vakio-ominaisuudet. Kirjanpito, myyntiraportit ja asiakastiedot ovat hajallaan samassa ERP:ssä, mutta kun halutaan yhdistää näitä tietoja muihin lähteisiin tai rakentaa räätälöityjä dashboardeja, päädytään tiedon vientiin Exceliin tai odottelemaan IT:n räätälöityjä raportteja.


Juuri tässä vaiheessa tehokas Odoo–Snowflake-integraatio muuttaa toimintatavan. Snowflake on pilvipohjainen tietovarasto, joka soveltuu suurten datamassojen tallennukseen ja analyyseihin. Kytkemällä Odoo Snowflakeen liiketoiminnan operatiiviset tiedot siirtyvät keskitettyyn varastoon, jossa ne voidaan yhdistää markkinoinnin, verkkokaupan tai muiden järjestelmien dataan. Tuloksena on yhtenäinen totuuden lähde analytiikalle ilman manuaalisia vientiä tai haavoittuvia ETL-skriptejä.


Tässä artikkelissa käydään läpi, miksi yritykset yhdistävät Odoon ja Snowflakeen, miten tekninen tiedonsiirto yleensä rakentuu ja mitä kannattaa huomioida ennen toteutusta.

Miksi yritykset haluavat yhdistää Odoo’n Snowflakeen


Ilman toimivaa Odoo–Snowflake-yhdistelmää operatiivinen tieto pysyy Odoossa erillisinä, mikä aiheuttaa kitkaa eri toiminnoille ja hidastaa päätöksentekoa.


  • Taloustiimi joutuu usein sovittamaan Odoosta saatavat luvut pankkien, maksupalveluiden tai muiden järjestelmien tietoihin — ja tähän päädytään usein Excel-ketjuihin, joissa versiohallinta ja jäljitettävyys ovat heikkoja.
  • Myynti ja markkinointi kaipaavat kokonaiskuvaa asiakkaan elinkaaresta, mutta osa kosketuspisteistä on mainosaineistossa, sähköpostityökaluissa tai web-analytiikassa, eivätkä ne näy suoraan Odoossa.
  • Operatiivinen suunnittelu, kuten kysynnän ennustaminen ja varaston optimointi, vaatii pitkäaikaista historiallista dataa ja ulkoisia muuttujia — pelkkä Odoo ei tarjoa riittävää analyysikapasiteettia näihin tarpeisiin.
  • Johto odottaa automaattisesti päivittyviä dashboardeja, mutta käytännössä raportit päivitetään usein käsityönä tai IT:n rakentamilla yhdyskäytävillä, jotka rikkoutuvat päivityksissä.

Järjestelmien synkronoinnin hyöty ei ole vain mukavuudessa: kyse on siitä, että kaikki data löytyy yhdestä paikasta analyytikkojen ja BI-työkalujen käytettäväksi. Kun Odoon tiedot synkronoidaan automaattisesti Snowflakeen, syntyy toimiva datan synkronointi, joka mahdollistaa aidon analytiikan staattisten raporttien sijaan.


Automatisointi vähentää myös virheriskiä: manuaaliset viennit aiheuttavat inhimillisiä virheitä ja viiveet johtavat huonoihin päätöksiin. Luotettava putki Odoosta Snowflakeen pitää datan ajantasaisena ja yhdenmukaisena.

Mikä on Snowflake


Snowflake on pilvinen data-alusta, joka yhdistää tietovaraston, datalake:n ja tiedon käsittelyn. Se erottaa tallennuksen ja laskennan, jolloin molempia voi skaalata erikseen. Maksetaan käytön mukaan, ja raskaammat analyysit voidaan ajaa ilman, että operatiiviset järjestelmät hidastuvat.


Snowflakeä käyttävät tyypillisesti:

  • - data- ja analytiikkatiimit, jotka tarvitsevat keskitetyn tallennuspaikan eri lähteistä tulevalle datalle
  • - BI-tiimit, jotka rakentavat raportteja ja dashboardeja työkaluihin kuten Tableau, Power BI tai Looker
  • - talous- ja FP&A-tiimit, jotka tekevät tulosanalyysejä, ennusteita ja konsolidointeja
  • - vähittäiskauppa- ja verkkokauppayritykset, jotka yhdistävät myynnin, varaston ja asiakastiedot kysynnän suunnitteluun
  • - valmistus- ja jakelualan yritykset, jotka analysoivat toimitusketjua ja tuotantoa

Monet näistä yrityksistä käyttävät Odoota liiketoiminnan pyörittämiseen — Odoo hoitaa operatiiviset prosessit, Snowflake analysoi ne. Kaksi järjestelmää yhdistettynä antaa yritykselle mahdollisuuden siirtyä datalähtöiseen päätöksentekoon ilman manuaalista tietotyötä.

Miksi Snowflake ja Odoo kannattaa integroida


Odoo–Snowflake-integraation liiketoimintahyödyt ulottuvat pelkkää raportointia pidemmälle; ne vaikuttavat talouteen, operaatioihin ja strategiaan.


Yhtenäinen data analytiikkaa varten

Kun Odoon tiedot ovat Snowflakessa, ne voidaan liittää verkkosivun, markkinointialustojen, tukijärjestelmien tai ulkoisten API:en dataan. Tämä tuottaa kokonaisvaltaisen näkymän liiketoimintaan sen sijaan, että raportit jäisivät eri järjestelmien silohin.


Lähes reaaliaikainen raportointi

Oikein toteutetulla API-yhteydellä data voi virrata Odoosta Snowflakeen aikataulutettuna (tunti-, päivä- tai muilla väleillä) tai lähellä reaaliaikaa. Näin dashboardit näyttävät ajantasaisen tilanteen eivätkä edellisen viikon vientiä.


Historiallinen analyysi ja trendit

Snowflake on suunniteltu analyyttisiin kyselyihin isoilla tietomäärillä. Voit tarkastella vuosien myynti- ja varastohistoriaa ilman, että kuormitat Odoon tuotantokantaa. Trendianalyysit, kohorttikatsaukset ja ennustemallit ovat käytännöllisiä.


Vähemmän manuaalista työtä

Ei enää Odoosta vientiä Exceliin ja puhdistusta ennen latausta muualle. Integraatioputki hoitaa tiedonsiirron, ja tiimi voi käyttää aikansa analyysiin eikä datan valmisteluun.


Skaalautuva BI ilman Odoon kuormittamista

Raskaat ad-hoc-kyselyt ajetaan Snowflakessa, joten Odoo pysyy nopeana päivittäisiin operaatioihin samalla kun analyytikot saavat vapauden tutkia dataa rajoituksetta.


Noudettavuus ja auditointi

Kun tiedonsiirto kulkee hallitun putken läpi, on helppo nähdä mitä tietoja on viety, milloin ja minne. Tämä helpottaa sekä vaatimustenmukaisuutta että virheiden jäljittämistä, kun luvut eivät täsmää.

Miten integraatio toimii teknisesti


Teknisesti Odoon ja Snowflaken yhdistäminen perustuu kolmeen osaan: Odoo-API, integraatiokerros ja Snowflaken latausmekanismit.


Odoo-API

Odoo tarjoaa XML-RPC- ja JSON-RPC-rajapinnat, joiden kautta voi lukea lähes mitä tahansa Odoon malleista: myyntitilaukset, laskut, tuotteet, kumppanit, varastosiirrot jne. Kyselyissä valitaan tarvittavat kentät, suodatetaan tulokset ja sivutetaan datavirta. Tämä on kunkin API-pohjaisen integraation perusta.


Integraatiokerros (ETL/ELT-putki)

Odoon ja Snowflaken välissä oleva kerros orkestroi datan siirron. Tyypillisesti se:

  • - yhdistää Odoon rajapintaan ja poimii relevantit mallit (esim. sale.order, account.move, product.product)
  • - muuntaa datan: purkaa relaatioita, nimetä kentät uudelleen sekä käsitellä päivämääriä ja valuuttoja
  • - lataa tiedot Snowflake-taulukoihin joko Python-connectorin, REST-API:n tai bulk-latauksen (COPY INTO) kautta

Tämä voi olla räätälöity Python-skripti, työnkulkujen hallintatyökalu kuten Airflow tai Prefect, tai kaupallinen ETL-alusta. Tärkeää on, että putki toimii aikataulutettuna tai tapahtumapohjaisesti.


Snowflaken sisäänottotavat

Snowflake hyväksyy dataa useita reittejä pitkin: Snowflake Python Connectorin, REST-API:n tai staging-tiedostojen (CSV, Parquet) kautta COPY INTO -komennolla. Odoo-yhteyksissä yleisin käytäntö on Python-connectorin tai REST-API:n kautta rivien insert/ upsert-toiminnot. Inkrementaaliset lataukset (vain uudet tai muuttuneet rivit) pitävät putken tehokkaana.


Inkrementaalinen vs täydellinen lataus

Useimmat integraatiot käyttävät inkrementaalisia latauksia: haetaan vain luodut tai muokatut rivit viimeisen ajon jälkeen. Tämä vähentää API-kuormaa ja pitää prosessin nopeana. Odoon malleissa on usein create_date- ja write_date-kentät, jotka tukevat tätä mallia.

Keskeiset käyttötapaukset


Seuraavassa viisi käytännön skenaariota, joissa Odoo–Snowflake-yhdistelmä tuottaa selvää lisäarvoa:


1. Myynti- ja tulosanalytiikka

Yritys synkronoi myyntitilaukset, laskut ja maksut Odoosta Snowflakeen. Analyytikot rakentavat dashboardit, jotka näyttävät liikevaihdon tuotekohtaisesti, alueittain, myyjittäin ja asiakassegmenteittäin. Markkinointimenot yhdistetään myyntiin CAC- ja LTV-laskelmiin — manuaaliset exportit ja pivot-taulukot korvautuvat automaattisilla raporteilla.


2. Varasto- ja kysynnänsuunnittelu

Jakelija käyttää Odoota varastonhallintaan. Synkronoimalla varastosiirrot, ostotilaukset ja myyntihistorian Snowflakeen suunnittelijat voivat ajaa ennustemalleja ja optimoida uudelleentilauspisteitä. Historiallinen sesonkikysyntä analysoidaan Snowflakessa ilman, että tuotantokantaan kosketaan.


3. Customer 360 ja CRM-analytiikka

Odoon CRM-tieto yhdistetään verkkokäyttäytymiseen ja tukilippuihin Snowflakessa. Yritys saa kokonaiskuvan asiakkaan polusta: mitkä liidit konvertoituvat, ketkä asiakkaat churnaa ja miten tukikontaktit vaikuttavat säilyvyyteen — automaatiolla tuettu tieto tukee strategisia valintoja.


4. Talouden konsolidointi ja raportointi

Moniyrityskokonaisuus synkronoi kirjanpitotiedot Snowflakeen. Talousasemaa voi konsolidoida, tehdä valuuttamuunnoksia ja konsernitilinpäätöksiä Snowflakessa, kun Odoo toimii operatiivisena lähteenä.


5. Verkkokauppa ja markkinoinnin attribuutio

Odoon verkkokauppa synkronoidaan Snowflakeen: tilaukset, tuotteet ja asiakkaat yhdistetään kampanjadataan Google Adsista, Metasta tai sähköpostityökaluista, jolloin markkinointi voi kohdentaa budjettia todellisiin myyntituloksiin eikä pelkkiin viimeisen klikkauksen mittareihin.

Integraatiotavat


Tapoja yhdistää Odoo Snowflakeen on useita. Valinta riippuu tekniikasta, datamäärästä ja siitä, kuinka paljon räätälöintiä tarvitaan.


1. Räätälöity API-integraatio (suositeltava useimmille)

Räätälöity Odoo-API -integraatio on joustavin ja ylläpidettävin vaihtoehto. Se sisältää tyypillisesti:

  • - Odoon XML-RPC- tai JSON-RPC-rajapinnan käytön datan noutoon (search_read, read)
  • - Pythonilla tai muulla vastaavalla koodilla datan muunnon ja latauksen Snowflakeen Snowflake Connectorin tai REST-API:n kautta
  • - putken ajoituksen (cron, Airflow, Prefect) tai tarvittaessa käynnistyksen manuaalisesti

Tällä tavoin saat täyden kontrollin synkronoitavista malleista, ajoituslogiikasta ja virheenkäsittelystä. Ratkaisu skaalautuu hyvin ja on ylläpidettävissä. Tämä on myös ydinosaamistamme — rakennamme räätälöityjä Odoo-API-integraatioita, jotka vastaavat asiakkaan tiedonmallia ja raportointitarpeita.


2. ETL/ELT-alustat

Palvelut kuten Fivetran, Stitch tai Airbyte tarjoavat valmiita connector:eita Odoolle ja Snowflakelle. Ne nopeuttavat käyttöönottoa ja vähentävät koodaustarvetta, mutta rajoittavat räätälöintimahdollisuuksia: erikoismallit tai monimutkaiset muunnokset eivät välttämättä ole tuettuja. Hyvä vaihtoehto standardikäytöille.


3. Middleware ja iPaaS-ratkaisut

Make, Zapier tai n8n voivat siirtää dataa Odoon ja Snowflaken välillä pienimuotoisiin tarpeisiin. Ne sopivat prototypointiin tai matalan volyymin siirtoihin, mutta eivät aina kestä suuria tauluja tai tiheitä synkronointeja yhtä hyvin kuin räätälöidyt ratkaisut.


4. Odoo-moduuli ja ulkoinen ajoitus

Jotkut rakentavat Odooon moduulin, joka vie tiedot staging-alueelle (S3, GCS) Snowflake-yhteensopivassa formaatissa. Ulkoinen työnajaja lataa sitten stagingistä Snowflakeen; logiikka pysyy osin Odoossa mutta orkestrointi on edelleen erillisessä järjestelmässä.


Mitä kannattaa valita?

Yrityksille, jotka tarvitsevat luotettavaa, skaalautuvaa datan synkronointia ja täyden kontrollin prosessiin, räätälöity API-integraatio on yleensä paras pitkän aikavälin ratkaisu. Se välttää geneeristen connectorien rajoitukset ja mukautuu liiketoiminnan kehittyessä. Me Dasololla olemme rakentaneet useita tällaisia integraatioita ja autamme mielellämme arkkitehtuurin suunnittelussa ja toteutuksessa.

Parhaat käytännöt ennen käyttöönottoa


Ennen kuin aloitat Odoo–Snowflake-projektin, muutama käytännöllinen valmisteluvinkki tekee myöhemmästä työstä helpompaa.


Suunnittele Snowflake-tietomalli etukäteen

Määrittele, mitä Odoo-malleja tarvitset (sale.order, account.move, product.product, res.partner jne.) ja miten ne sijoitetaan Snowflake-tauluihin. Mieti, tarvitaanko BI-työkaluja varten tähtiskaema vai tasaisempi rakenne. Hyvin suunniteltu skeema säästää paljon työtä myöhemmin.


Käytä inkrementaalisia latauksia aina kun mahdollista

Täydet tauludumpit ovat yksinkertaisia mutta eivät skaalautuvia. Hyödynnä create_date- ja write_date-kenttiä tai vastaavia, jotta haet vain uusiutuneet tai muuttuneet rivit. Näin säästät API-kutsuja ja ylläpidät nopeutta.


Käsittele relaatioita järkevästi

Odoon mallit sisältävät many2one- ja one2many-kenttiä. Kun poimit dataa, joudut usein ratkaisemaan relaatioita ID:iksi tai niminä. Suunnittele, miten tietoja tasoitat tai liität Snowflakessa; joskus tarvitaan useampi API-kutsu per malli saadaksesi kaikki tarvittavat kentät.


Väistä liiallista kuormitusta Odoo-API:in

Vaikka Odoo ei määrittele tiukkoja rajoja, suuret puskuroidut kyselyt voivat vaikuttaa suorituskykyyn. Käytä sivutusta (limit/offset), batcheja ja vältä suuria noutoja ruuhka-aikoina.


Säilytä tunnukset turvallisesti

Tallenna Odoon ja Snowflaken tunnukset ympäristömuuttujiin tai salaisuuksien hallintaan. Älä kovakoodaa avaimia lähdekoodiin. Käytä palvelutilien oikeuksia, joissa on vain tarvittavat oikeudet.


Monitoroi ja kirjaa tapahtumat

Kirjaa haettujen rivien määrät, latausten onnistumiset/epäonnistumiset ja ajojen kesto. Aseta hälytykset putken epäonnistumisista tai odottamattomasta rivimäärien vaihtelusta, jotta ongelmat havaitaan ennen kuin ne vaikuttavat raportointiin.

Yleiset haasteet


Useimmat integraatioprojektit kohtaavat muutamia toistuvia haasteita — etukäteisvalmistelu auttaa niiden välttämisessä.


Odoon tietomallin monimutkaisuus

Odoon mallit ovat vahvasti relaatioihin perustuvia. Myyntitilaus liittyy kumppaneihin, tuotteisiin, laskuriveihin jne. Kaiken poimiminen kerralla vaatii useita API-kutsuja ja huolellista valintaa. Aloita muutamasta keskeisestä mallista ja laajenna vaiheittain.


Räätälöidyt kentät ja Studio-laajennukset

Monissa Odoo-instansseissa on omia kenttiä tai Studiolla lisättyjä rakenteita, jotka eivät välttämättä ole dokumentoituja. Nämä pitää löytää API:n kautta tai käyttöliittymästä ja lisätä poimintalogiikkaan, jos ne ovat raportoinnin kannalta tärkeitä.


Moniyritys- ja monivaluuttaympäristöt

Jos Odoo on konfiguroitu usealle yhtiölle tai käyttää useita valuuttoja, putken on huomioitava tämä. Tarvitset suodatuksia yhtiön mukaan, valuuttamuunnoksia tai yhtiö-dimension Snowflakessa.


Poistetut ja arkistoidut rivit

Odoo käyttää usein pehmeitä poistoja (active=False). API voi jättää pois inaktiiviset rivit, joten jos raportointi vaatii myös poistettujen historiallisen näkymän, käytä contextissa active_test: False -asetusta kyselyissä.


Skeeman muutokset

Odoo-päivitykset tai uudet moduulit voivat lisätä tai muuttaa kenttiä. Putken logiikka voi rikkoutua tai uudet kentät jäädä huomaamatta. Varaudu skeeman evoluutioon: versioi poimintalogiikka ja testaa päivitysten jälkeen.


Snowflaken kustannusten hallinta

Snowflake veloittaa laskentakapasiteetista ja tallennuksesta. Suuret, tiheät täydet lataukset voivat tulla kalliiksi. Inkrementaaliset lataukset ja oikein mitoitetut warehouses auttavat pitämään kustannukset hallinnassa.

Yhteenveto


Odoon ja Snowflaken yhdistäminen avaa näkyvyyden, jota ERP-järjestelmä yksin ei pysty tarjoamaan. Kun operatiivinen data virtaa keskitettyyn analytiikka-alustaan, organisaatio saa automaattisen datan synkronin, joka mahdollistaa dashboardit, raportit ja strategisen päätöksenteon.


Aloita vaikka muutamalla keskeisellä mallilla — myynti, laskutus ja tuotteet — tai rakenna laajempi putki. Suunta on sama: vähemmän käsityötä, tarkemmat raportit ja yksi luotettava totuuden lähde liiketoiminnalle.


Parhaiten hyötyvät yritykset määrittelevät raportointitarpeensa selkeästi, suunnittelevat Snowflake-skeeman huolellisesti ja investoivat API-pohjaiseen putkeen, joka voi kasvaa liiketoiminnan mukana.

Tarvitsetko apua Odoo–Snowflake-yhdistämisessä?


Dasolo auttaa yrityksiä toteuttamaan, räätälöimään ja integroimaan Odoota eri työkalujen kanssa. Erityisosaamistamme ovat Odoo-API-integraatiot — olemme rakentaneet räätälöityjä liittimiä tietovarastoille, BI-alustoille, maksujärjestelmille ja verkkokaupparatkaisuille. Jos haluat yhdistää Odoon Snowflakeen tai automatisoida tietoputkesi osia, suunnittelemme ja toteutamme ratkaisun tarpeidesi mukaan.

Ota meihin yhteyttä tai varaa demo jos tarvitset apua Odoo-integraatiossa. Käymme mielellämme läpi käyttötapauksesi ja kerromme, mitä on mahdollista toteuttaa.

Odoo ja Snowflake: Yhdistä ERP-järjestelmäsi Data Cloudiin
Dasolo 9. maaliskuuta 2026
Jaa tämä kirjoitus
Kirjaudu sisään jättääksesi kommentin