Öğ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
- Mevcut bir NoSQL için Azure Cosmos DB hesabı.
- Azure aboneliğiniz yoksa NoSQL için Azure Cosmos DB'yi ücretsiz deneyin.
- Mevcut bir Azure aboneliğiniz varsa Yeni bir NoSQL için Azure Cosmos DB hesabı oluşturun.
- Mevcut bir Doku kapasitesi. Mevcut kapasiteniz yoksa bir Fabric deneme sürümü başlatın. Yansıtma bazı Doku bölgelerinde kullanılamayabilir. Daha fazla bilgi için bkz . desteklenen bölgeler.
İ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.
Azure portalında Azure Cosmos DB hesabınıza gidin.
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ı.
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.
Doku portalı giriş sayfasına gidin.
Mevcut bir çalışma alanını açın veya yeni bir çalışma alanı oluşturun.
Gezinti menüsünde Oluştur'u seçin.
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.
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.
Yeni bağlantı bölümünde NoSQL için Azure Cosmos DB'yi seçin.
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ı. 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
Yansıtma veritabanı'nın seçin. Yansıtma şimdi başlıyor.
2-5 dakika bekleyin. Ardından çoğaltma eyleminin durumunu görmek için Çoğaltmayı izle'yi seçin.
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.
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.
Doku Yansıtma yapılandırıldıktan sonra otomatik olarak Çoğaltma Durumu bölmesine gidersiniz.
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.
Doku portalında yansıtılmış veritabanına gidin.
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.
Bir kapsayıcı seçin, ardından bağlam menüsünü açın ve Yeni SQL sorgusu'na tıklayın.
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.
Doku portalında yansıtılmış veritabanına gidin.
Yansıtılmış Azure Cosmos DB'den SQL analiz uç noktasına geçin.
Kaynak veritabanındaki her kapsayıcı SQL analiz uç noktasında bir ambar tablosu olarak gösterilmelidir.
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.
Sorgu yürütülür ve seçili tabloda 100 kayıt döndürür.
Aynı tablonun bağlam menüsünü açın ve Yeni SQL Sorgusu'nu seçin. , ,
COUNT
MIN
veyaMAX
gibiSUM
toplamaları 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.
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.
Doku portalında yansıtılmış veritabanına geri dönün.
Yeni görsel sorgu'yu seçin. Karmaşık sorgular oluşturmak için sorgu düzenleyicisini kullanın.
SQL sorguları veya görünümleri üzerinde BI raporları oluşturma
- 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.
- 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:
- Nasıl yapılır: Azure Cosmos DB'den Microsoft Fabric yansıtılmış veritabanlarında iç içe veri sorgulama
- Nasıl yapılır: Lakehouse'daki yansıtılmış Azure Cosmos DB verilerine ve Microsoft Fabric'ten not defterlerine erişme (Önizleme)
- Nasıl yapılır: Microsoft Fabric'te yansıtılmış Azure Cosmos DB verilerini diğer yansıtılmış veritabanlarıyla birleştirme