BigQuery Biçimlendirici
Google BigQuery Standard SQL kodunu; ters tırnaklı project.dataset.table adlar, üçlü tırnaklı ve ham dizeler, # yorumları ve @query parametreleri için BigQuery kurallarıyla biçimlendirin. QUALIFY kendi satırında yer alır, SELECT * EXCEPT ve REPLACE satır içinde kalır, pencere yan tümceleri girintilenir. Kapanmamış dizeler, yorumlar ve parantezler satır ve sütun bilgisiyle bildirilir; bu da analistlerin ve veri mühendislerinin sorguları incelemesine yardımcı olur.
Sık sorulan sorular
Hangi BigQuery söz dizimi tanınır?
`project.dataset.table` gibi ters tırnaklı adlar, ters eğik çizgi kaçışları içeren tek ve çift tırnaklı dizeler, üçlü tırnaklı dizeler ve r'' ham dize ile b'' bayt önekleri tanınır. @named parametreleri ve @@system değişkenleri yazıldıkları gibi korunur.
Biçimlendirici hash yorumlarını (#) korur mu?
Evet. BigQuery, -- ve /* */ yorumlarının yanı sıra # yorumlarını da kabul eder ve üç tür de yerinde korunur.
QUALIFY nasıl işlenir?
QUALIFY, WHERE ve HAVING gibi kendi satırında başlar. Filtre koşulu alt satırda girintilenir.
SELECT * EXCEPT ve REPLACE için ne yapılır?
EXCEPT veya REPLACE bir yıldızın ardından geliyorsa yıldızla aynı satırda kalır. Böylece SELECT * EXCEPT (col), EXCEPT küme işleciyle karıştırılmaz.
Diziler ve yapılar olduğu gibi korunur mu?
Evet. arr[OFFSET(0)] gibi dizi alt indisleri yazıldığı gibi korunur; STRUCT ve ARRAY oluşturucuları diğer işlev çağrıları gibi biçimlendirilir.
Pencere işlevleri nasıl düzenlenir?
Uzun OVER yan tümceleri, PARTITION BY ve ORDER BY ifadelerinin kendi satırlarında olduğu girintili bir blok açar. Kısa olanlar satır içinde kalır.
Anahtar sözcüklerin büyük-küçük harf kullanımını değiştiriyor mu?
Hayır. Anahtar sözcükler, işlevler ve adlar yazdığınız büyük-küçük harf düzenini korur. Yalnızca boşluklar ve satır sonları değişir.
Hangi hatalar algılanıyor?
Kapatılmamış dizeler, üç tırnaklı dizeler, ters tırnaklı adlar ve blok yorumları ile dengelenmemiş parantezler; her biri satır ve sütun bilgisiyle bildirilir. Sorgu BigQuery'ye gönderilmez ve hiçbir ücret alınmaz.
Girdi ne kadar büyük olabilir?
İstek başına en fazla 1 MB ve ifade başına 128 KB. Çok sayıda ifade içeren betikler, her seferinde tek bir ifade biçimlendirilecek şekilde işlenir.
Girintiyi seçebilir miyim ve sorgum saklanıyor mu?
2 veya 4 boşluk ya da sekme kullanın. Sorgu yalnızca bellekte biçimlendirilir ve asla kaydedilmez.