# Pemformat Hive

Format Apache Hive HiveQL dengan aturan Hive untuk identifier backtick, string bertanda kutip tunggal dan ganda dengan escape garis miring terbalik, serta variabel ${hivevar:name}. CLUSTER BY, DISTRIBUTE BY, dan SORT BY tetap menjadi klausa, LATERAL VIEW dan LEFT SEMI JOIN dimulai di baris baru, serta kolom dan kondisi diindentasi. String dan tanda kurung yang tidak ditutup dilaporkan beserta baris dan kolomnya untuk engineer data yang bekerja dengan Hadoop.

## Pertanyaan yang sering diajukan

### Sintaks HiveQL apa yang dikenali?

Identifier backtick dan string bertanda kutip tunggal serta ganda dengan escape garis miring terbalik dikenali. Subskrip Map['key'] dan array[0] serta substitusi variabel seperti ${hivevar:date} dan ${hiveconf:x} tetap utuh.

### Klausa Hive mana yang ditempatkan di baris tersendiri?

CLUSTER BY, DISTRIBUTE BY, dan SORT BY ditangani seperti ORDER BY. LATERAL VIEW, LATERAL VIEW OUTER, dan LEFT SEMI JOIN dimulai di baris baru seperti klausa join.

### Apakah substitusi variabel tetap dipertahankan?

Ya. Placeholder ${hivevar:...} dan ${hiveconf:...} dipertahankan persis seperti yang ditulis. Titik dua di dalamnya tidak pernah diberi spasi.

### Bisakah alat ini memformat pernyataan INSERT OVERWRITE?

Ya. INSERT OVERWRITE TABLE ... PARTITION (...) tetap bersama, dan SELECT yang mengisinya diformat di bawahnya.

### Apakah MERGE didukung?

Ya. Cabang WHEN MATCHED dan WHEN NOT MATCHED dalam pernyataan ACID MERGE dimulai di baris baru.

### Apakah komentar dipertahankan?

Ya. Komentar baris -- dan komentar blok /* */ tetap di tempatnya. Indentasi komentar blok multi-baris disesuaikan dengan tata letak baru.

### Apakah kapitalisasi kata kunci berubah?

Tidak. Kata kunci dan nama mempertahankan kapitalisasi yang Anda tulis. Hanya spasi dan pemisah baris yang berubah.

### Kesalahan apa saja yang terdeteksi?

String, identifier backtick, subskrip, dan komentar blok yang tidak ditutup, serta tanda kurung yang tidak seimbang, masing-masing ditandai dengan baris dan kolomnya. Tidak ada yang dijalankan di klaster Anda.

### Seberapa besar input yang dapat diproses?

Hingga 1 MB per permintaan dan 128 KB per pernyataan. Skrip dengan banyak pernyataan diformat satu per satu.

### Bisakah saya memilih indentasi, dan apakah SQL saya disimpan?

Gunakan 2 atau 4 spasi atau tab. SQL hanya diformat di memori dan tidak pernah disimpan.

Iklan Anda di sini?

[Email kami](mailto:hi@dennn.is?subject=Beriklan%20di%20OneClick%20Pro)

[Iklan Rangkaian plugin siap agen untuk WordPress.](https://sleekwp.com/?ref=oneclickpro)
