Microsoft Fabric not defterlerinde T-SQL desteği

Microsoft Fabric'teki T-SQL not defteri özelliği, not defteri içinde T-SQL kodu yazmanızı ve çalıştırmanızı sağlar. Karmaşık sorguları yönetmek ve daha iyi markdown belgeleri yazmak için T-SQL not defterlerini kullanabilirsiniz. Ayrıca bağlı ambarda veya SQL analiz uç noktasında T-SQL'in doğrudan yürütülmesine de olanak tanır. T-SQL geliştiricileri, not defterine Veri Ambarı veya SQL analiz uç noktası ekleyerek sorguları doğrudan bağlı uç noktada çalıştırabilir. BI analistleri, birden çok ambardan ve SQL analiz uç noktasından içgörü toplamak için veritabanları arası sorgular da gerçekleştirebilir.

Mevcut not defteri işlevlerinin çoğu T-SQL not defterleri için kullanılabilir. Bunlar sorgu sonuçlarının grafiğini oluşturma, not defterlerini birlikte yazma, normal yürütmeleri zamanlama ve Veri Entegrasyonu işlem hatlarında yürütmeyi tetiklemedir.

Önemli

Bu özellik önizleme aşamasındadır.

Bu makalede şunları öğreneceksiniz:

  • T-SQL not defteri oluşturma
  • Not defterine Veri Ambarı veya SQL analiz uç noktası ekleme
  • Not defterinde T-SQL kodu oluşturma ve çalıştırma
  • Sorgu sonuçlarını grafiksel olarak göstermek için grafik özelliklerini kullanma
  • Sorguyu görünüm veya tablo olarak kaydetme
  • Ambarlar arası sorgu çalıştırma
  • T-SQL olmayan kodun yürütülmesini atlama

T-SQL not defteri oluşturma

Bu deneyimi kullanmaya başlamak için aşağıdaki iki yolla bir T-SQL not defteri oluşturabilirsiniz:

  1. Veri Ambarı giriş sayfasından bir T-SQL not defteri oluşturun: Veri ambarı deneyimine gidin ve Not Defteri'ni seçin.

    DW giriş sayfasında t-sql not defteri girdisi oluşturma işleminin ekran görüntüsü.

  2. Var olan bir ambar düzenleyicisinden T-SQL not defteri oluşturma: Var olan bir ambara gidin, üst gezinti şeridinden Yeni SQL sorgusu'nu ve ardından Yeni T-SQL sorgu not defteri'ni seçin

DW SQL düzenleyicisindeki açık not defterinin ekran görüntüsü.

Not defteri oluşturulduktan sonra, T-SQL varsayılan dil olarak ayarlanır. Geçerli çalışma alanından not defterinize veri ambarı veya SQL analizi uç noktaları ekleyebilirsiniz.

Not defterine Veri Ambarı veya SQL analiz uç noktası ekleme

Not defterine Veri Ambarı veya SQL analiz uç noktası eklemek için, not defteri düzenleyicisinden + Veri kaynakları düğmesi'ni ve ardından Ambarlar'ı seçin. Veri hub'ı panelinden bağlanmak istediğiniz veri ambarını veya SQL analiz uç noktasını seçin.

Not defterine veri ambarı veya sql-endpoint ekleme işleminin ekran görüntüsü.

Birincil ambar ayarlama

Not defterine birden çok ambar veya SQL analytics uç noktası ekleyebilirsiniz; bunlardan biri birincil olarak ayarlanır. Birincil ambar T-SQL kodunu çalıştırır. Bunu ayarlamak için nesne gezginine gidin, ambarın yanındaki ... öğesini seçin ve Birincil olarak ayarla'yı seçin.

Birincil ambarı ayarlama ekran görüntüsü.

Üç bölümlü adlandırmayı destekleyen herhangi bir T-SQL komutu için, ambar belirtilmemişse varsayılan ambar olarak birincil ambar kullanılır.

Not defterinde T-SQL kodu oluşturma ve çalıştırma

Not defterinde T-SQL kodu oluşturmak ve çalıştırmak için yeni bir hücre ekleyin ve T-SQL'i hücre dili olarak ayarlayın.

T-sql kod hücresinin nasıl oluşturulacağını gösteren ekran görüntüsü.

Nesne gezgininin bağlam menüsündeki kod şablonunu kullanarak T-SQL kodunu otomatik olarak oluşturabilirsiniz. T-SQL not defterleri için aşağıdaki şablonlar kullanılabilir:

  • İlk 100'e tıklayın
  • Tablo oluştur
  • Seçim olarak oluştur
  • Bırakma
  • Bırakma ve oluşturma

t-sql kod şablonunu gösteren ekran görüntüsü.

Bir T-SQL kod hücresini, hücre araç çubuğunda Çalıştır düğmesini seçerek veya araç çubuğundaki Tümünü çalıştır düğmesini seçerek tüm hücreleri çalıştırabilirsiniz.

