İçeriğe geç

Redshift Biçimlendirici

Redshift kurallarıyla Amazon Redshift SQL biçimlendirin: ters eğik çizgi kaçışları içeren dizeler, çift tırnaklı tanımlayıcılar, #temp tabloları, :: tür dönüşümleri ve $$ işlev gövdeleri. QUALIFY ve MINUS yan tümce olarak korunur, MERGE dalları yeni satırlarda başlar ve uzun sütun listeleri satır başına bir sütun olacak şekilde yerleştirilir. Kapatılmamış dizeler ve parantezler satır ve sütun bilgisiyle bildirilir; bu da analistlerin ve veri mühendislerinin ambar kodunu incelemesine yardımcı olur.

Sıfırla

Sık sorulan sorular

Hangi Redshift söz dizimi tanınır?

Ters eğik çizgi kaçışları ve çift tırnaklar içeren tek tırnaklı dizeler, çift tırnaklı tanımlayıcılar, #temp tablo adları ve :: tür dönüşümleri tanınır. Düzenli ifade işleçleri ~ ve ~* ile bunların olumsuz biçimleri ve $$ dolar tırnaklı işlev gövdeleri olduğu gibi korunur.

Bu, PostgreSQL Biçimlendirici'den nasıl farklıdır?

Redshift, PostgreSQL temel alınarak geliştirilmiştir ancak farklılıklar vardır: dizelerde ters eğik çizgiler karakterleri kaçırır, # işleç yerine geçici tablo adını başlatır, QUALIFY ve MINUS kullanılabilir. Bu biçimlendirici bu kurallara uyar.

UDF gövdelerine ne olur?

$$ işaretleri arasında yazılmış Python veya SQL kullanıcı tanımlı işlevlerinin gövdeleri yazıldıkları gibi korunur. Yalnızca çevrelerindeki ifade biçimlendirilir.

Hangi yan tümceler kendi satırında yer alır?

SELECT, FROM, WHERE, GROUP BY, HAVING, QUALIFY, ORDER BY, LIMIT ve OFFSET kendi satırlarında başlar. MINUS, UNION, INTERSECT ve EXCEPT, birleştirdikleri sorguları birbirinden ayırır.

MERGE destekleniyor mu?

Evet. WHEN MATCHED ve WHEN NOT MATCHED dalları yeni satırlarda başlar.

Yorumlar korunuyor mu?

Evet. -- ve /* */ yorumları yerlerinde kalır. Çok satırlı blok yorumları yeni düzene göre yeniden girintilenir.

Anahtar sözcüklerin büyük-küçük harf kullanımını değiştiriyor mu?

Hayır. Anahtar sözcükler ve adlar yazdığınız büyük/küçük harf biçimini korur. Yalnızca boşluklar ve satır sonları değişir.

Hangi hatalar algılanıyor?

Kapatılmamış dizeler, tırnaklı tanımlayıcılar, $$ gövdeleri ve blok yorumları ile dengelenmemiş parantezler; her biri satır ve sütun bilgisiyle bildirilir. SQL kümenize gönderilmez.

Girdi ne kadar büyük olabilir?

İstek başına en fazla 1 MB ve ifade başına 128 KB. Daha uzun ETL betikleri, her seferinde tek bir ifade biçimlendirilecek şekilde işlenir.

Girintiyi seçebilir miyim ve SQL saklanıyor mu?

2 veya 4 boşluk ya da sekme kullanın. SQL yalnızca bellekte biçimlendirilir ve asla kaydedilmez.

OneClick Pro Hakkında

OneClick Pro, günlük işler için görüntüleri ve birimleri dönüştürme, kodu biçimlendirme ve doğrulama, alan adlarını ve SEO denetleme, metin, tarihler ve sayılarla çalışma gibi işlerde kullanabileceğiniz 150'den fazla web aracından oluşan ücretsiz bir koleksiyondur. Her araç kayıt veya abonelik gerektirmeden çalışır; girdiğiniz bilgiler yalnızca sonucu hesaplamak için kullanılır ve hiçbir zaman saklanmaz. Tek seferlik işler için hızlı bir araç kutusu olarak kullanabilir veya her gün başvurduğunuz araçları yer imlerine ekleyebilirsiniz.