Siirry sisältöön

Hive-muotoilija

Muotoile Apache Hive HiveQL Hive-säännöillä, jotka koskevat kenoviivoilla rajattuja tunnisteita, kenoviivaescapetusta käyttäviä yksinkertaisilla ja kaksinkertaisilla lainausmerkeillä rajattuja merkkijonoja sekä ${hivevar:name}-muuttujia. CLUSTER BY, DISTRIBUTE BY ja SORT BY säilyvät lausekkeina, LATERAL VIEW ja LEFT SEMI JOIN alkavat uusilta riveiltä, ja sarakkeet ja ehdot sisennetään. Hadoopia käyttäviltä data-insinööreiltä ilmoitetaan sulkemattomista merkkijonoista ja sulkeista sekä niiden rivi ja sarake.

Nollaa

Usein kysytyt kysymykset

Minkälaista HiveQL-syntaksia tuetaan?

Kenoviivoilla rajatut tunnisteet ja kenoviivaescapetusta käyttävät yksinkertaisilla ja kaksinkertaisilla lainausmerkeillä rajatut merkkijonot tunnistetaan. Map['key']- ja array[0]-alaindeksit sekä muuttujakorvaukset, kuten ${hivevar:date} ja ${hiveconf:x}, säilytetään ennallaan.

Mitkä Hive-lausekkeet sijoitetaan omille riveilleen?

CLUSTER BY, DISTRIBUTE BY ja SORT BY käsitellään kuten ORDER BY. LATERAL VIEW, LATERAL VIEW OUTER ja LEFT SEMI JOIN alkavat uusilta riveiltä samaan tapaan kuin liitokset.

Säilyvätkö muuttujakorvaukset?

Kyllä. ${hivevar:...}- ja ${hiveconf:...}-paikkamerkit säilyvät täsmälleen kirjoitetussa muodossa. Niiden sisällä olevan kaksoispisteen ympärille ei koskaan lisätä välilyöntejä.

Voiko sillä muotoilla INSERT OVERWRITE -lausekkeita?

Kyllä. INSERT OVERWRITE TABLE ... PARTITION (...) pysyy yhdessä, ja sitä varten tehty SELECT muotoillaan sen alle.

Tukeeko se MERGEä?

Kyllä. ACID MERGE -lausekkeiden WHEN MATCHED- ja WHEN NOT MATCHED -haarat alkavat uusilta riveiltä.

Säilyvätkö kommentit?

Kyllä. ---rivikommentit ja /* lohkokommentit */ pysyvät paikoillaan. Moniriviset lohkokommentit sisennetään uudelleen uuden asettelun mukaan.

Muuttaako se avainsanojen kirjainkokoa?

Ei. Avainsanat ja nimet säilyttävät kirjoittamasi kirjainkoon. Vain tyhjemerkit ja rivinvaihdot muuttuvat.

Mitä virheitä tunnistetaan?

Sulkemattomat merkkijonot, kenoviivoilla rajatut tunnisteet, alaindeksit ja lohkokommentit sekä epätasapainoiset sulkeet, kukin rivin ja sarakkeen kanssa. Mitään ei suoriteta klusterissasi.

Kuinka suuri syöte voi olla?

Enintään 1 MB pyyntöä kohden ja 128 KB lauseketta kohden. Monia lausekkeita sisältävät skriptit muotoillaan yksi lauseke kerrallaan.

Voinko valita sisennyksen, ja tallennetaanko SQL?

Käytä 2 tai 4 välilyöntiä tai sarkaimia. SQL muotoillaan vain muistissa, eikä sitä koskaan tallenneta.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.