Lewati ke konten

Pemformat Redshift

Format Amazon Redshift SQL dengan aturan Redshift untuk string dengan escape garis miring terbalik, pengenal bertanda kutip ganda, tabel #temp, cast :: dan isi fungsi $$. QUALIFY dan MINUS dipertahankan sebagai klausa, cabang MERGE dimulai di baris baru, dan daftar kolom panjang ditata satu kolom per baris. String dan tanda kurung yang tidak ditutup dilaporkan beserta baris dan kolomnya, sehingga membantu analis dan engineer data meninjau kode gudang data.

Reset

Pertanyaan yang sering diajukan

Sintaks Redshift apa saja yang dikenali?

String bertanda kutip tunggal dengan escape garis miring terbalik dan tanda kutip ganda, pengenal bertanda kutip ganda, nama tabel #temp dan cast :: dikenali. Operator ekspresi reguler ~ dan ~* beserta bentuk negasinya, serta isi fungsi bertanda kutip dolar $$, dipertahankan utuh.

Apa bedanya dengan Pemformat PostgreSQL?

Redshift dikembangkan dari PostgreSQL, tetapi memiliki perbedaan: garis miring terbalik meng-escape karakter dalam string, # mengawali nama tabel sementara dan bukan operator, serta QUALIFY dan MINUS tersedia. Pemformat ini mengikuti aturan tersebut.

Bagaimana isi UDF ditangani?

Isi fungsi Python atau fungsi yang ditentukan pengguna SQL dan ditulis di antara penanda $$ dipertahankan persis seperti aslinya. Hanya pernyataan di sekelilingnya yang diformat.

Klausa mana yang ditulis pada baris tersendiri?

SELECT, FROM, WHERE, GROUP BY, HAVING, QUALIFY, ORDER BY, LIMIT dan OFFSET dimulai di baris tersendiri. MINUS, UNION, INTERSECT dan EXCEPT memisahkan kueri yang digabungkan.

Apakah MERGE didukung?

Ya. Cabang WHEN MATCHED dan WHEN NOT MATCHED dimulai di baris baru.

Apakah komentar dipertahankan?

Ya. Komentar -- dan /* */ 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, pengenal bertanda kutip, isi $$ dan komentar blok yang tidak ditutup, serta tanda kurung yang tidak seimbang, masing-masing dilaporkan beserta baris dan kolomnya. SQL tidak dikirim ke klaster Anda.

Seberapa besar input yang dapat diproses?

Hingga 1 MB per permintaan dan 128 KB per pernyataan. Skrip ETL yang lebih panjang 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.