Sorgu kesitleri
Önceki çalışmaları yinelemek ve değiştirmek, sıfırdan bir şey yazmaktan daha kolaydır. Bu özellikle yaygın JOIN
deyimleri veya karmaşık CASE
ifadeleri için geçerlidir. Sorgu listeniz büyüdükçe, hangi sorguların ihtiyacınız olan deyimi içerdiğini hatırlamak zor olabilir. Ayrıca, kullanıcının çalışma zamanında değiştirebileceği yer tutucu metin içeren bir ekleme noktası içeren bir sorgu parçacığı da oluşturabilirsiniz.
Sorgu parçacıkları, otomatik tamamlama kullanarak paylaşabileceğiniz ve tetikleyebileceğiniz sorgu segmentleridir. Aşağıdakiler için sorgu parçacıkları kullanın:
- Sık
JOIN
ifadeleri -
WITH
veyaCASE
gibi karmaşık cümleler. - Koşullu biçimlendirme
Kod parçacıklarının örnekleri aşağıda verilmiştir:
--Simple snippet
WHERE fare_amount > 100
--Snippet with an insertion point for a value to be provided at runtime
WHERE fare_amount > ${1:value}
--Snippet with an insertion point for a value to be provided at runtime and containing a default value
WHERE fare_amount > ${1:100}
--Snippet with multiple insertion points
WHERE fare_amount > ${2:min_value} AND fare_amount < ${1:max_value} AND trip_distance < ${0:max_distance}
Sorgu parçacıkları oluşturma
Bu kod parçacığı örneklerini kullanarak kod parçacıkları oluşturmak için aşağıdaki adımları kullanın:
Çalışma alanının üst çubuğunda kullanıcı adınıza tıklayın ve açılan listeden Ayarlar
seçin. Geliştirici sekmesine tıklayın.
SQL sorgu parçacıklarının yanındaki Yönetöğesine tıklayın.
Sorgu parçacığı oluşturtıklayın.
Değiştir alanına kod parçacığı adını girin. Bu adı, kod parçacığını kullanan bir sorgu yazarken kullanacaksınız.
İsteğe bağlı olarak bir açıklama girin.
Kod Parçacığı alanına kod parçacığını girin.
Oluştur'utıklayın.
Sorguda sorgu parçacığı kullanma
Bu sorgu parçacıklarını kullanabileceğiniz basit bir sorgu örneği aşağıda verilmiştir:
--Simple query
SELECT * FROM samples.nyctaxi.trips
Bu sorguyla bir sorgu parçacığı kullanmak için aşağıdaki adımları kullanın:
SQL Düzenleyicisiaçın.
SORGUnuzu SQL düzenleyicisi sorgu bölmesine yazın.
Kod parçacığı adının ilk 3 harfini yazın ve otomatik tamamlama penceresinden bir kod parçacığı seçin. Ayrıca
Option
+Space
tuşlarına basıp bir kod parçacığı seçerek pencereyi el ile açabilirsiniz.Sorgu kesitinden
WHERE
koşuluyla sorguyu yürüt.Sorgu
sorgu
Sorgu kesitlerinde ekleme noktalarıyla çalışma
Ekleme noktalarını, bir tamsayı sekme sırasını tek bir dolar işareti ve küme ayracı ${}
kaydırarak belirlersiniz. İki nokta üst üste :
ile başlayan bir metin yer tutucu isteğe bağlıdır, ancak kod parçacığınıza aşina olmayan kullanıcılar için faydalıdır. Daha önce oluşturduğunuz ekleme noktalarına sahip sorgu kod parçacıklarında, ${1:value}
yer tutucu içeren bir ekleme noktasıdır ve ${1:100}
çalışma zamanında geçersiz kılabileceğiniz yer tutucu için varsayılan değere sahip bir ekleme noktasıdır. Databricks SQL kod parçacığını işlerken, dolar işareti $
ve küme ayraçları {}
çıkarılır ve değiştirme için value
sözcüğü veya varsayılan 100
vurgulanır.
Birden çok ekleme noktası olduğunda, metin ekleme karatı istenen değerin sorulması için ilk ekleme noktasına atlar.
Tab
bastığınızda imleç, sonraki değer için bir sonraki ekleme noktasına atlar.
Tab
'a yeniden bastığınızda, imleç son ekleme noktasına ulaşana kadar bir sonraki ekleme noktasına atlar.
Notе
Sıfır ${0}
ekleme noktası her zaman sekme sırasının son noktasıdır.
Ekleme noktası sorgu parçacıklarını sorguyla birlikte kullanmak için aşağıdaki adımları kullanın:
SQL Düzenleyicisiaçın.
SORGUnuzu SQL düzenleyicisi sorgu bölmesine yazın.
Sorgu parçacığınızın adının ilk 3 harfini yazın ve varsayılan değer olmadan ekleme noktasıyla bir sorgu parçacığı seçin.
Sorgu parçacığı sorguya eklenir ve metin ekleme karatı ekleme noktasına atlar.
Varsayılan değer içermeyen ekleme noktası sorgu parçacığını kullanarak sorgu
WHERE
yan tümcesi için200
gibi bir değer girin.İsteğe bağlı olarak, sorgu parçacığındaki
WHERE
yan tümcesiyle sorguyu çalıştırın.Önceki adımları yineleyin, ancak varsayılan değeri kullanarak ekleme noktasıyla sorgu parçacığını seçin.
Önceki adımları yineleyin, ancak birden çok ekleme noktası içeren sorgu parçacığını seçin.
İlk ekleme noktası için bir değer girin, sekme tuşuyla sonraki ekleme noktasına gidin ve bir değer girin, sonra sekme tuşuyla son ekleme noktasına gidip bir değer girin.