Aracılığıyla paylaş


Örnek verileri alma ve nesne ve veri oluşturma

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

Transact-SQL (T-SQL) deyimlerini kullanarak Doku'daki SQL veritabanına veri girişi yapabilir ve Veri Akışı 2. Nesil özelliği veya veri işlem hatları gibi diğer Microsoft Fabric bileşenlerini kullanarak da verileri veritabanınıza aktarabilirsiniz. Geliştirme için Visual Studio Code veya SQL Server Management Studio gibi Tablosal Veri Akışı (TDS) protokollerini destekleyen herhangi bir araçla bağlanabilirsiniz.

Bu bölüme başlamak için başlangıç noktası olarak sağlanan SalesLT örnek verilerini kullanabilirsiniz.

Önkoşullar

  • Bu öğreticide önceki tüm adımları tamamlayın.

Doku portalında Sorgu düzenleyicisini açma

  1. Son öğretici adımında oluşturduğunuz Yapı veritabanında SQL veritabanını açın. Bu öğreticiyi Doku portalının gezinti çubuğunda veya Çalışma Alanınızda bularak bulabilirsiniz.

  2. Örnek veri düğmesini seçin. Öğretici veritabanınızı SalesLT örnek verileriyle doldurmak birkaç dakika sürer.

    Microsoft Fabric'te sql veritabanının ana sayfasındaki Örnek veri düğmesinin ekran görüntüsü.

  3. Devam etmeden önce içeri aktarma işleminin tamamlandığından emin olmak için Bildirimler alanını denetleyin.

    Şu anda örnek verilerin içeri aktarıldığını gösteren bildirimler penceresinin ekran görüntüsü.

  4. Bildirimler, örnek verilerin içeri aktarılmasının ne zaman tamamlanmasını gösterir. Doku'daki SQL veritabanınız artık şemayı SalesLT ve ilişkili tabloları içerir.

    Örnek veri içeri aktarma işleminin tamamlanmasını gösteren ekran görüntüsü.

SQL düzenleyicisinde SQL veritabanını kullanma

Doku'daki SQL veritabanı için web tabanlı SQL düzenleyicisi, temel bir nesne gezgini ve sorgu yürütme arabirimi sağlar. Doku'daki yeni bir SQL veritabanı otomatik olarak SQL düzenleyicisine açılır ve var olan bir veritabanı Doku portalında açılarak SQL düzenleyicisinde açılabilir.

Web düzenleyicisinin araç çubuğunda yenileme, ayarlar, sorgu işlemi ve performans bilgilerini alma gibi çeşitli öğeler vardır. Bu öğretici boyunca bu özellikleri kullanacaksınız.

  1. Veritabanı görünümünüzde, simge çubuğundan Yeni Sorgu'yu seçerek başlayın. Bu, kodunuzu yazmanıza yardımcı olacak Copilot AI özelliğine sahip bir sorgu düzenleyicisi getirir. SQL için Copilot veritabanı bir sorguyu tamamlamanıza veya oluşturmanıza yardımcı olabilir.

    Sorgunun en üstüne gibi -- Create a query that shows the total number of customers bir T-SQL açıklaması yazın ve Enter tuşuna basın. Şuna benzer bir sonuç elde edersiniz:

    Copilot destekli kod önerisi içeren bir açıklamayı gösteren SQL düzenleyicisinin ekran görüntüsü.

  2. "Sekme" tuşuna basıldığında önerilen kod uygulanır:

    Copilot destekli kod önerisinin kabul edildiğini ve yürütüldü olduğunu gösteren ekran görüntüsü.

  3. Her ana adımı açıklamak üzere kodunuza açıklama eklemek için Sorgu düzenleyicisinin simge çubuğundaKi Sorguyu açıkla'ya tıklayın:

    T-SQL sorgu koduna Copilot destekli açıklamaların eklendiği Açıklama sorgusu düğmesinin sonucunu gösteren ekran görüntüsü.

    Not

    Copilot amacınızı bulmak için elinden geleni yapmaya çalışır, ancak çalıştırmadan önce her zaman oluşturduğu kodu denetlemeli ve her zaman üretimden ayrı bir ortamda test etmelisiniz.

