Aracılığıyla paylaş


Öğretici: Azure Cosmos DB için Microsoft Fabric yansıtılmış veritabanını yapılandırma (Önizleme)

Bu öğreticide, mevcut bir NoSQL için Azure Cosmos DB hesabından Doku yansıtılmış veritabanı yapılandıracaksınız.

Yansıtma işlemi, işlem iş yüklerinin performansını etkilemeden veya İstek Birimlerini (RU) tüketmeden Azure Cosmos DB verilerini neredeyse gerçek zamanlı olarak Fabric OneLake'e çoğaltır. DirectLake modunu kullanarak Doğrudan OneLake'deki veriler üzerinde Power BI raporları oluşturabilirsiniz. SQL veya Spark'ta geçici sorgular çalıştırabilir, not defterlerini kullanarak veri modelleri oluşturabilir ve verileri analiz etmek için Doku'daki Copilot yerleşik ve gelişmiş yapay zeka özelliklerinden yararlanabilirsiniz.

Önemli

Azure Cosmos DB için yansıtma şu anda önizleme aşamasındadır. Üretim iş yükleri önizleme sırasında desteklenmez. Şu anda yalnızca NoSQL için Azure Cosmos DB hesapları desteklenmektedir.

Önkoşullar

İpucu

Genel önizleme sırasında, mevcut Azure Cosmos DB verilerinizin bir yedekten hızla kurtarabileceğiniz bir test veya geliştirme kopyasını kullanmanız önerilir.

Azure Cosmos DB hesabınızı yapılandırma

İlk olarak, kaynak Azure Cosmos DB hesabının Doku yansıtma ile kullanılacak şekilde doğru yapılandırıldığından emin olun.

  1. Azure portalında Azure Cosmos DB hesabınıza gidin.

  2. Sürekli yedeklemenin etkinleştirildiğinden emin olun. Etkin değilse, sürekli yedeklemeyi etkinleştirmek için var olan bir Azure Cosmos DB hesabını sürekli yedeklemeye geçirme kılavuzuna bakın. Bu özellik bazı senaryolarda kullanılamayabilir. Daha fazla bilgi için bkz . veritabanı ve hesap sınırlamaları.

  3. Ağ seçeneklerinin tüm ağlar için genel ağ erişimi olarak ayarlandığından emin olun. Aksi takdirde Azure Cosmos DB hesabına ağ erişimini yapılandırma kılavuzuna bakın.

Yansıtılmış veritabanı oluşturma

Şimdi çoğaltılan verilerin hedefi olan yansıtılmış bir veritabanı oluşturun. Daha fazla bilgi için bkz . Yansıtmadan beklenmesi gerekenler.

  1. Doku portalı giriş sayfasına gidin.

  2. Mevcut bir çalışma alanını açın veya yeni bir çalışma alanı oluşturun.

  3. Gezinti menüsünde Oluştur'u seçin.

  4. Oluştur'u seçin, Veri Ambarı bölümünü bulun ve ardından Yansıtılmış Azure Cosmos DB (Önizleme)'yi seçin.

  5. Yansıtılmış veritabanı için bir ad sağlayın ve Oluştur'u seçin.

Kaynak veritabanına bağlanma

Ardından kaynak veritabanını yansıtılmış veritabanına bağlayın.

  1. Yeni bağlantı bölümünde NoSQL için Azure Cosmos DB'yi seçin.

  2. NoSQL için Azure Cosmos DB hesabı için şu öğeler de dahil olmak üzere kimlik bilgilerini sağlayın:

    Değer
    Azure Cosmos DB uç noktası Kaynak hesabın URL uç noktası.
    Bağlantı adı Bağlantının benzersiz adı.
    Kimlik doğrulama türü Hesap anahtarı'nı seçin.
    Hesap Anahtarı Kaynak hesabın okuma-yazma anahtarı.

    NoSQL için Azure Cosmos DB hesabının kimlik bilgilerini içeren yeni bağlantı iletişim kutusunun ekran görüntüsü.

  3. Bağlan'ı seçin. Ardından yansıtacak veritabanını seçin.

    Not

    Veritabanındaki tüm kapsayıcılar yansıtılır.

Yansıtma işlemini başlatma

  1. Yansıtma veritabanı'nın seçin. Yansıtma şimdi başlıyor.

  2. 2-5 dakika bekleyin. Ardından çoğaltma eyleminin durumunu görmek için Çoğaltmayı izle'yi seçin.

  3. Birkaç dakika sonra durum Çalışıyor olarak değiştirilmelidir ve bu durum kapsayıcıların eşitlendiğini gösterir.

    İpucu

    Kapsayıcıları ve ilgili çoğaltma durumunu bulamıyorsanız, birkaç saniye bekleyip bölmeyi yenileyin. Nadir durumlarda geçici hata iletileri alabilirsiniz. Bunları güvenle yok sayabilir ve yenilemeye devam edebilirsiniz.

  4. Yansıtma, kapsayıcıların ilk kopyalama işlemini tamamladığında, son yenileme sütununda bir tarih görüntülenir. Veriler başarıyla çoğaltıldıysa, toplam satırlar sütunu çoğaltılan öğe sayısını içerir.

Doku Yansıtmayı İzleme

