Gå til indhold

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.

Nulstil

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.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.