Lewati ke konten

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.

Reset

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.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.