Azure Cosmos DB verilerinizde Analiz ve İş Zekası (BI)
Azure Cosmos DB, operasyonel verileriniz üzerinde büyük ölçekli analiz ve BI raporlamasını etkinleştirmek için çeşitli seçenekler sunar.
Azure Cosmos DB verileriniz hakkında anlamlı içgörüler elde etmek için birden çok bölüm, koleksiyon veya veritabanı arasında sorgulama yapmanız gerekebilir. Bazı durumlarda, bu verileri kuruluşunuzdaki Azure SQL Veritabanı, Azure Data Lake Storage 2. Nesil vb. diğer veri kaynaklarıyla birleştirebilirsiniz. Toplama, sayı vb. gibi toplama işlevleriyle de sorgulayabilirsiniz. Bu tür sorgular büyük olasılıkla daha fazla istek birimi (RU) tüketen yoğun hesaplama gücüne ihtiyaç duyar ve sonuç olarak bu sorgular görev açısından kritik iş yükü performansınızı etkileyebilir.
İşlem iş yüklerini karmaşık analitik sorguların performans etkisinden yalıtmak için veritabanı verileri, karmaşık Ayıklama-Dönüştürme-Yükleme (ETL) işlem hatları kullanılarak her gece merkezi bir konuma alınır. Bu tür ETL tabanlı analizler karmaşıktır ve iş verileriyle ilgili gecikmeli içgörülerle maliyetlidir.
Azure Cosmos DB sıfır ETL, uygun maliyetli analiz teklifleri sağlayarak bu zorlukları giderir.
Sıfır ETL, Azure Cosmos DB'de neredeyse gerçek zamanlı analiz
Azure Cosmos DB, işlem iş yüklerinizin veya istek birimlerinizin (RU) performansını etkilemeden verileriniz üzerinde neredeyse gerçek zamanlı analizler sunan sıfır ETL sunar. Bu teklifler karmaşık ETL işlem hatlarına olan ihtiyacı ortadan kaldırarak Azure Cosmos DB verilerinizi analiz altyapıları için sorunsuz bir şekilde kullanılabilir hale getirir. İçgörülere daha az gecikme süresiyle, gelişmiş müşteri deneyimi sağlayabilir ve pazar koşullarında veya iş ortamındaki değişikliklere daha hızlı tepki vekleyebilirsiniz. Verilerinizle ilgili hızlı içgörülerle elde edebilirsiniz bazı örnek senaryolar aşağıda verilmiştir.
Aşağıdaki seçenekleri kullanarak Azure Cosmos DB'de sıfır ETL analizini ve BI raporlamasını etkinleştirebilirsiniz:
- Verilerinizi Microsoft Fabric'e yansıtma
- Azure Synapse Analytics'ten verilere erişmek için Azure Synapse Link'i etkinleştirme
1. Seçenek: Azure Cosmos DB verilerinizi Microsoft Fabric'e yansıtma
Yansıtma, Azure Cosmos DB veritabanı verilerinizi Microsoft Fabric'e sorunsuz bir şekilde getirmenizi sağlar. Sıfır ETL ile Doku'nun yerleşik analiz, BI ve yapay zeka özelliklerini kullanarak Azure Cosmos DB verilerinizle ilgili hızlı ve zengin iş içgörüleri elde edebilirsiniz.
Cosmos DB işletimsel verileriniz neredeyse gerçek zamanlı olarak Artımlı olarak Fabric OneLake'e çoğaltılır. OneLake'deki veriler açık kaynak Delta Parquet biçiminde depolanır ve Doku'daki tüm analiz altyapılarının kullanımına sunulur. Açık erişim sayesinde Azure Databricks, Azure HDInsight ve daha fazlası gibi çeşitli Azure hizmetleriyle kullanabilirsiniz. OneLake, analiz gereksinimleriniz için veri varlığınızı birleştirmenize de yardımcı olur. Yansıtılmış veriler, Lakehouses, Warehouses veya kısayollar gibi OneLake'teki diğer tüm verilerle birleştirilebilir. Azure Cosmos DB verilerini Azure SQL Veritabanı, Snowflake gibi diğer yansıtılmış veritabanı kaynaklarıyla da birleştirebilirsiniz. OneLake'e yansıtılan Azure Cosmos DB koleksiyonlarını veya veritabanlarını sorgulayabilirsiniz.
Dokuda Yansıtma ile birden çok satıcıdan farklı hizmetleri birleştirmeniz gerekmez. Bunun yerine analiz ihtiyaçlarınızı basitleştirmek için tasarlanmış yüksek oranda tümleşik, uçtan uca ve kullanımı kolay bir ürünün keyfini çıkarabilirsiniz. Karmaşık toplama sorguları çalıştırmak için T-SQL ve veri keşfi için Spark kullanabilirsiniz. Not defterlerindeki verilere sorunsuz bir şekilde erişebilir, makine öğrenmesi modelleri oluşturmak için veri bilimini kullanabilir ve zengin Copilot tümleştirmesiyle desteklenen Direct Lake'i kullanarak Power BI raporları oluşturabilirsiniz.
Azure Cosmos DB'deki işletimsel verileriniz üzerinde analiz arıyorsanız yansıtma şunları sağlar:
- İstek birimi (RU) tüketiminizi etkilemeden Azure Cosmos DB verilerinde sıfır ETL, uygun maliyetli ve gerçek zamanlıya yakın analiz
- Doku OneLake'e çeşitli kaynaklar arasında veri getirme kolaylığı.
- V sırası iyileştirmeleri ile SQL altyapısı işleme delta tablolarının sorgu performansı iyileştirildi
- ML/notebook'larla derin tümleştirme ile Spark altyapısı için geliştirilmiş soğuk başlangıç süresi
- Direct Lake ve Copilot ile Power BI ile tek tıklamayla tümleştirme
- GraphQL ile sorgulara ve görünümlere erişmek için daha zengin uygulama tümleştirmesi
- Azure Databricks gibi diğer hizmetlere ve hizmetlerden erişimi açma
Yansıtmayı kullanmaya başlamak için "Yansıtma öğreticisini kullanmaya başlama" adresini ziyaret edin.
2. Seçenek: Azure Synapse Analytics'ten verilere erişmek için Azure Synapse Link
Azure Cosmos DB için Azure Synapse Link, Azure Cosmos DB ile Azure Synapse Analytics arasında sıkı ve sorunsuz bir tümleştirme oluşturarak işletimsel verilerinizde neredeyse gerçek zamanlı analize yakın sıfır ETL'yi etkinleştirir. İşlem verileri sorunsuz bir şekilde Analiz deposuyla eşitlenir ve bu depo verileri analiz için en iyi duruma getirilmiş sütun biçiminde depolar.
Azure Synapse Analytics, Azure Synapse Link'i kullanarak analiz deposundaki bu verilere daha fazla hareket etmeden erişebilir. İş analistleri, veri mühendisleri ve veri bilimcileri artık gerçek zamanlıya yakın iş zekası, analiz ve makine öğrenmesi işlem hatlarını çalıştırmak için Synapse Spark veya Synapse SQL'i birbirinin yerine kullanabilir.
Aşağıdaki görüntüde Azure Cosmos DB ve Azure Synapse Analytics ile Azure Synapse Link tümleştirmesi gösterilmektedir:
Önemli
Microsoft Fabric'te yansıtma artık NoSql API'sinde önizlemede kullanılabilir. Bu özellik, Azure Synapse Link'in tüm özelliklerini daha iyi analiz performansıyla sağlar, Doku OneLake ile veri varlığınızı birleştirme ve Delta Parquet biçimiyle OneLake'te verilerinize erişimi açma olanağı sunar. Azure Synapse Link'i düşünüyorsanız, kuruluşunuza genel uyumu değerlendirmek için yansıtmayı denemenizi öneririz. Yansıtmayı kullanmaya başlamak için buraya tıklayın.
Azure Synapse Link'i kullanmaya başlamak için "Azure Synapse Link'i kullanmaya başlama" bağlantısını ziyaret edin.
Azure Cosmos DB'de gerçek zamanlı analiz ve BI: Diğer seçenekler
Azure Cosmos DB verilerinde gerçek zamanlı analizi etkinleştirmek için birkaç seçenek daha vardır:
- Değişiklik akışını kullanma
- Spark bağlayıcıyı doğrudan Azure Cosmos DB'de kullanma
- Power BI bağlayıcıyı doğrudan Azure Cosmos DB'de kullanma
Bu seçenekler eksiksizlik için dahil edilir ve tek bölümlü sorgularla gerçek zamanlı olarak iyi çalışır, ancak bu yöntemler analiz sorguları için aşağıdaki zorluklara sahiptir:
İş yükünüz üzerindeki performans etkisi:
Analitik sorgular karmaşık olma eğilimindedir ve önemli işlem kapasitesi tüketir. Bu sorgular doğrudan Azure Cosmos DB verilerinizle çalıştırıldığında işlem sorgularınızda performans düşüşü yaşayabilirsiniz.
Maliyet etkisi:
Analiz sorguları doğrudan veritabanınızda veya koleksiyonlarınızda çalıştırıldığında, analitik sorgular karmaşık olma eğiliminde olduğundan ve daha fazla hesaplama gücüne ihtiyaç duyduğundan, bu sorgular istek birimi ayırma gereksinimini artırır. Toplu sorgular çalıştırırsanız ru kullanımının artması büyük olasılıkla zaman içinde önemli bir maliyet etkisine yol açar.
Bu seçenekler yerine, işlem iş yükü performansını veya istek birimlerini etkilemeden sıfır ETL analizi sağlayan Microsoft Fabric veya Azure Synapse Link'te Yansıtma kullanmanızı öneririz.