SAP HANA - Bilgi Modelleyici

SAP HANA Bilgi Modelleyici; HANA Veri Modelleyicisi olarak da bilinen HANA Sisteminin kalbidir. Veritabanı tablolarının üst kısmında modelleme görünümleri oluşturmaya ve analiz için anlamlı bir rapor oluşturmak için iş mantığını uygulamaya olanak tanır.

Bilgi Modelleyicisinin Özellikleri

  • Analiz ve iş mantığı amacıyla HANA veritabanının fiziksel tablolarında depolanan işlem verilerinin birden çok görünümünü sağlar.

  • Bilgi modelleyici yalnızca sütun tabanlı depolama tabloları için çalışır.

  • Bilgi Modelleme Görünümleri, raporlama amacıyla Java veya HTML tabanlı uygulamalar veya SAP Lumira veya Analysis Office gibi SAP araçları tarafından kullanılır.

  • HANA'ya bağlanmak ve raporlar oluşturmak için MS Excel gibi üçüncü taraf araçları kullanmak da mümkündür.

  • SAP HANA Modeling Views, SAP HANA'nın gerçek gücünden yararlanır.

Şu şekilde tanımlanan üç tür Bilgi Görünümü vardır:

  • Öznitelik Görünümü
  • Analitik Görünüm
  • Hesaplama Görünümü

Satır ve Sütun Mağazası

SAP HANA Modeler Görünümleri yalnızca Sütun tabanlı tabloların üstünde oluşturulabilir. Verileri Sütun tablolarında saklamak yeni bir şey değil. Daha önce, Sütunlu tabanlı yapıda veri depolamanın performansı optimize etmek yerine daha fazla bellek boyutu gerektirdiği varsayılıyordu.

SAP HANA'nın evrimi ile HANA, Bilgi görünümlerinde sütun tabanlı veri depolamayı kullandı ve Satır tabanlı tablolara göre sütunlu tabloların gerçek faydalarını sundu.

Sütun Mağazası

Bir Sütun deposu tablosunda, Veriler dikey olarak depolanır. Dolayısıyla, yukarıdaki örnekte gösterildiği gibi benzer veri türleri bir araya gelir. In-Memory Computing Engine yardımıyla daha hızlı bellek okuma ve yazma işlemleri sağlar.

Geleneksel bir veri tabanında, veriler Satır tabanlı yapıda yani yatay olarak saklanır. SAP HANA, verileri hem satır hem de Sütun tabanlı yapıda depolar. Bu, HANA veritabanında Performans optimizasyonu, esneklik ve veri sıkıştırma sağlar.

Verileri Sütun tabanlı tabloda depolamanın aşağıdaki faydaları vardır:

  • Veri sıkıştırma

  • Geleneksel Satır tabanlı depolamaya kıyasla tablolara daha hızlı okuma ve yazma erişimi

  • Esneklik ve paralel işleme

  • Toplama ve Hesaplamaları daha yüksek hızda gerçekleştirin

Sütun tabanlı yapıda verilerin nasıl depolanabileceği çeşitli yöntemler ve algoritmalar vardır - Sözlük Sıkıştırılmış, Sıkıştırılmış Çalışma Uzunluğu ve daha fazlası.

Sözlük Sıkıştırılmış'da, hücreler tablolarda sayılar biçiminde depolanır ve sayısal hücreler, karakterlere kıyasla her zaman performansı optimize edilmiştir.

Sıkıştırılmış Çalışma uzunluğunda, çarpanı hücre değeri ile sayısal formatta kaydeder ve çarpan, tabloda tekrarlayan değeri gösterir.

Fonksiyonel Fark - Satır ve Sütun Deposu

SQL deyiminin toplu işlevleri ve hesaplamaları gerçekleştirmesi gerekiyorsa, her zaman Sütun tabanlı depolamanın kullanılması önerilir. Sütun tabanlı tablolar, Sum, Count, Max, Min gibi toplama işlevlerini çalıştırırken her zaman daha iyi performans gösterir.

Çıktının tam satırı döndürmesi gerektiğinde satır tabanlı depolama tercih edilir. Aşağıda verilen örnek anlaşılmasını kolaylaştırır.

Yukarıdaki örnekte, Where cümlesiyle satış sütununda bir Toplama işlevi (Toplam) çalıştırırken, SQL sorgusu çalıştırırken yalnızca Tarih ve Satış sütununu kullanacaktır, bu nedenle sütun tabanlı depolama tablosu ise, performans optimizasyonu, veri kadar hızlı olacaktır. sadece iki sütundan gereklidir.

Basit bir Seçim sorgusu çalıştırırken, tam satır çıktıda yazdırılmalıdır, bu nedenle bu senaryoda tablonun Satır tabanlı olarak depolanması önerilir.

Bilgi Modelleme Görünümleri

Öznitelik Görünümü

Öznitelikler, bir veritabanı tablosundaki ölçülemeyen öğelerdir. Ana verileri temsil ederler ve BW'nin özelliklerine benzerler. Öznitelik Görünümleri, bir veritabanındaki boyutlardır veya modellemede boyutları veya diğer öznitelik görünümlerini birleştirmek için kullanılır.

Önemli özellikler -

  • Öznitelik görünümleri, Analitik ve Hesaplama görünümlerinde kullanılır.
  • Öznitelik görünümü, ana verileri temsil eder.
  • Analitik ve Hesaplama Görünümünde boyut tablolarının boyutlarını filtrelemek için kullanılır.

Analitik Görünüm

Analitik Görünümler, veritabanındaki tablolarda hesaplamalar ve toplama işlevleri gerçekleştirmek için SAP HANA'nın gücünü kullanır. Ölçüleri ve boyut tablolarının birincil anahtarlarını içeren ve boyut tablolarıyla çevrili en az bir olgu tablosu vardır ve ana verileri içerir.

Önemli özellikler -

  • Analitik görünümler, Yıldız şeması sorguları gerçekleştirmek için tasarlanmıştır.

  • Analitik görünümler en az bir olgu tablosu ve ana verilere sahip birden çok boyut tablosu içerir ve hesaplamalar ve toplamalar gerçekleştirir

  • SAP BW'deki Bilgi Küpleri ve Bilgi nesnelerine benzerler.

  • Öznitelik görünümleri ve Olgu tablolarının üstünde analitik görünümler oluşturulabilir ve satılan birim sayısı, toplam fiyat vb. Hesaplamalar gerçekleştirilebilir.

Hesaplama Görünümleri

Hesaplama Görünümleri, Analitik Görünümler ile mümkün olmayan karmaşık hesaplamaları gerçekleştirmek için Analitik ve Öznitelik görünümlerinin üzerinde kullanılır. Hesaplama görünümü, iş mantığını sağlamak için temel sütun tabloları, Öznitelik görünümleri ve Analitik görünümlerin bir kombinasyonudur.

Önemli özellikler -

  • Hesaplama Görünümleri, HANA Modelleme özelliği kullanılarak grafiksel olarak tanımlanır veya SQL'de kodlanır.

  • Diğer görünümlerle mümkün olmayan karmaşık hesaplamaları gerçekleştirmek için oluşturulmuştur - SAP HANA modelleyicinin Öznitelik ve Analitik görünümleri.

  • Bir veya daha fazla Öznitelik görünümü ve Analitik görünüm, Hesaplama Görünümünde Projeler, Birleştirme, Birleştirme, Sıralama gibi yerleşik işlevler yardımıyla kullanılır.