Kyselymoottorin Perusteet
Pyyhkäise näyttääksesi valikon
Videolla ja kurssin esimerkeissä käytetään JSON_EXTRACT-funktiota. Vaikka tämä funktio on täysin tuettu ja toimii oikein, sitä pidetään vanhentuneena syntaksina BigQueryssa.
Tulevia projektejasi varten suosittelemme käyttämään nykyaikaisia standardifunktioita:
JSON_VALUE: hakee skalaarisia arvoja (kuten merkkijonoja tai numeroita) ja poistaa ylimääräiset lainausmerkit automaattisesti;JSON_QUERY: hakee monimutkaisia JSON-objekteja tai taulukoita.
Tutustu tässä oppitunnissa käytettävään tauluun ja selvitä, miten BigQuery suorittaa kyselyt sisäisesti. Keskity CSV-datan lataamiseen ja kyselyn käyttäytymisen analysointiin suorituksen graafien avulla, jotta ymmärrät paremmin suorituskykyä ja kustannuksia.
Aloitat lataamalla CSV-tiedoston BigQueryn verkkokäyttöliittymän kautta. Prosessi on yksinkertainen: valitse Paikallinen tiedosto, ota käyttöön Automaattinen tunnistus ja viimeistele lataus. BigQuery päättelee skeeman automaattisesti ja valmistaa datan kyselyä varten.
Joka kerta kun kysely suoritetaan, BigQuery luo suorituksen graafin. Tämä graafi havainnollistaa, miten data liikkuu eri käsittelyvaiheiden, kuten suodatuksen, yhdistämisen ja aggregoinnin, läpi.
Suorituksen graafit helpottavat tunnistamaan, mihin kyselyn aika ja kustannukset keskittyvät. Monimutkaiset kyselyt jaetaan useisiin solmuihin ja polkuihin, mikä osoittaa, miten BigQuery suorittaa operaatioita rinnakkain tehokkuuden parantamiseksi. Tämä näkyvyys tekee suorituksen graafeista tehokkaan työkalun kyselyjen optimointiin.
Tutustu JSON_EXTRACT-funktioon, jolla voidaan hakea tiettyjä arvoja JSON-objekteista polkunotaation avulla, kuten $.product.id. Tämä on erityisen hyödyllistä työskenneltäessä sisäkkäisten tietorakenteiden kanssa, joita esiintyy usein tapahtuma- tai verkkokauppadatoissa.
Yhdistämällä suorituksen graafien analyysin ja funktiot kuten JSON_EXTRACT, voit kirjoittaa tehokkaampia ja skaalautuvampia kyselyjä sekä hallita suorituskykyä ja kustannuksia.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme