JSON-tiedosto BigQuery-skeeman muunnin verkossa
Yksinkertaista tietovarastointityönkulkuasi JSON to BigQuery Schema -työkalullamme. Taulukkorakenteiden manuaalinen määrittäminen Google BigQuerylle voi olla aikaa vievää ja virhealtista, erityisesti sisäkkäisten tietojen kanssa. Tämän työkalun avulla voit liittää JSON-objektin tai JSON-rakenteen ja luoda välittömästi kelvollisen BigQuery JSON -rakennetiedoston, joka on valmis käytettäväksi Google Cloud Consolessa, komentoriviliittymässä tai API:ssa.
Miksi JSON kannattaa muuntaa BigQuery-skeemaksi?
Google BigQuery vaatii tietyn skeemamuodon taulukoiden rakenteen määrittämiseksi. Jos tuot suuria tietojoukkoja, oikean skeeman valitseminen on kriittistä tietojen eheyden ja kyselyiden suorituskyvyn kannalta.
Taulukon määritysten automatisointi
Olipa kyseessä sitten yksitasotiedostot tai syvälle sisäkkäiset JSON-tietueet, työkalumme analysoi tietotyypit ja -rakenteet luodakseen tuotantovalmiin skeemaan. Tämä poistaa tarpeen kirjoittaa manuaalisesti pitkiä name, typeja mode-kenttien taulukoita.
Käsittele monimutkaisia sisäkkäisiä tietoja
BigQuery tukee RECORD(struct)- ja REPEATED(array)-tiloja. Muuntimemme tunnistaa nämä rakenteet älykkäästi JSON-tiedostossasi ja yhdistää ne oikeisiin BigQueryn sisäkkäisiin tyyppeihin, jotta relaatiodatasi pysyy täydellisesti järjestettynä.
Muuntimen tärkeimmät ominaisuudet
Työkalumme on suunniteltu vastaamaan nykyaikaisten GCP-pohjaisten datankäsittelyprosessien vaatimuksia.
1. Älykäs tyypin tunnistus
Muunnin muuntaa automaattisesti JSON-vakiotyypit BigQueryn tietotyypeiksi:
string→STRINGnumber(kokonaisluku) →INTEGER/INT64number(desimaali) →FLOAT64/NUMERICboolean→BOOLISO 8601 strings→TIMESTAMPtaiDATE
2. Tuki tilantunnistukselle
Moottorimme tunnistaa yksittäisten objektien ja taulukoiden välisen eron. Se määrittää automaattisesti REQUIRED, NULLABLEtai REPEATEDtilan JSON-skeemasi rajoitusten tai esimerkkidatasi taulukoiden olemassaolon perusteella.
3. Käyttövalmis tulostusmuoto
Tuloste luodaan BigQueryn odottamana vakiomuotoisena JSON-taulukkona. Voit kopioida tämän suoraan "Muokkaa tekstinä" -osioon, kun luot taulukkoa BigQuery-käyttöliittymässä, tai tallentaa sen tiedostona komentoa .jsonvarten bq load.
JSONin muuntaminen BigQuery-muotoon
Syötä tietosi: Liitä esimerkki JSON-objektista tai kelvollinen JSON-skeema syöttökenttään.
Analysoi: Työkalu jäsentää rakenteen välittömästi ja tunnistaa kentät.
Luo: Näytä luotu BigQuery-skeema tulosikkunassa.
Kopioi ja ota käyttöön: Käytä "Kopioi"-painiketta ottaaksesi skeeman ja soveltaaksesi sitä Google Cloud -projektiisi.
Tekninen kartoitus: JSON- ja BigQuery-tyypit
Nullien ja valinnaisten kenttien käsittely
BigQueryssa kentät ovat NULLABLEoletusarvoisesti käytössä. Muunnin ottaa huomioon JSON-skeemasi requiredominaisuudet ja merkitsee tietyt kentät REQUIREDBigQuery-kenttien mukaisesti, mikä auttaa sinua ylläpitämään tiukkoja datan laatustandardeja.
Litistäminen vs. sisäkkäisyys
Oletusarvoisesti tämä työkalu säilyttää JSON-tiedostosi sisäkkäisen rakenteen käyttämällä tyyppiä RECORD. Tämä on suositeltu lähestymistapa, jotta BigQuery voi hyödyntää tehokkaita analyyttisiä ominaisuuksiaan puolistrukturoidussa datassa.
Usein kysytyt kysymykset(UKK)
Voinko käyttää tulostetta komentorivityökalulla bq?
Kyllä! Tallenna tuloste nimellä schema.jsonja käytä sitä komennossasi:bq make --schema schema.json mydataset.mytable
Tukeeko tämä työkalu BigQueryä GEOGRAPHYtai BYTES-tyyppejä?
Jos JSON-skeemaasi määrittää nämä muodot tai jos esimerkkidata noudattaa tiettyjä kaavoja, työkalu yrittää yhdistää ne. Voit kuitenkin aina muokata tulostetta manuaalisesti erittäin tarkkojen tietotyyppien osalta.
Ladataanko datani jollekin palvelimelle?
Ei. Kaikki muunnokset ja data-analyysit suoritetaan paikallisesti selaimessasi JavaScriptin avulla. Arkaluontoiset tietorakenteet eivät koskaan poistu koneeltasi.