Fabric'te SQL veritabanı için beceriler

Şunlar için geçerlidir:Microsoft Fabric'te SQL veritabanı

Important

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

Skills for Fabric, yapay zeka kodlama asistanının Fabric iş yüklerini, API'leri, sorgu kalıplarını ve operasyonel en iyi uygulamaları anlamasına yardımcı olan yeniden kullanılabilir talimatlardır. SQL veritabanı becerileri, ajanik komut satırı veya kodlama ortamından Fabric'te SQL veritabanı ile çalışmak için göreve özgü rehberlik sağlar.

Bu makale, Fabric beceri paketinin nasıl kurulacağını, asistanı Fabric ortamınıza nasıl bağlayacağınızı ve SQL veritabanı oluşturma, tüketim ve operasyon becerilerini nasıl kullanacağınızı gösterir. Beceriler asistanı yönlendirir; kimliğiniz, izinleriniz, araçlarınız ve Fabric güvenlik kontrolleriniz hâlâ her eylemi yönetir.

Prerequisites

  • Fabric çalışma alanına erişim ve istediğiniz işlemleri gerçekleştirme izni.
  • GitHub Copilot CLI, Claude Code, Visual Studio Code, İmleç, Windsurf gibi bir yapay zeka kodlama aracı veya başka bir AGENTS.md uyumlu araç.
  • Node.js: Npm paketi (npm install -g @github/copilot) olarak yüklenen tek başına GitHub Copilot CLI için gereklidir. Tam kurulum adımları için bkz. GitHub Copilot CLI'yı ayarlama.
  • PowerShell 7: GitHub Copilot CLI için gereklidir. pwsh --version ile doğrulayın.
  • Git: Eklenti marketini kullanmayan araçlar için beceri depolarını kopyalamak için gereklidir.
  • Azure CLI: çoğu Fabric işlemi Azure kimlik doğrulaması gerektirir. Yükledikten sonra az login ile oturum açın.

Microsoft Fabric becerilerini yükle

  1. GitHub Copilot CLI veya Claude Code'u açın. Hem GitHub Copilot CLI hem de Claude Code, aynı eklenti pazar yeri iş akışını kullanır.

  2. GitHub Copilot CLI'ye genel marketi ekleyin:

    /plugin marketplace add microsoft/skills-for-fabric
    
  3. Fabric için Beceriler marketini ekleyin:

    /plugin marketplace add microsoft/skills-for-fabric
    

    Pazarda mevcut tüm eklentileri ve becerileri görmek için şu adrese girin: /plugin marketplace browse fabric-collection.

  4. Fabric koleksiyonunu yükleyin.

    /plugin install fabric-skills@fabric-collection
    

    Kapsamı azaltmak için, sqldb-cli becerilerini içeren fabric-operations gibi odaklı bir paket yükleyin:

    /plugin install fabric-operations@fabric-collection
    
  5. Becerileri yüklemek için aracınızı kapatıp yeniden başlatın:

    /quit
    
  6. Yüklemeyi doğrulayın:

    /skills
    

SQL veritabanı becerileri

Fabric'te SQL veritabanı için aşağıdaki beceriler önemlidir:

Skill Şunun için kullanın Örnek amaç
sqldb-authoring-cli Veritabanı nesneleri veya verilerini oluşturmak ve değiştirmek. Bir tablo oluşturun, satırlar yükleyin, bir indeks ekleyin veya bir depolanmış prosedür dağıtın.
sqldb-consumption-cli Şema keşfetmek ve sadece okunabilir sorgular çalıştırmak. Tabloları listeleyin, sütunları inceleyin, son siparişleri özetleyin veya bir sonuç kümesini açıklayın.
sqldb-operations-cli Sağlık, performans ve operasyonel sorunları araştırıyoruz. Yavaş sorguları analiz edin, engellemeyi tespit edin veya veritabanı kaynak kullanımını gözden geçirin.

Tüm Fabric iş yüklerinde mevcut becerilerin tam kataloğunu görmek için GitHub: Skills for Fabric sayfasına bakınız.

Fabric'te SQL veritabanı ile Beceriler nasıl kullanılır

  1. Projenizde veya çalışma klasörünüzde bir terminal açın.

  2. Yazın Copilot ve seçin Enter.

    Bir Windows PowerShell terminalinin ekran görüntüsü.

    GitHub Copilot kullanıma sunuluyor.

    GitHub Copilot arayüzünü gösteren bir PowerShell terminalinin ekran görüntüsü.

  3. Hedef Fabric çalışma alanına erişimi olan Microsoft kimliğiyle kimlik doğrulamak için az login yazın ve adımları izleyin.

