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 kesimleridir. 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

Parçacık örnekleri:

--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

SQL, not defteri veya dosya düzenleyicilerinden bir sorgu parçacığı oluşturabilirsiniz. Şu adımları izleyin:

  1. Yeni SQL düzenleyicisindeKebap menü simgesine tıklayın. Kebap menüsü ve ardından Görünüm'e tıklayın.

    Not defterinde veya dosya düzenleyicilerinde Görünüm'e tıklayın.

  2. Kod parçacıklarını sorgula'ya tıklayın.

  3. Sorgu parçacığı oluşturtıklayın.

  4. Değiştir alanına kod parçacığı adını girin. Kod parçacığını kullanan bir sorgu yazarken bu adı kullanacaksınız.

  5. (İsteğe bağlı) Bir açıklama girin.

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

  7. Oluştur'utıklayın.

    Sorgu parçacığı

Sorgu parçacığı kullanma

Sorgu parçacıkları herhangi bir SQL sorgusunda kullanılabilir. SORGU kod parçacıklarına SQL düzenleyicisinde, not defteri SQL hücrelerinde, SQL dosyalarında ve AI/BI pano sorgularında erişebilirsiniz.

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. Sorgu parçacığınızın adını yazmaya başlayın ve otomatik tamamlama penceresinden seçin.

    SQL düzenleyicisinde, pencereyi el ile Control+Space açıp bir kod parçacığı da seçebilirsiniz.

    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ı ile ${} sararak 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 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 sözcüğü veya varsayılan value değeri 100 değiştirilecek şekilde vurgulanır.

Birden çok ekleme noktası olduğunda, metin ekleme giriş işareti istenen değerin sorulması için ilk ekleme noktasına atlar. Tab tuşuna bastığınızda, imleç sonraki değer için bir sonraki ekleme noktasına atlar. Yeniden Tab bastığınızda, imleç son ekleme noktasına ulaşana kadar bir sonraki ekleme noktasına sıçrar.

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 üç harfini yazın ve varsayılan değer olmadan ekleme noktasıyla bir sorgu parçacığı seçin.

    Sorgu parçacığı sorguya eklenir ve ekleme imleci 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 sorguyu sorgu parçacığındaki WHERE yan tümcesiyle ç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 sorgu parçacığı kullanarak sorgu yapma

  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 gelin ve bir değer girin.