Üretim ortamında, burada SalesLT verileriyle benzetimini yaptığınız günlük uygulama işlemleri için normalleştirilmiş biçimde olan verileriniz olabilir. Siz bir sorgu oluştururken, sorgu Gezgin bölmesindeki Sorgular öğesine otomatik olarak kaydedilir. Sorgunuzu "SQL sorgusu 1" olarak görmeniz gerekir. Varsayılan olarak, sistem sorguları "SQL sorgusu 1" gibi numaralar, ancak sorguyu yinelemek, yeniden adlandırmak veya silmek için sorgu adının yanındaki üç noktayı seçebilirsiniz.

Transact-SQL kullanarak veri ekleme

Kuruluşun tedarik zincirini izlemek için yeni nesneler oluşturmanız istendi, bu nedenle uygulamanız için bir nesne kümesi eklemeniz gerekiyor. Bu örnekte, yeni bir şemada tek bir nesne oluşturacaksınız. Uygulamayı tamamen normalleştirmek için daha fazla tablo ekleyebilirsiniz. Ürün başına birden çok bileşen gibi daha fazla veri ekleyebilir, daha fazla sağlayıcı bilgisine sahip olabilirsiniz. Bu öğreticinin ilerleyen bölümlerinde verilerin SQL analytics uç noktasına nasıl yansıtılmış olduğunu ve nesneler eklendikçe veya değiştikçe otomatik olarak ayarlamak için GraphQL API'si ile verileri nasıl sorgulayabileceğinizi göreceksiniz.

Aşağıdaki adımlarda, tedarik zinciri analizi için simülasyon verileri için bir şema, tablo ve veri oluşturmak üzere bir T-SQL betiği kullanılır.

  1. Yeni bir sorgu oluşturmak için SQL veritabanının araç çubuğundaki Yeni Sorgu düğmesini seçin.

  2. Aşağıdaki betiği Sorgu alanına yapıştırın ve çalıştırmak için Çalıştır'ı seçin. Aşağıdaki T-SQL betiği:

    1. adlı SupplyChainbir şema oluşturur.
    2. adlı SupplyChain.Warehousebir tablo oluşturur.
    3. SupplyChain.Warehouse tablosunu, içinden SalesLT.Productrastgele oluşturulmuş bazı ürün verileriyle doldurur.
    /* Create the Tutorial Schema called SupplyChain for all tutorial objects */
    CREATE SCHEMA SupplyChain;
    GO
    
    /* Create a Warehouse table in the Tutorial Schema
    NOTE: This table is just a set of INT's as Keys,  
    tertiary tables will be added later
    */
    
    CREATE TABLE SupplyChain.Warehouse (
      ProductID INT PRIMARY KEY  -- ProductID to link to Products and Sales tables
    , ComponentID INT -- Component Identifier, for this tutorial we assume one per product, would normalize into more tables
    , SupplierID INT -- Supplier Identifier, would normalize into more tables
    , SupplierLocationID INT -- Supplier Location Identifier, would normalize into more tables
    , QuantityOnHand INT); -- Current amount of components in warehouse
    GO
    
    /* Insert data from the Products table into the Warehouse table. Generate other data for this tutorial */
    INSERT INTO SupplyChain.Warehouse (ProductID, ComponentID, SupplierID, SupplierLocationID, QuantityOnHand)
    SELECT p.ProductID,
        ABS(CHECKSUM(NEWID())) % 10 + 1 AS ComponentID,
        ABS(CHECKSUM(NEWID())) % 10 + 1 AS SupplierID,
        ABS(CHECKSUM(NEWID())) % 10 + 1 AS SupplierLocationID,
        ABS(CHECKSUM(NEWID())) % 100 + 1 AS QuantityOnHand
    FROM [SalesLT].[Product] AS p;
    GO
    

    Doku veritabanındaki SQL veritabanınız artık Ambar bilgilerini içerir. Bu verileri bu öğreticinin sonraki bir adımında kullanacaksınız.

  3. Gezgin bölmesinde bu tabloları seçebilirsiniz ve tablo verileri görüntülenir; görmek için bir sorgu yazmanız gerekmez.

Microsoft Fabric İşlem Hattı kullanarak veri ekleme

