# Hive-formateringsværktøj

Formatér Apache Hive HiveQL med Hive-regler for identifikatorer i backticks, strenge i enkelt- og dobbeltanførselstegn med backslash-escape samt variabler i ${hivevar:name}. CLUSTER BY, DISTRIBUTE BY og SORT BY bevares som klausuler, LATERAL VIEW og LEFT SEMI JOIN starter på nye linjer, og kolonner og betingelser indrykkes. Uafsluttede strenge og parenteser rapporteres med linje og kolonne til dataingeniører, der arbejder med Hadoop.

## Ofte stillede spørgsmål

### Hvilken HiveQL-syntaks genkendes?

Identifikatorer i backticks og strenge i enkelt- og dobbeltanførselstegn med backslash-escape genkendes. Map['key']- og array[0]-indekser samt variabelsubstitutioner som ${hivevar:date} og ${hiveconf:x} bevares.

### Hvilke Hive-klausuler får deres egen linje?

CLUSTER BY, DISTRIBUTE BY og SORT BY håndteres som ORDER BY. LATERAL VIEW, LATERAL VIEW OUTER og LEFT SEMI JOIN starter på nye linjer ligesom join-udtryk.

### Bevares variabelsubstitutioner?

Ja. Pladsholderne ${hivevar:...} og ${hiveconf:...} bevares præcis, som de er skrevet. Kolonet inden i dem får aldrig mellemrum omkring sig.

### Kan det formatere INSERT OVERWRITE-sætninger?

Ja. INSERT OVERWRITE TABLE ... PARTITION (...) holdes samlet, og SELECT-forespørgslen, der leverer dataene, formateres nedenunder.

### Understøtter den MERGE?

Ja. Grenene WHEN MATCHED og WHEN NOT MATCHED i ACID MERGE-sætninger starter på nye linjer.

### Bevares kommentarer?

Ja. ---linjekommentarer og /* blokkommentarer */ bevares. Kommentarer på flere linjer indrykkes igen, så de passer til det nye layout.

### Ændres der på store og små bogstaver i nøgleord?

Nej. Nøgleord og navne beholder den store og lille skrift, du skrev. Kun mellemrum og linjeskift ændres.

### Hvilke fejl registreres?

Uafsluttede strenge, backtick-identifikatorer, indekser og blokkommentarer samt ubalancerede parenteser rapporteres hver især med linje og kolonne. Intet køres på din klynge.

### Hvor stort kan input være?

Op til 1 MB pr. anmodning og 128 KB pr. statement. Scripts med mange statements formateres ét statement ad gangen.

### Kan jeg vælge indrykningen, og gemmes mit SQL?

Brug 2 eller 4 mellemrum eller tabulatorer. SQL formateres kun i hukommelsen og gemmes aldrig.

Din annonce her?

[Send os en e-mail](mailto:hi@dennn.is?subject=Annoncering%20p%C3%A5%20OneClick%20Pro)

[Annonce Pluginsamlingen, der er klar til agenter, til WordPress.](https://sleekwp.com/?ref=oneclickpro)
