Aracılığıyla paylaş


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 veya CASEgibi 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:

  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öğesine tıklayın.

  4. Sorgu parçacığı oluşturtı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'utı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üzenleyicisiaçı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 Option + Space tuşlarına basıp bir kod parçacığı seçerek pencereyi el ile açabilirsiniz.

    Kod parçacığı seçme sorgusu

  4. Sorgu kesitinden WHERE koşuluyla sorguyu yürüt.

    Sorgu kullanılan kod parçacığını gösteren 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. Tabbastığı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:

  1. SQL Düzenleyicisiaçı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 içermeyen ekleme noktası sorgu parçacığını kullanarak sorgu

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

  5. İsteğe bağlı olarak, sorgu parçacığındaki WHERE yan tümcesiyle sorguyu çalıştırın.

  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 içerme noktası sorgu parçacığı kullanılarak 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 sorgu

  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.