Not

Her kod hücresi ayrı bir oturumda yürütülür, bu nedenle bir hücrede tanımlanan değişkenler başka bir hücrede kullanılamaz.

Aynı kod hücresinde birden çok kod satırı içerebilir. Kullanıcı bu kodun bir bölümünü seçebilir ve yalnızca seçilenleri çalıştırabilir. Her yürütme yeni bir oturum da oluşturur.

Seçili kod hücresini çalıştırmayı gösteren ekran görüntüsü.

Kod yürütüldükten sonra ileti panelini genişleterek yürütme özetini denetleyin.

Yürütme özetini gösteren ekran görüntüsü.

Tablo sekmesi, döndürülen sonuç kümesindeki kayıtları listeler. Yürütme birden çok sonuç kümesi içeriyorsa, açılan menü aracılığıyla bir taneden diğerine geçebilirsiniz.

Sonuç sekmesinde nasıl geçiş yapılacağını gösteren ekran görüntüsü.

Sorgu sonuçlarını grafiksel olarak göstermek için grafik özelliklerini kullanma

İncele'ye tıklayarak, her sütunun veri kalitesini ve dağılımını temsil eden grafikleri görebilirsiniz

Sonucu grafik biçiminde incelemeyi gösteren ekran görüntüsü.

Sorguyu görünüm veya tablo olarak kaydetme

CTAS komutunu kullanarak sorgunun sonuçlarını tabloya kaydetmek için Tablo olarak kaydet menüsünü kullanabilirsiniz. Bu menüyü kullanmak için kod hücresinden sorgu metnini seçin ve Tablo olarak kaydet menüsünü seçin.

Sorgunun tablo olarak nasıl kaydedildiği gösteren ekran görüntüsü.

Bir tablonun iletişim kutusu olarak nasıl kaydedildiğiyle ilgili ekran görüntüsü.

Benzer şekilde, hücre komut çubuğundaki Görünüm olarak kaydet menüsünü kullanarak seçili sorgu metninizden bir görünüm oluşturabilirsiniz.

Görünümün nasıl oluşturulacağını gösteren ekran görüntüsü.

Görünüm olarak kaydet iletişim kutusunu gösteren ekran görüntüsü.

Not

  • Farklı Kaydet tablosu ve Farklı Kaydet görünümü menüsü yalnızca seçili sorgu metni için kullanılabildiğinden, bu menüleri kullanmadan önce sorgu metnini seçmeniz gerekir.

  • Görünüm Oluştur üç bölümlü adlandırmayı desteklemediğinden, ambar birincil ambar olarak ayarlanarak görünüm her zaman birincil ambarda oluşturulur.

Çapraz ambar sorgusu

Üç bölümlü adlandırma kullanarak çapraz ambar sorgusu çalıştırabilirsiniz. Üç bölümden oluşan adlandırma veritabanı adı, şema adı ve tablo adından oluşur. Veritabanı adı ambarın veya SQL analytics uç noktasının adı, şema adı şemanın adı ve tablo adı da tablonun adıdır.

Çapraz ambar sorgusu çalıştırmayı gösteren ekran görüntüsü.

T-SQL olmayan kodun yürütülmesini atlama

Aynı not defteri içinde farklı diller kullanan kod hücreleri oluşturmak mümkündür. Örneğin, PySpark kod hücresi bir T-SQL kod hücresinin önüne gelebilir. Böyle bir durumda, kullanıcı T-SQL not defteri için herhangi bir PySpark kodunun çalıştırılmasını atlamayı seçebilir. Bu iletişim kutusu, araç çubuğundaki Tümünü çalıştır düğmesine tıklayarak tüm kod hücrelerini çalıştırdığınızda görüntülenir.

TSQL olmayan kodu atlamayı gösteren ekran görüntüsü.

Genel önizleme sınırlamaları

  • Parametre hücresi henüz T-SQL not defterinde desteklenmiyor. İşlem hattından veya zamanlayıcıdan geçirilen parametre T-SQL not defterinde kullanılamaz.
  • Son Çalıştırma özelliği henüz T-SQL not defterinde desteklenmiyor. T-SQL not defterinin yürütme geçmişini denetlemek için geçerli veri ambarı izleme özelliğini kullanmanız gerekir. Diğer ayrıntılar için Veri Ambarı'nın izlenmesi makalesine bakın.
  • İşlem hattı yürütmesinin içindeki izleyici URL'si henüz T-SQL not defterinde desteklenmiyor.
  • Anlık görüntü özelliği henüz T-SQL not defterinde desteklenmiyor.
  • T-SQL not defterinde Git ve Dağıtım pipline desteği henüz desteklenmiyor.

Doku not defterleri hakkında daha fazla bilgi için aşağıdaki makalelere bakın.