# Oblikovalnik Hive

Oblikujte Apache Hive HiveQL po pravilih Hive za identifikatorje v obratnih narekovajih, nize v enojnih in dvojnih narekovajih z ubežnimi znaki za obratno poševnico ter spremenljivke ${hivevar:name}. Stavki CLUSTER BY, DISTRIBUTE BY in SORT BY ostanejo samostojni, LATERAL VIEW in LEFT SEMI JOIN se začneta v novih vrsticah, stolpci in pogoji pa so zamaknjeni. Pri nezaključenih nizih in oklepajih sta za podatkovne inženirje, ki delajo s Hadoopom, navedeni vrstica in stolpec.

## Pogosta vprašanja

### Katero sintakso HiveQL orodje razume?

Prepoznani so identifikatorji v obratnih narekovajih in nizi v enojnih ter dvojnih narekovajih z ubežnimi znaki za obratno poševnico. Indeksi, kot sta Map['key'] in array[0], ter zamenjave spremenljivk, kot sta ${hivevar:date} in ${hiveconf:x}, ostanejo nespremenjeni.

### Kateri stavki Hive se začnejo v svoji vrstici?

CLUSTER BY, DISTRIBUTE BY in SORT BY se obravnavajo enako kot ORDER BY. LATERAL VIEW, LATERAL VIEW OUTER in LEFT SEMI JOIN se začnejo v novih vrsticah, tako kot združitve.

### Ali se zamenjave spremenljivk ohranijo?

Da. Nadomestni znaki ${hivevar:...} in ${hiveconf:...} se ohranijo natanko tako, kot so zapisani. Dvopičje v njih se nikoli ne razmakne.

### Ali lahko oblikuje stavke INSERT OVERWRITE?

Da. INSERT OVERWRITE TABLE ... PARTITION (...) ostane skupaj, SELECT, ki poda podatke zanj, pa se oblikuje pod njim.

### Ali podpira MERGE?

Da. Veji WHEN MATCHED in WHEN NOT MATCHED v stavkih ACID MERGE se začneta v novih vrsticah.

### Ali se komentarji ohranijo?

Da. Enovrstični komentarji -- in blokovni komentarji /* */ ostanejo na mestu. Večvrstični blokovni komentarji se znova zamaknejo glede na novo postavitev.

### Ali spremeni velikost črk v ključnih besedah?

Ne. Ključne besede in imena ohranijo zapis z velikimi in malimi črkami, kot ste ga uporabili. Spremenijo se samo presledki in prelomi vrstic.

### Katere napake zazna?

Nezaključeni nizi, identifikatorji v obratnih narekovajih, indeksi in komentarji v blokih ter neuravnoteženi oklepaji; pri vsaki napaki sta navedeni vrstica in stolpec. Na vaši gruči se nič ne izvede.

### Kako velik je lahko vhod?

Do 1 MB na zahtevo in 128 KB na stavek. Skripti z veliko stavki se oblikujejo po en stavek naenkrat.

### Ali lahko izberem zamik in ali se moj SQL shrani?

Uporabite 2 ali 4 presledke ali tabulatorje. SQL se oblikuje samo v pomnilniku in se nikoli ne shrani.

Vaš oglas tukaj?

[Pišite nam](mailto:hi@dennn.is?subject=Ogla%C5%A1evanje%20na%20OneClick%20Pro)

[Oglas Zbirka vtičnikov, pripravljena za agente, za WordPress.](https://sleekwp.com/?ref=oneclickpro)
