Sorgu parçacıkları

Önceki çalışmaları yinelemek ve değiştirmek, sıfırdan bir şey yazmaktan daha kolaydır. Bu özellikle ortak JOIN deyimler veya karmaşık CASE ifadeler 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 kullanılan JOIN deyimler
  • veya CASEgibi WITH karmaşık yan tümceler.
  • 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:

  1. Çalışma alanının üst çubuğunda kullanıcı adınıza tıklayın ve açılan listeden Ayarlar seçin.

  2. Geliştirici sekmesine tıklayın.

  3. SQL sorgu parçacıklarının yanındaki Yönet'e tıklayın.

  4. Sorgu parçacığı oluştur'a tıklayın.

  5. Değiştir alanına kod parçacığı adını girin. Bu adı, kod parçacığını kullanan bir sorgu yazarken kullanacaksınız.

  6. İsteğe bağlı olarak bir açıklama girin.

  7. Kod Parçacığı alanına kod parçacığını girin.

  8. Oluştur’a tıklayın.

    Sorgu parçacığı

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:

  1. SQL Düzenleyicisi'ni açın.

  2. SORGUnuzu SQL düzenleyicisi sorgu bölmesine yazın.

  3. Kod parçacığı adının ilk 3 harfini yazın ve otomatik tamamlama penceresinden bir kod parçacığı seçin. Ayrıca bir kod parçacığına basarak Option + Space ve seçerek pencereyi el ile açabilirsiniz.

    Kod parçacığı seçme sorgusu

  4. Sorgu parçacığındaki WHERE yan tümcesiyle sorguyu yürütür.

    sorguda kullanılan kod parçacığını gösteren sorgu

Sorgu parçacıklarında ekleme noktalarıyla çalışma

Ekleme noktalarını, bir tamsayı sekme sırasını tek bir dolar işareti ve küme ayracı ${}ile kaydırarak belirlersiniz. İki nokta üst üste :işaretinin önündeki metin yer tutucusu isteğe bağlıdır, ancak kod parçacığınızı kullanmayan kullanıcılar için kullanışlıdır. Daha önce oluşturduğunuz ekleme noktalarına sahip sorgu kod parçacıklarında, ${1:value} yer tutucusu olan 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 value sözcüğü veya varsayılan 100 değeri değiştirilecek şekilde vurgulanır.

Birden çok ekleme noktası olduğunda, metin ekleme karatı istenen değerin sorulması için ilk ekleme noktasına atlar. tuşuna Tabbastığınızda karat sonraki değer için bir sonraki ekleme noktasına atlar. Yeniden bastığınızda Tab , karat son ekleme noktasına ulaşana kadar sonraki ekleme noktası satırı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:

  1. SQL Düzenleyicisi'ni açın.

  2. SORGUnuzu SQL düzenleyicisi sorgu bölmesine yazın.

  3. 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 olmadan ekleme noktası sorgu parçacığını kullanarak sorgulama

  4. yan tümcesi WHERE için gibi 200bir değer girin.

  5. İsteğe bağlı olarak, sorgu parçacığından WHERE yan tümcesiyle sorguyu yürütür.

  6. Önceki adımları yineleyin, ancak varsayılan değeri kullanarak ekleme noktasıyla sorgu parçacığını seçin.

    Varsayılan değer içeren ekleme noktası sorgu parçacığını kullanarak sorgu

  7. Önceki adımları yineleyin, ancak birden çok ekleme noktası içeren sorgu parçacığını seçin.

    Birden çok ekleme noktası içeren ekleme noktası sorgu parçacığını kullanarak sorgulama

  8. İ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.