Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Fabric veri ajanı, OneLake'te SQL verileri üzerinden — Lakehouse, Data Warehouse, Fabric SQL Database ve Mirrored Databases — sade dilde sorular sormanıza ve yönetilmiş, sadece okunabilir cevaplar almanıza olanak tanır. Arka planda, ajan her soruyu bir T-SQL sorgusuna çevirmek, bu sorguyu seçtiğiniz şemaya göre doğrulamak ve kaynağın SQL analiz uç noktası üzerinden yürütmek için yerleşik bir doğal dil-SQL’e dönüştürme (NL2SQL) aracı kullanır.
Bu makalede, aracının SQL kaynakları için kullanabileceği iki sorgu oluşturma aracısı açıklanmaktadır:
- NL2SQL — standart çalışma zamanında veri aracıları tarafından kullanılan genel kullanıma açık (GA) araç.
- Gelişmiş NL2SQL , önizleme çalışma zamanında veri aracıları tarafından kullanılan, çok adımlı mantığı olan bir önizleme aracıdır.
Her iki araç da şema seçimi, veri kaynağı talimatları ve her SQL kaynağı için sağladığınız örnek sorgulardan faydalanır. Gelişmiş NL2SQL ayrıca şema nesne açıklamaları ve konuları dahil olmak üzere sadece önizleme amaçlı yapılandırmalar da kullanabilir. Bu girdilerin yapılandırılmasıyla ilgili detaylar için, Fabric veri ajanında veri kaynaklarını ekle ve yapılandırma bölümünü inceleyebilirsiniz.
NL2SQL
NL2SQL, SQL kaynakları için varsayılan sorgu oluşturma aracıdır ve standart çalışma zamanında veri aracıları tarafından kullanılan araçtır. Tek bir geçişte bir T-SQL sorgusu oluşturur:
- Seçtiğiniz şemayı ve sağladığınız veri kaynağı yönergelerini okur.
- Örnek sorgu kitaplığınız üzerindeki vektör benzerliğini kullanarak kullanıcının sorusuna en çok benzeyen en iyi örnek sorguları alır.
- Bu bağlama dayalı bir SQL sorgusu oluşturur, bunu onaylı şemaya göre doğrular ve SQL analiz uç noktası üzerinden yürütür.
NL2SQL kararlı, öngörülebilir davranışlar için iyileştirilmiştir ve sürümler arasında tutarlı çıkışın önemli olduğu üretim veri aracıları için önerilen seçenektir. Şema seçimi, veri kaynağı yönergeleri ve NL2SQL besleyen örnek sorgular hakkında ayrıntılı bilgi için bkz. Fabric veri aracısında veri kaynakları ekleme ve yapılandırma.
Gelişmiş NL2SQL (önizleme)
Gelişmiş NL2SQL, NL2SQL aracının önizleme çalışma zamanında kullanılabilen yeni bir sürümüdür. Aynı araç — SQL kaynaklarınız üzerinden doğal dilden SQL'e — ancak bir önemli fark var: sorguyu tek bir geçişte oluşturmak yerine, sorgu geri göndermeden önce birkaç akıl yürütme adımını planlayıp uygular. Örneğin, bir sorguyu işlemeden önce şemayı inceleyebilir, ilgili örnekleri seçebilir, belirsiz filtre değerlerini çözebilir veya net bir soru sorabilir.
Gelişmiş NL2SQL, NL2SQL'de bulunmayan kalite iyileştirmeleri ve yapılandırma deneyimleri sunar:
- Aşağıdaki örnek sorgular daha tutarlıdır. NL2SQL her zaman örnek sorgularınızı yakından izlemez ve bazen örneklerde olmayan mantık veya kısıtlamalar ekler. Gelişmiş NL2SQL, örnek sorgu kitaplığınızda gösterildiği desenlere daha yakından bağlıdır.
- Filtre değerlerini doğru bir şekilde değiştirme. Bir soru, bu filtreleri açıkça belirtmek yerine birden çok kategorik veya boole filtresi ima ettiğinde, NL2SQL bunların bazılarını gözden kaçırabilir veya yanlış uygulayabilir. Gelişmiş NL2SQL, örtük filtreleri yorumlayarak doğru değerleri sorguya yerleştirir.
- Belirsiz soruları işleme. Bir soru belirsiz olduğunda, NL2SQL bir varsayıma bağlanma ve yine de sorgu oluşturma eğilimindedir. Gelişmiş NL2SQL, belirsizliği algılayabilir ve SQL oluşturmadan önce kullanıcıya net bir soru sorabilir ve yanlış okunma amacının neden olduğu yanlış yanıtları azaltır.
- Şema detaylarını anlar. Nesne isimleri sadece şema öğelerinin ne anlama geldiğini açıklamayabilir ve veri kaynağı talimatları her nesneyi tanımlamak için yeterli alana sahip olmayabilir. Şema nesne açıklamaları kullanılarak, yaratıcılar bireysel tablolar, sütunlar ve diğer şema öğeleri için bağlam sağlayabilir, böylece Gelişmiş NL2SQL şemayı yorumlayabilir ve daha doğru sorgular üretebilir.
- Konu tabanlı talimatları alır. Her soruya büyük talimat setleri göndermenize gerek yok. Konuları kullanarak, içerik üreticileri konuya göre 1 milyon karaktere kadar rehberlik düzenleyebilir. Veri ajanı ilgili bölümleri bulur ve bunları Gelişmiş NL2SQL'e sunar.
Gelişmiş NL2SQL, şema seçimi, veri kaynağı talimatları ve NL2SQL için zaten yapılandırdığınız örnek sorguları kullanır. Ayrıca, yalnızca Advanced NL2SQL'de bulunan şema nesne açıklamaları ve konuları gibi yapılandırmaları da kullanabilir.
Gelişmiş NL2SQL kullanma
Gelişmiş NL2SQL, önizleme çalışma zamanının bir parçasıdır. Bunu kullanmak için veri aracınızı önizleme çalışma zamanına geçin. Çalışma zamanlarını değiştirme ve bunu yaptığınızda başka nelerin değişip değişmediğini öğrenmek için bkz. Fabric veri aracısı çalışma zamanı.
Gelişmiş NL2SQL önizleme aşamasında olduğundan, davranışları sürümler arasında değişebilir. Yaklaşan iyileştirmeleri değerlendirmek ve genel kullanıma sunulmadan önce geri bildirim vermek için bunu kullanın; tutarlı çıktı gerektiren üretim ortamındaki veri aracıları için NL2SQL ile standart çalışma zamanını kullanmaya devam edin.