Verileriniz artık çalışır durumda olduğuna göre tüm Doku'da çeşitli analiz senaryoları mevcuttur.

  1. Doku Yansıtma yapılandırıldıktan sonra otomatik olarak Çoğaltma Durumu bölmesine gidersiniz.

  2. Burada, çoğaltmanın geçerli durumunu izleyin. Çoğaltma durumları hakkında daha fazla bilgi ve ayrıntı için bkz . Doku Yansıtması çoğaltmasını izleme.

Doku'dan kaynak veritabanını sorgulama

Kaynak Cosmos DB veritabanınızı sorgulayarak Azure Cosmos DB hesabınızda zaten var olan verileri keşfetmek için Doku portalını kullanın.

  1. Doku portalında yansıtılmış veritabanına gidin.

  2. Görünüm'ü ve ardından Kaynak veritabanı'yı seçin. Bu eylem, kaynak veritabanının salt okunur bir görünümüyle Azure Cosmos DB veri gezginini açar.

    Azure Cosmos DB hesabındaki NoSQL verilerinin salt okunur görünümünü içeren veri gezgininin ekran görüntüsü.

  3. Bir kapsayıcı seçin, ardından bağlam menüsünü açın ve Yeni SQL sorgusu'na tıklayın.

  4. Herhangi bir sorguyu çalıştırın. Örneğin, kapsayıcıdaki öğe sayısını saymak için kullanın SELECT COUNT(1) FROM container .

    Not

    Kaynak veritabanındaki tüm okuma işlemleri Azure'a yönlendirilir ve hesapta ayrılan İstek Birimlerini (RU) kullanır.

Hedef yansıtılmış veritabanını analiz etme

Şimdi Doku OneLake'te depolanan NoSQL verilerinizi sorgulamak için T-SQL kullanın.

  1. Doku portalında yansıtılmış veritabanına gidin.

  2. Yansıtılmış Azure Cosmos DB'den SQL analiz uç noktasına geçin.

    Doku portalında öğeler arasında geçiş yapmak için seçicinin ekran görüntüsü.

  3. Kaynak veritabanındaki her kapsayıcı SQL analiz uç noktasında bir ambar tablosu olarak gösterilmelidir.

  4. Herhangi bir tabloyu seçin, bağlam menüsünü açın, ardından Yeni SQL Sorgusu'nu seçin ve son olarak İlk 100'i Seç'i seçin.

  5. Sorgu yürütülür ve seçili tabloda 100 kayıt döndürür.

  6. Aynı tablonun bağlam menüsünü açın ve Yeni SQL Sorgusu'nu seçin. , , COUNTMINveya MAXgibi SUMtoplamaları kullanan örnek bir sorgu yazın. Sorguyu birden çok kapsayıcıda yürütmek için ambardaki birden çok tabloyu birleştirin.

    Not

    Örneğin, bu sorgu birden çok kapsayıcıda yürütülür:

    SELECT
        d.[product_category_name],
        t.[order_status],
        c.[customer_country],
        s.[seller_state],
        p.[payment_type],
        sum(o.[price]) as price,
        sum(o.[freight_value]) freight_value 
    FROM
        [dbo].[products] p 
    INNER JOIN
        [dbo].[OrdersDB_order_payments] p 
            on o.[order_id] = p.[order_id] 
    INNER JOIN
        [dbo].[OrdersDB_order_status] t 
            ON o.[order_id] = t.[order_id] 
    INNER JOIN
        [dbo].[OrdersDB_customers] c 
            on t.[customer_id] = c.[customer_id] 
    INNER JOIN
        [dbo].[OrdersDB_productdirectory] d 
            ON o.product_id = d.product_id 
    INNER JOIN
        [dbo].[OrdersDB_sellers] s 
            on o.seller_id = s.seller_id 
    GROUP BY
        d.[product_category_name],
        t.[order_status],
        c.[customer_country],
        s.[seller_state],
        p.[payment_type]
    

    Bu örnekte tablonuzun ve sütunlarınızın adı varsayılır. SQL sorgunuzu yazarken kendi tablonuzu ve sütunlarınızı kullanın.

  7. Sorguyu seçin ve ardından Görünüm olarak kaydet'i seçin. Görünüme benzersiz bir ad verin. Bu görünüme doku portalından istediğiniz zaman erişebilirsiniz.

  8. Doku portalında yansıtılmış veritabanına geri dönün.

  9. Yeni görsel sorgu'yu seçin. Karmaşık sorgular oluşturmak için sorgu düzenleyicisini kullanın.

    Doku'da hem metin tabanlı hem de görsel sorgular için sorgu düzenleyicisinin ekran görüntüsü.

SQL sorguları veya görünümleri üzerinde BI raporları oluşturma

  1. Sorguyu veya görünümü seçin ve ardından Bu verileri keşfet (önizleme) seçeneğini belirleyin. Bu eylem, Doğrudan OneLake üzerinde Direct Lake yansıtılmış verileri kullanarak Power BI'daki sorguyu inceler.
  2. Grafikleri gerektiği gibi düzenleyin ve raporu kaydedin.

İpucu

Ayrıca, başka veri taşımadan pano ve rapor oluşturmak için isteğe bağlı olarak veya diğer geliştirmeleri de kullanabilirsiniz Copilot .

Daha fazla örnek

Doku'da yansıtılmış Azure Cosmos DB verilerine erişme ve verileri sorgulama hakkında daha fazla bilgi edinin: