# Hive-opmaker

Maak Apache Hive HiveQL op volgens Hive-regels voor backtick-identifiers, strings tussen enkele of dubbele aanhalingstekens met backslash-escapes en ${hivevar:name}-variabelen. CLUSTER BY, DISTRIBUTE BY en SORT BY blijven clausules, LATERAL VIEW en LEFT SEMI JOIN beginnen op nieuwe regels en kolommen en voorwaarden worden ingesprongen. Niet-afgesloten strings en haakjes worden voor data-engineers die met Hadoop werken gemeld met regel- en kolomnummer.

## Veelgestelde vragen

### Welke HiveQL-syntaxis wordt herkend?

Backtick-identifiers en strings tussen enkele en dubbele aanhalingstekens met backslash-escapes worden herkend. Subscripts zoals Map['key'] en array[0], en variabelesubstituties zoals ${hivevar:date} en ${hiveconf:x}, blijven intact.

### Welke Hive-clausules krijgen een eigen regel?

CLUSTER BY, DISTRIBUTE BY en SORT BY worden verwerkt zoals ORDER BY. LATERAL VIEW, LATERAL VIEW OUTER en LEFT SEMI JOIN beginnen op nieuwe regels, net als joins.

### Blijven variabelesubstituties behouden?

Ja. De placeholders ${hivevar:...} en ${hiveconf:...} blijven precies zoals geschreven. De dubbele punt erin krijgt nooit spaties eromheen.

### Kan het INSERT OVERWRITE-statements opmaken?

Ja. INSERT OVERWRITE TABLE ... PARTITION (...) blijft bij elkaar; de SELECT die de gegevens aanlevert, wordt eronder opgemaakt.

### Ondersteunt dit MERGE?

Ja. De WHEN MATCHED- en WHEN NOT MATCHED-vertakkingen van ACID MERGE-statements beginnen op nieuwe regels.

### Blijven commentaren behouden?

Ja. ---regelcommentaar en /* blokcommentaar */ blijven staan. Commentaarblokken over meerdere regels worden opnieuw ingesprongen volgens de nieuwe opmaak.

### Verandert de hoofdlettergebruik van trefwoorden?

Nee. Trefwoorden en namen behouden de schrijfwijze die je hebt gebruikt. Alleen witruimte en regeleinden veranderen.

### Welke fouten worden gedetecteerd?

Niet-afgesloten strings, backtick-identifiers, subscripts en blokcommentaar, en niet-gebalanceerde haakjes, elk met regel- en kolomnummer. Er wordt niets op je cluster uitgevoerd.

### Hoe groot mag de invoer zijn?

Maximaal 1 MB per aanvraag en 128 KB per statement. Scripts met veel statements worden statement voor statement opgemaakt.

### Kan ik de inspringing kiezen en wordt mijn SQL opgeslagen?

Gebruik 2 of 4 spaties of tabs. De SQL wordt alleen in het geheugen opgemaakt en nooit opgeslagen.

Hier adverteren?

[E-mail ons](mailto:hi@dennn.is?subject=Adverteren%20op%20OneClick%20Pro)

[Advertentie De plug-insuite voor agents van WordPress.](https://sleekwp.com/?ref=oneclickpro)