Doku'daki SQL veritabanınıza veri aktarıp dışarı aktarmanın bir diğer yolu da Microsoft Fabric Veri İşlem Hattı kullanmaktır. Veri işlem hatları, grafik kullanıcı arabirimi yerine komutları kullanmaya alternatif olarak sunulur. Veri işlem hattı, birlikte veri alımı görevi gerçekleştiren etkinliklerin mantıksal bir gruplandırmasıdır. İşlem hatları, her birini ayrı ayrı yönetmek yerine ayıklama, dönüştürme ve yükleme (ETL) etkinliklerini yönetmenize olanak sağlar.

Microsoft Fabric pipelines bir Veri Akışı içerebilir. Veri Akışı 2 . Nesil, verilerde dönüştürmeleri ve diğer işlemleri gerçekleştirmenizi sağlayan bir Power Query arabirimi kullanır. Contoso'nun ortak olduğu Northwind Traders şirketinden veri getirmek için bu arabirimi kullanacaksınız. Şu anda aynı tedarikçileri kullanıyorlar, bu nedenle verilerini içeri aktaracak ve bu öğreticinin başka bir adımında oluşturacağınız bir görünümü kullanarak bu sağlayıcıların adlarını göstereceksiniz.

Başlamak için, örnek veritabanının SQL veritabanı görünümünü yapı portalında (henüz yapmadıysanız) açın.

  1. Menü çubuğundan Veri Al düğmesini seçin.

  2. Yeni Veri Akışı 2. Nesil'i seçin.

  3. Power Query görünümünde Veri Al düğmesini seçin. Bu, belirli bir veri alanına atlamak yerine kılavuzlu bir işlem başlatır.

  4. Veri Kaynağı Seç'in arama kutusunda odata türünü görüntüleyin.

  5. Yeni kaynaklar sonuçlarından OData'yi seçin.

  6. Veri kaynağına bağlan görünümünün Northwind Devam etmek için İleri düğmesini seçin.

    Northwind için OData URL'sinin doldurulduğu Veri kaynağına bağlan iletişim kutusu ekran görüntüsü.

  7. Aşağı kaydırarak OData akışından Suppliers tablosuna gelin ve yanındaki onay kutusunu seçin. Ardından Oluştur düğmesini seçin.

  8. Şimdi Sorgu Ayarları'nın +Veri Hedefi bölümünün yanındaki artı simgesini seçin ve listeden SQL veritabanı'nı seçin.

    Doku SQL'e yeni bir veri hedefi eklemeyi gösteren ekran görüntüsü.

  9. Veri hedefine bağlan sayfasında Kimlik doğrulama türünün Kuruluş hesabı olarak ayarlandığından emin olun. Oturum aç'ı seçin ve veritabanına Microsoft Entra Id kimlik bilgilerinizi girin.

  10. Başarıyla bağlandıktan sonra İleri düğmesini seçin.

  11. Hedef hedef seçin bölümünde bu öğreticinin ilk adımında oluşturduğunuz Çalışma alanı adını seçin.

  12. Altında görüntülenen veritabanınızı seçin. Yeni tablo radyo düğmesinin seçili olduğundan emin olun ve tablonun adını Sağlayıcılar olarak bırakın ve İleri düğmesini seçin.

  13. Hedef ayarları seçin görünümünde Otomatik ayarları kullan kaydırıcısını bırakın ve Ayarları kaydet düğmesini seçin.

  14. Veri aktarımını başlatmak için Yayımla düğmesini seçin.

  15. Yeni Veri Akışı öğesini bulabileceğiniz Çalışma Alanı görünümünüzde geri dönersiniz.

    Doku portalında yeni veri akışını gösteren ekran görüntüsü.

  16. Yenilenen sütunu geçerli tarih ve saati gösterdiğinde, Gezgin'deveritabanı adınızı seçip şemayı dbo genişleterek yeni tabloyu gösterebilirsiniz. (Şunu seçmeniz gerekebilir: Araç çubuğundaki Yenile simgesi.)

    SharedSuppliers tablosundaki verileri gösteren ekran görüntüsü.

Veriler artık veritabanınıza alınır. Artık bu üçüncül tabloyu kullanarak tablodaki Suppliers verileri birleştiren bir sorgu oluşturabilirsiniz. Bunu daha sonra öğreticimizde yapacaksınız.

Sonraki adım