Bir SQL veritabanı geliştirin

Görev veritabanı durumu değiştiğinde bu sqldb-authoring-cli beceriyi kullanın. GitHub Copilot ile veritabanı nesnelerini oluşturmak veya güncellemek için, hedef çalışma alanı, veritabanı, ortam, nesne, beklenen şema, kısıtlamalar ve asistanın sadece bir script mi oluşturması yoksa incelemeden sonra mı çalıştırması gerektiğini her zaman dahil edin. Şema değişiklikleri veya veri değişiklikleri için, hataları yönetmek ve işlemi geri almak için talep TRY...CATCH edebilirsiniz.

Tip

T-SQL ifadeleri oluşturmak için yalnızca okunabilir bir talep ile başlayın, ardından oluşturulan herhangi bir T-SQL ifadesini yürütmeden önce gözden geçirin.

Örneğin, bu örnek istemler örnek verilerle bir tablo oluşturmak ve yüklemek için kullanılabilir.

In the Sales SQL database, create a dbo.CustomerFeedback table with an identity key, 
customer ID, feedback text, sentiment, created date, and a foreign key to 
dbo.Customer.CustomerID. All columns should be nullable. The create date should 
be populated by a default. Generate the T-SQL for review; don't execute it. 
Generate 100 sample data rows for the dbo.CustomerFeedback as a single 
INSERT statement, referencing rows in the dbo.Customer table. 
Generate a TRY...CATCH structure to handle any errors and rollback. 
Do not execute the script, let me review.

Verileri keşfet ve sorgulama

sqldb-consumption-cli becerisini salt okunur keşif ve analiz için kullanın. Asistandan önce meta verileri incelemesini, nesne isimlerini nitelendirmesini, sonuç boyutunu sınırlamasını ve varsayımları açıklamasını iste.

Örneğin, meta veri veya tablo verisini sorgulamak için Copilot kullanabilirsiniz:

List the user tables and views in the Sales SQL database and describe their relationships. 
Don't modify any objects.
Find the top 10 products by revenue in the last 30 days. 
Show the T-SQL and summarize the result.
Inspect the available columns before answering: 
Which customers have not placed an order in the last 90 days?

Veritabanı işlemlerini araştırın

Performans ve güvenilirliği incelemek için sqldb-operations-cli becerisini kullanın. Zaman aralığını, gözlemlenen belirtimi, etkilenen iş yükünü ve asistanın tanı verisini toplayıp toplayamayacağını belirtin.

Örneğin, aşağıdaki sorgular mevcut veya geçmiş performans sorunlarını araştırır veya sorgu performansını ayarlar.

Investigate why the nightly order-processing query slowed down between 01:00 and 02:00 UTC. 
Start with read-only diagnostics and rank the likely causes.
Check for blocking sessions and long-running requests. 
Explain the evidence before recommending a mitigation.
Review this execution plan and suggest indexes only when the expected benefit and write overhead are clear.

T-SQL sorgusunu incelemek ve yürütmek için kontrol listesi

  1. Asistanın amaçlanan SQL veritabanı becerisini seçtiğini doğrulayın.
  2. Çalışma alanı, veritabanı, şema ve nesne adlarını doğrulayın.
  3. Yıkıcı işlemler, işlem davranışı ve veri kapsamı için oluşturulan T-SQL'i inceleyin.
  4. Değişiklik yazmadan önce bir etki özeti ve geri alma yaklaşımı talep edin. Şema değişiklikleri için bir geri alma veya geri döndürme T-SQL betiği hazırlayın.
  5. Yalnızca plan amacınıza uygun olduğunda uygulayın.
  6. Sonucu ayrı bir okunabilir sorgu ile doğrulayın.

Güvenlik ve sorumlu kullanım

  • Bu beceriler Microsoft Entra kimlik doğrulamasını, Fabric izinlerini, SQL izinlerini veya organizasyon politikalarını atlamaz.
  • Her zaman en az ayrıcalıklı kimlikleri kullanın ve geliştirme, test ve üretim hedeflerini ayrı çıkarın.
  • Sır, erişim tokenı veya hassas verileri istmişlere veya proje dosyalarına yerleştirmeyin.
  • Oluşturulan SQL'i önerilen kod olarak ele alın. Diğer veritabanı değişiklikleri gibi inceleyin.
  • Yazma veya düzeltmeden önce sadece okuma ile keşfetmeyi tercih edin.

Daha fazla bilgi için bkz. Gizlilik, güvenlik ve Copilot'un Fabric'te sorumlu yapay zeka kullanımı.