Azure Cosmos DB'nin Aynalanması (Önizleme)
Microsoft Fabric'te yansıtma, mevcut Azure Cosmos DB verilerinizi Microsoft Fabric'teki diğer verilerinizle tümleştirmek için sorunsuz bir ETL deneyimi sağlar. Azure Cosmos DB verileriniz, işlem iş yüklerinizi veya istek birimlerinizi (RU) tüketen performansta hiçbir etkiye neden olmadan, anında ve doğrudan Fabric OneLake'e kesintisiz olarak çoğaltılır.
OneLake'deki veriler açık kaynak delta biçiminde depolanır ve dokudaki tüm analiz altyapılarının kullanımına otomatik olarak sunulur.
DirectLake modunda OneLake'teki verilere erişmek için yerleşik Power BI özelliklerini kullanabilirsiniz. Copilot Fabric'teki geliştirmelerle, iş verilerinizle ilgili önemli içgörüler elde etmek için üretken yapay zekanın gücünü kullanabilirsiniz. Power BI'a ek olarak, karmaşık toplama sorguları çalıştırmak için T-SQL'i veya veri keşfi için Spark'ı kullanabilirsiniz. Not defterlerindeki verilere sorunsuz bir şekilde erişebilir ve makine öğrenmesi modelleri oluşturmak için veri bilimini kullanabilirsiniz.
Ö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.
Fabric'de yansıtmayı neden kullanmalısınız?
Fabric'in Mirroring özelliği ile birden çok satıcıdan farklı hizmetleri bir araya getirmenize gerek yok. Bunun yerine, analiz ihtiyaçlarınızı basitleştirmek ve açıklık için tasarlanmış yüksek oranda tümleşik, uçtan uca ve kullanımı kolay bir ürünün keyfini çıkarabilirsiniz.
Azure Cosmos DB'de operasyonel verilerinizle ilgili BI raporlama veya analiz arıyorsanız yansıtma şunları sağlar:
- ETL olmadan, istek birimi tüketiminizi etkilemeden Azure Cosmos DB verilerinize neredeyse gerçek zamanlı olarak uygun maliyetli erişim
- Fabric OneLake'e çeşitli kaynaklardan veri aktarma kolaylığı
- Yıldırım hızında okumalar için v düzeniyle delta tablosu iyileştirmeleri
- Direct Lake ve Power BI ile tek tıklamayla tümleştirme Copilot
- Çeşitli kaynaklar arasında verileri birleştirerek zengin iş içgörüleri
- Sorgulara ve görünümlere erişmek için daha zengin uygulama tümleştirmesi
OneLake verileri açık kaynak Delta Lake biçiminde depolanır ve bu verileri Microsoft içinde ve dışında çeşitli çözümlerle kullanmanıza olanak sağlar. Bu veri biçimi, analiz gereksinimleriniz için tek bir veri varlığı oluşturmayı kolaylaştırmaya yardımcı olur.
Hangi analiz deneyimleri yerleşiktir?
tr-TR: Yansıtılmış veritabanları, Fabric Veri Ambarı, Veri Ambarı ve SQL analiz uç noktası'ndan ayrı bir öğedir.
Her Yansıtılmış Azure Cosmos DB veritabanı, Doku çalışma alanınızda etkileşim kurabileceğiniz üç öğeye sahiptir:
- Yansıtılmış veritabanı öğesi. Yansıtma, verilerin OneLake'e çoğaltılması ve Parquet'e dönüştürülmesi için analize hazır bir biçimde yönetilir. Bu, veri mühendisliği, veri bilimi ve daha fazlası gibi aşağı akış senaryolarına olanak tanır.
- Otomatik olarak oluşturulan SQL analiz uç noktası
- Otomatik olarak oluşturulan varsayılan anlam modeli
Yansıtılmış veritabanı
Yansıtılmış veritabanı, Fabric OneLake'te çoğaltmayı durdurmak veya başlatmak için çoğaltma durumunu ve denetimleri gösterir. Azure Cosmos DB veri gezginini kullanarak kaynak veritabanınızı salt okunur modda da görüntüleyebilirsiniz. Veri gezginini kullanarak kapsayıcılarınızı kaynak Azure Cosmos DB veritabanınızda görüntüleyebilir ve sorgulayabilirsiniz. Bu işlemler Azure Cosmos DB hesabınızdaki istek birimlerini (RU) kullanır. Kaynak veritabanında yapılan tüm değişiklikler Doku'nun kaynak veritabanı görünümüne hemen yansıtılır. Yalnızca verileri görüntüleyebildiğiniz için Doku'dan kaynak veritabanına yazmaya izin verilmez.
SQL analiz uç noktası
Yansıtılan her veritabanı, OneLake'in yansıtma işlemi tarafından oluşturulan Delta tablolarının üzerinde zengin bir analiz deneyimi sağlayan otomatik olarak oluşturulmuş bir SQL analizi uç noktasına sahiptir. SQL analiz uç noktasındaki veri nesnelerini tanımlamak ve sorgulamak için tanıdık T-SQL komutlarına erişiminiz vardır; ancak, bu uç noktadaki veriler salt okunur bir kopya olduğundan, verileri işleyemezsiniz.
SQL analytics uç noktasında aşağıdaki eylemleri gerçekleştirebilirsiniz:
- T-SQL kullanarak Delta Lake tablolarını keşfedin. Her tablo, Azure Cosmos DB veritabanınızdaki bir kapsayıcıya eşlenir.
- Kod içermeyen sorgular ve görünümler oluşturun ve kod satırı yazmadan bunları görsel olarak keşfedin.
- Aynı çalışma alanında diğer yansıtılmış veri veritabanlarında, ambarlarda ve lakehouse'larda verileri birleştirin ve sorgulayın.
- SQL sorgularını veya görünümlerini temel alan BI raporlarını kolayca görselleştirebilir ve oluşturabilirsiniz.
SQL sorgu düzenleyicisine ek olarak, geniş bir araç ekosistemi de vardır. Bu araçlar arasında, Visual Studio Code için mssql uzantısı, SQL Server Management Studio (SSMS) ve hatta GitHub yer almaktadır. Seçtiğiniz araçtan analiz ve içgörü oluşturmayı güçlendirebilirsiniz.
Anlamsal model
Varsayılan anlam modeli, otomatik olarak sağlanan bir Power BI Anlam Modelidir. Bu özellik, iş ölçümlerinin oluşturulmasını, paylaşılabilmesini ve yeniden kullanılmasını sağlar. Daha fazla bilgi için bkz . anlamsal modeller.
Gerçek zamanlıya yakın çoğaltma nasıl çalışır?
Azure Cosmos DB veritabanınızda yansıtmayı etkinleştirdiğinizde, çevrimiçi işlem işleme (OLTP) verilerinizdeki ekleme, güncelleme ve silme işlemleri analiz amaçlı olarak Fabric OneLake'e sürekli olarak çoğaltılır.
Yansıtma için sürekli yedekleme özelliği bir önkoşuldur. Azure Cosmos DB hesabınızda 7 günlük veya 30 günlük sürekli yedeklemeyi etkinleştirebilirsiniz. Özellikle yansıtma için sürekli yedeklemeyi etkinleştiriyorsanız, ücretsiz olduğundan 7 günlük sürekli yedekleme önerilir.
Not
Yansıtma, değişiklik verisi yakalama kaynağı olarak Azure Cosmos DB'nin analiz deposunu veya değişiklik akışını kullanmaz. Bu özellikleri yansıtma ile birlikte bağımsız olarak kullanmaya devam edebilirsiniz.
Azure Cosmos DB Verilerinizin Fabric OneLake'e çoğaltılması birkaç dakika sürebilir. Verilerinizin ilk anlık görüntüsüne veya güncelleştirme/silme sıklığına bağlı olarak, çoğaltma işlemi bazı durumlarda daha uzun sürebilir. Çoğaltma, işlem iş yükleriniz için ayırdığınız istek birimlerini (RU) etkilemez.
Yansıtma beklentileri
Yansıtmadan önce göz önünde bulundurmanız gereken birkaç önemli nokta ve desteklenen senaryo vardır.
Kurulumla ilgili dikkat edilmesi gerekenler
Veritabanını yansıtmak için, bunun önceden Azure'da yapılandırılmış olması gerekir. Önkoşul olarak hesapta sürekli yedeklemeyi etkinleştirmeniz gerekir.
- Her bir veritabanını sadece tek tek yansıtabilirsiniz. Yansıtılması gereken veritabanını seçebilirsiniz.
- Aynı çalışma alanı içinde aynı veritabanını birden çok kez yansıtabilirsiniz. En iyi uygulama olarak, veritabanının tek bir kopyası göl evleri, ambarlar veya diğer yansıtılmış veritabanları arasında yeniden kullanılabilir. Aynı veritabanına birden çok yansıtma ayarlamanız gerekmez.
- Aynı veritabanını farklı Fabric çalışma alanları veya kiracılar arasında da yansıtabilirsiniz.
- Yeni kapsayıcı ekleme ve mevcut kapsayıcıları silme gibi Azure Cosmos DB kapsayıcılarında yapılan değişiklikler Doku'ya sorunsuz bir şekilde çoğaltılır. Örneğin, kapsayıcı içermeyen boş bir veritabanını yansıtmaya başlayabilirsiniz ve yansıtma, daha sonraki bir zamanda eklenen kapsayıcıları sorunsuz bir şekilde alır.
İç içe veri desteği
İç içe veriler, SQL analiz uç noktası tablolarında JSON dizesi olarak gösterilir. Bu verileri seçmeli olarak genişletmek için, T-SQL sorgularında veya görünümlerinde , OPENJSON
ve CROSS APPLY
kullanabilirsinizOUTER APPLY
. Power Query kullanıyorsanız, bu verileri genişletmek için işlevini de uygulayabilirsiniz ToJson
.
Not
Fabric, 8 KB boyutundaki string türündeki sütunlar için bir sınırlamaya sahiptir. Daha fazla bilgi için bkz . veri ambarı sınırlamaları.
Şema değişikliklerini işleme
Azure Cosmos DB öğeleri arasında, şema değişiklikleriyle birlikte, özellikler otomatik olarak eşlenir (mirror edilir). Bir öğede bulunan tüm yeni özellikler yeni sütunlar olarak gösterilir ve varsa eksik özellikler Doku'da null olarak temsil edilir.
Bir öğedeki bir özelliği yeniden adlandırırsanız, Fabric tabloları hem eski hem de yeni sütunları korur. Eski sütun null değerini, yeni sütun ise yeniden adlandırma işleminden sonra çoğaltılan öğeler için en son değeri gösterir.
Azure Cosmos DB öğelerindeki bir özelliğin veri türünü değiştirirseniz, değişiklikler dönüştürülebilen uyumlu veri türleri için desteklenir. Veri türleri Delta'da dönüştürme için uyumlu değilse, bunlar null değerler olarak temsil edilir.
SQL analiz uç noktası tabloları Delta veri türlerini T-SQL veri türlerine dönüştürür.
Yinelenen sütun adları
Azure Cosmos DB, JSON standardına göre büyük/küçük harfe duyarlı olmayan sütun adlarını destekler. Yansıtma, sütun adlarına _n
ekleyerek bu yinelenen sütun adlarını destekler; burada n
sayısal bir değer olacaktır.
Örneğin, Azure Cosmos DB öğesinin addressName
AddressName
benzersiz özellikleri varsa, Doku tablolarının karşılık gelen addressName
ve AddressName_1
sütunları vardır. Daha fazla bilgi için bkz . Çoğaltma sınırlamaları.
Güvenlik
Kaynak veritabanınıza yönelik bağlantılar, Azure Cosmos DB hesaplarınızın hesap anahtarlarını temel alır. Anahtarları döndürür veya yeniden oluşturursanız, çoğaltmanın çalıştığından emin olmak için bağlantıları güncelleştirmeniz gerekir. Daha fazla bilgi için bkz . bağlantılar.
Bağlantı kurulduktan sonra hesap anahtarları diğer Doku kullanıcıları tarafından doğrudan görünmez. Doku'da oluşturulan bağlantılara kimlerin erişimi olduğunu sınırlayabilirsiniz. Yansıtmalı veritabanınızdaki veri gezgininden veya analiz uç noktasından Azure Cosmos DB veritabanına yazma işlemlerine izin verilmez.
Yansıtma şu anda salt okunur hesap anahtarları, Microsoft Entra kimlikleriyle çoklu oturum açma (SSO) ve rol tabanlı erişim denetimi veya yönetilen kimlikler kullanılarak kimlik doğrulamasını desteklemez.
Veriler Fabric OneLake'e çoğaltıldıktan sonra bu verilere erişimin güvenliğini sağlamanız gerekir.
Veri koruma özellikleri
Microsoft Fabric'teki yansıma veritabanında ayrıntılı güvenlik yapılandırılabilir. Daha fazla bilgi için bkz Microsoft Fabric'te ayrıntılı izinler.
Tablolardaki sütun filtrelerinin ve koşul tabanlı satır filtrelerinin güvenliğini Microsoft Fabric'teki rollere ve kullanıcılara sağlayabilirsiniz:
Dinamik veri maskeleme kullanarak yönetici olmayan kullanıcıların hassas verilerini de maskeleyebilirsiniz:
Ağ güvenliği
Yansıtma şu anda OneLake'te özel uç noktaları veya müşteri tarafından yönetilen anahtarları (CMK) desteklememektedir. Yansıtma, tüm ağlardan daha az izin veren ağ güvenlik yapılandırmalarına sahip Azure Cosmos DB hesapları, hizmet uç noktalarını kullanma, özel uç noktaları kullanma, IP adreslerini kullanma veya hesaba genel ağ erişimini sınırleyebilecek diğer ayarları kullanma için desteklenmez. Azure Cosmos DB hesaplarının yansıtma ile çalışması için tüm ağlara açık olması gerekir.
Felaket kurtarma ve çoğaltma gecikmesi
Doku'da, doku kiracısının ana bölgesi dışındaki bölgelerdeki veri merkezlerine içerik dağıtabilirsiniz. Daha fazla bilgi için bkz . çoklu coğrafi destek.
Birincil yazma bölgesine ve birden çok okuma bölgesine sahip bir Azure Cosmos DB hesabı için yansıtma, Fabric kapasitesinin yapılandırıldığı bölgeye en yakın Azure Cosmos DB okuma bölgesini seçer. Bu seçim yansıtma için düşük gecikme süreli çoğaltma sağlamaya yardımcı olur.
Azure Cosmos DB hesabınızı kurtarma bölgesine geçirdiğinizde yansıtma otomatik olarak en yakın Azure Cosmos DB bölgesini yeniden seçer.
Not
Yansıtma, birden çok yazma bölgesine sahip hesapları desteklemez.
OneLake'e çoğaltılan Cosmos DB verilerinizin bölge genelindeki kesintileri işleyecek şekilde yapılandırılması gerekir. Daha fazla bilgi için OneLake'te olağanüstü durum kurtarma sayfasına bakınız.
Yansıtma ile verilerinizi keşfetme
OneLake'te yansıtılmış verileri doğrudan görüntüleyebilir ve bu verilere erişebilirsiniz. Ayrıca, başka veri taşımadan yansıtılmış verilere sorunsuz bir şekilde erişebilirsiniz.
ADLS 2. Nesil API'lerini veya SDK'yı, OneLake Dosya gezginini ve Azure Depolama gezginini kullanarak OneLake'e erişme hakkında daha fazla bilgi edinin.
SQL Server Management Studio (SSMS) gibi araçlardan veya Microsoft Açık Veritabanı Bağlantısı (ODBC) ve Java Veritabanı Bağlantısı (JDBC) gibi sürücüleri kullanarak SQL analiz uç noktasına bağlanabilirsiniz. Daha fazla bilgi için bkz . SQL analytics uç nokta bağlantısı.
Yansıtılmış verilere aşağıdaki gibi hizmetlerle de erişebilirsiniz:
- Azure Databricks, Azure HDInsight veya Azure Synapse Analytics gibi Azure hizmetleri
- Veri mühendisliği ve veri bilimi senaryoları için kısayolları kullanan Fabric Lakehouse
- Fabric çalışma alanındaki diğer yansıtılmış veritabanları veya ambarlar
Bronz katman olarak işlev gören yansıtılmış veritabanına ulaşan verileri temizleyip dönüştürerek, madalyon mimari çözümleri de oluşturabilirsiniz. Daha fazla bilgi için Fabric'te madalyon mimarisi desteğine bakın.
Fiyatlandırma
Cosmos DB verilerinizi Fabric OneLake'e çoğaltmak için kullanılan Fabric işlem hesaplama ücretsizdir. OneLake'te depolama, kapasite boyutuna göre ücretsizdir. Daha fazla bilgi için Yansıtma için OneLake fiyatlandırması bkz. SQL, Power BI veya Spark aracılığıyla veri sorgulama amacıyla işlem kullanımı, hâlâ Fabric Capacity'ye göre ücretlendiriliyor.
Fabric mirroring'de veri gezginini kullanıyorsanız, kaynak Azure Cosmos DB veritabanındaki kapsayıcıları incelemek ve öğeleri sorgulamak için istek birimi (RU) kullanımına dayalı tipik maliyetlerle karşılaşırsınız. Azure Cosmos DB sürekli yedekleme özelliği, aynalamak için bir önkoşuldur: Sürekli yedekleme için standart ücretler uygulanır. Sürekli yedekleme faturalamasını yansıtmak için ek ücret alınmaz. Daha fazla bilgi için bkz . Azure Cosmos DB fiyatlandırması.