SAP HANA'da DS (Veri Hizmetleri)

Nedir? SAP Veri hizmetleri mi?

SAP Veri servisleri, heterojen kaynaktan hedef veritabanına veya veri ambarına veri entegrasyonu, dönüşümü, veri kalitesi, veri profili oluşturma ve metin veri işleme için tek bir kurumsal düzeyde çözüm sunan bir ETL aracıdır.

Designer'ı kullanarak veri eşleme ve dönüştürmenin yapılabileceği uygulamalar (işler) oluşturabiliriz. (En son sürümü SAP BODS 4.2'dir).

Veri Hizmetlerinin Özellikleri

  • Yüksek performanslı paralel dönüşümler sağlar.
  • Kapsamlı yönetim araçlarına ve raporlama aracına sahiptir.
  • Çoklu kullanıcıyı destekler.
  • SAP GÖVDE web servis tabanlı uygulama ile çok esnektir.
  • Zengin işlev kümelerine sahip komut dosyası diline izin verir.
  • Veri Hizmetleri ile entegre olabilir SAP Tetikleyici tabanlı teknolojiye sahip LT Çoğaltma Sunucusu (SLT). SLT, her sunucuya delta yetenekleri ekler SAP veya olmayanSAP Kaynak tablosu, Kaynak tablosunun delta verilerinin değişim ve transferinde veri yakalama özelliğini kullanmaya olanak sağlar.
  • Kontrol panelleri ve süreç denetimiyle veri doğrulama.
  • Planlama yetenekleri ve izleme/gösterge tabloları içeren yönetim aracı.
  • Hata ayıklama ve yerleşik profil oluşturma ve veri görüntüleme.
  • SAP BODS Geniş kaynak ve hedefi destekler.
  • Herhangi bir Uygulama (örn. SAP).
  • Toplu yükleme ve değişiklik veri yakalama özelliğine sahip tüm Veritabanları
  • Dosyalar: sabit genişlik, virgülle ayrılmış, COBOL, XML, Excel.

Veri Hizmetleri Bileşeni

SAP DATA hizmetleri aşağıdaki bileşenlere sahiptir –

  1. Tasarımcı - Bir veri ambarını dolduran bir işi oluşturabileceğimiz, test edebileceğimiz ve yürütebileceğimiz bir geliştirme aracıdır. Geliştiricinin, kaynaktan hedefe akış şemasında bir simge seçerek nesneler oluşturmasına ve bunları yapılandırmasına olanak tanır. iş akışlarını ve veri akışlarını belirterek bir uygulama oluşturmak için kullanılır. Veri Hizmeti Tasarımcısını Açmak için şuraya gidin: Başlat Menüsü -> Tüm Programlar -> SAP Veri Hizmetleri (burada 4.2) -> Veri Hizmeti Tasarımcısı.

SAP HANA'da DS (Veri Hizmetleri)

  1. İş Sunucusu- Veri hizmetleri işleme motorunu başlatan ve motor ile Veri Hizmetleri Paketi için arayüz görevi gören bir uygulamadır.
  2. Motor- Veri Hizmeti motoru, uygulamada tanımlanan bireysel işleri yürütür.
  3. Depo- Depo, tasarımcının önceden tanımladığı nesneleri ve kullanıcı tanımlı nesneleri (kaynak ve hedef meta veriler, dönüştürme kuralları) saklayan bir veritabanıdır. Depo iki türdendir –
  • Yerel Depo (Tasarımcı ve İş Sunucusu tarafından kullanılır).
  • Merkezi depo (Nesne paylaşımı ve sürüm kontrolü için kullanılır)
  1. Erişim Sunucusu- Erişim sunucusu, web uygulamaları, veri hizmetleri iş sunucusu ve motorlar arasında mesajları iletir.
  2. Yönetici- Web Yöneticisi, veri hizmetleri kaynaklarının tarayıcı tabanlı yönetimini sağlar. Ayrıntılar aşağıdaki gibidir –
  • Gerçek zamanlı hizmetleri yapılandırma, başlatma ve durdurma.
  • Toplu işlerin planlanması, izlenmesi ve yürütülmesi.
  • İş Sunucusu, Erişim Sunucusu ve Depo kullanımını yapılandırma.
  • Kullanıcıları yönetmek.
  • Toplu işleri ve gerçek zamanlı hizmetleri Web hizmetleri aracılığıyla yayınlama
  • Bağdaştırıcıları yapılandırma ve yönetme.

Veri Hizmetleri Archidoku –

Veri Hizmetleri mimarisi aşağıdaki bileşenlere sahiptir:

  • Merkezi Depo – iş sunucularına yönelik depo yapılandırmaları, güvenlik yönetimi, sürüm kontrolü ve nesne paylaşımı için kullanılır
  • Tasarımcı – Proje, İş, iş akışı, veri akışı oluşturmak ve çalıştırmak için kullanılır.
  • Yerel depo (burada değişiklik oluşturabilir ve işleri, İş Akışını, veri akışını başlatabilirsiniz).
  • İş sunucusu ve motoru – İşleri yönetir.
  • Erişim Sunucusu – Geliştiriciler tarafından depolarda oluşturulan gerçek zamanlı işleri yürütmek için kullanılır.

Aşağıdaki resimde Veri Servisleri ile bileşen ilişkisi gösterilmektedir.

SAP HANA'da DS (Veri Hizmetleri)

SAP GÖVDE Archidoku

Tasarımcı Pencere Detayı: İlk önce ilk bileşene bakıyoruz SAP veri hizmeti - Tasarımcı

Veri hizmeti tasarımcısının her bölümünün ayrıntısı aşağıdaki gibidir:

  1. Araç çubuğu (Aç, Kaydet, Geri, Doğrula, Yürüt vb. için kullanılır).
  2. Proje alanı (İş, İş Akışı ve Veri Akışını içeren geçerli projeyi içerir. Veri Hizmetlerinde tüm varlıklar nesnelerdir.
  3. Çalışma alanı (Nesneleri tanımladığımız, görüntülediğimiz ve değiştirdiğimiz Uygulama Penceresi alanı).
  4. Yerel Nesne Kitaplığı (Dönüşümler, iş, iş akışı, veri akışı vb. gibi yerel depo nesnelerini içerir).
  5. Araç Paleti (Araç paletindeki düğmeler çalışma alanına yeni nesneler eklemenizi sağlar).

SAP HANA'da DS (Veri Hizmetleri)

Nesne Hiyerarşisi

Aşağıdaki diyagram, Veri Servisleri içindeki temel nesne türleri için hiyerarşik ilişkileri göstermektedir.

SAP HANA'da DS (Veri Hizmetleri)>

Not:

SAP HANA'da DS (Veri Hizmetleri)

İş akışları ve Koşullu* isteğe bağlıdır

Kullanılan nesneler SAP Veri hizmetleri detayı aşağıdaki gibidir –

nesneler Açıklama
Proje Proje, Tasarımcı penceresindeki en üst düzey nesnedir. Projeler, Veri Hizmetlerinde oluşturduğunuz diğer nesneleri düzenlemeniz için size bir yol sağlar. Aynı anda yalnızca bir proje açıktır ("açık", "proje alanında görünür" anlamına gelir).
İş Bir "iş", bağımsız olarak yürütülmek üzere planlayabileceğiniz en küçük iş birimidir.
Scripts Bir prosedürdeki satırların bir alt kümesi.
İş Akışı Bir "iş akışı", bir işin tamamı için çeşitli veri akışlarının tutarlı bir iş akışına dahil edilmesidir. İş akışı isteğe bağlıdır. İş akışı bir prosedürdür.

  • Çağrı veri akışları
  • Başka bir iş akışını çağırın
  • İşinizde gerçekleştirilecek adımların sırasını tanımlayın
  • Parametreleri veri akışlarına ve veri akışlarından geçirin.
  • Yürütme sırasında oluşan hataların nasıl işleneceğini belirtin.
  • Projenin bölümlerinin yürütülmesine ilişkin koşulları tanımlayın.
Veri akışı “Veri akışı”, kaynak verinin hedef veriye dönüştürüldüğü süreçtir. Veri akışı yeniden kullanılabilir bir nesnedir. Her zaman bir iş akışından veya işten çağrılır.

  • Okumak istediğiniz kaynak verileri tanımlayın.
  • Veriler üzerinde gerçekleştirmek istediğiniz dönüşümleri tanımlayın.
  • Veri yüklemek istediğiniz hedef tabloyu tanımlayın.
Bilgi deposu Veri Hizmetlerini kaynak ve Datastore hedef veritabanlarına bağlayan mantıksal kanal.

  • Her kaynak ve hedef veritabanı için belirtilmelidir.
  • Kaynak ve hedef veritabanlarının meta verilerini veri havuzuna aktarmak için kullanılır
  • Veri Hizmetleri tarafından kaynak tablolardan veri okumak ve verileri hedef tablolara yüklemek için kullanılır.
Target Veri Hizmetlerinin kaynaktan veri yüklediği tablo veya dosya.

Verileri yükleyerek Veri Hizmetleri örneği SAP Kaynak Tablosu

Veri hizmetlerindeki her şey bir nesnedir. Her kaynak ve hedef veritabanı için veri deposunu ayırmamız gerekiyor.

Verileri yükleme adımları SAP kaynak tablosu – SAP BOD'ların kaynak ve hedef için bir veri deposu oluşturmamız ve bunlara eşleme yapmamız gereken birçok adımı vardır.

  • Kaynak ve BODS arasında Veri Deposu Oluşturun
  • Meta verileri (Yapılar) BODS'a aktarın.
  • İçe Aktarma Sunucusunu Yapılandır
  • Meta verileri HANA sistemine aktarın.
  • BODS ile HANA arasında Veri Deposu oluşturun.
  • Proje Oluştur.
  • İş Oluştur (Toplu/Gerçek zamanlı)
  • İş Akışı Oluşturun
  • Veri Akışı Oluşturun
  • Veri Akışına Nesne Ekle
  • İşi yürüt
  • HANA'da Veri Önizlemesini Kontrol Edin

) 1 Adım Arasında Veri Deposu Oluştur SAP Kaynak ve BODS

  1. Verileri yüklemek için SAP Kaynak: SAP HANA aracılığıyla SAP BODS, bir veri deposuna ihtiyacımız var. Bu yüzden öncelikle aşağıda gösterildiği gibi bir Veri deposu oluşturuyoruz –Proje -> Yeni – > Veri Deposu

    SAP HANA'da DS (Veri Hizmetleri)

  2. Yeni veri deposu oluştur için bir açılır pencere görünecektir, ayrıntıları aşağıdaki gibi girin –
    1. Veri deposu adını “ds_ecc” girin.
    2. Veri deposu türü adını “ olarak seçinSAP Uygulamalar”.
    3. Veritabanı sunucusu adını girin
    4. Kullanıcı adı ve şifre.
    5. “Uygula” butonuna tıklayın.
    6. “Tamam” butonuna tıklayın.

    SAP HANA'da DS (Veri Hizmetleri)

  3. Veri Deposu oluşturulacak ve oluşturulan veri deposunu aşağıdaki gibi görüntüleyecektir:
  1. Yerel Nesne Kitaplığına Git
  2. DataStore sekmesini seçin.
  3. Veri deposu “ds_ecc” görüntülenecektir.

SAP HANA'da DS (Veri Hizmetleri)

) 2 Adım Meta Verileri (Yapı) BODS Sunucusuna aktarın.

ECC'den BODS'a veri deposu oluşturduk; şimdi meta verileri ECC'den BODS'ye aktarıyoruz. İçe aktarmak için aşağıdaki adımları izleyin –

  1. Datastore “ds_ecc”yi seçin ve sağ tıklayın.
  2. Ada Göre İçe Aktar seçeneğini seçin.

    SAP HANA'da DS (Veri Hizmetleri)

    Ada Göre İçe Aktarma için bir açılır pencere görüntülenecektir. Aşağıdaki gibi ayrıntıyı girin –

    1. Tablo olarak Tür'ü seçin.
    2. İçe aktarmak istediğimiz Tablonun Adını girin. Burada KNA1 tablosunu içe aktarıyoruz.
    3. “İçe Aktar” Düğmesine tıklayın. KNA1 tablosu “ds_ecc” veri kaynağının tablo düğümü altında görünecektir.

    SAP HANA'da DS (Veri Hizmetleri)

Tablo Meta Verileri ds_ecc veri deposuna aşağıdaki gibi aktarılacaktır –

SAP HANA'da DS (Veri Hizmetleri)

) 3 Adım İçe Aktarma Sunucusunu Yapılandır

Şimdiye kadar ECC için oluşturulan “ds_ecc” depolanan verilere tabloyu aktardık. SAP BODS Bağlantısı. Verileri içe aktarmak için SAP HANA, İçe Aktarma sunucusunu yapılandırmamız gerekiyor,

  1. Bunu yapmak için Hızlı Görünüm-> İçe Aktarma Sunucusunu Yapılandır aşağıda olduğu gibi -

    SAP HANA'da DS (Veri Hizmetleri)

  2. Sistem Seç için bir açılır pencere görünecektir, Seç SAP HANA (burada HDB) Sistemi aşağıdaki gibidir-

SAP HANA'da DS (Veri Hizmetleri)

  1. “İleri” düğmesine tıklayın. Veri hizmeti kimlik bilgileri için başka bir Pop-Up görünecektir, aşağıdaki ayrıntıları girin
  1. SAP BODS sunucu adresi (burada BODS:6400 )
  2. Keşfet SAP BODS Depo Adı (HANAUSER Depo Adı)
  3. ODBC Veri Kaynağını (ZTDS_DS) girin.
  4. Şunun için Varsayılan bağlantı noktasını girin: SAP BODS sunucusu(8080).

SAP HANA'da DS (Veri Hizmetleri)

“Bitir” düğmesine tıklayın.

) 4 Adım Meta verileri HANA Sistemine aktarın

1. Şimdiye kadar Yapılandırılmış İçe Aktarma Sunucumuz vardı, şimdi meta verileri içe aktaracağız SAP BODS sunucusu.

  1. Hızlı Görünüm'de İçe Aktar seçeneğine tıklayın.
  2. İçe Aktarma seçeneği için bir açılır pencere görüntülenecektir. “Meta Verilerin Seçmeli İçe Aktarımı” seçeneğini seçin.

SAP HANA'da DS (Veri Hizmetleri)

“İleri” butonuna tıklayın.

2. Hedef Sistemi seçtiğimiz “Meta Verilerin Seçici İçe Aktarımı” açılır penceresi görüntülenecektir.

  1. Seç SAP HANA Sistemi (burada HDB).

SAP HANA'da DS (Veri Hizmetleri)

“İleri” Düğmesine tıklayın.

) 5 Adım BODS ve HANA arasında Veri Deposu Oluşturun

Bildiğimiz gibi BODS'ta kaynak ve hedef için ayrı bir veri deposu oluşturmamız gerekiyor. Kaynak için zaten bir veri deposu oluşturduk, şimdi hedef için (BODS ve HANA arasında) bir veri deposu oluşturmamız gerekiyor. Böylece “DS_BODS_HANA” adında yeni bir veri deposu oluşturuyoruz.

  1. Proje -> Yeni -> Veri Deposu'na gidin.

SAP HANA'da DS (Veri Hizmetleri)

  1. Aşağıdaki gibi Create new Datastore için bir ekran karşınıza çıkacaktır.
    1. Veri deposu adını girin (DS_BODS_HANA).
    2. Veri deposu türünü Veritabanı olarak girin.
    3. Veritabanı türünü şu şekilde girin: SAP Hana.
    4. Veritabanı Sürümü'nü seçin.
    5. Keşfet SAP HANA Veritabanı sunucusu adı.
    6. Bağlantı noktası adını girin SAP HANA Veritabanı.
    7. Kullanıcı adını ve şifreyi girin.
    8. “Otomatik veri aktarımını etkinleştir” seçeneğini işaretleyin.

SAP HANA'da DS (Veri Hizmetleri)

“Uygula” ve ardından “Tamam” düğmesine tıklayın.

“DS_BODS_HANA” veri deposu, Yerel Nesne Kitaplığının veri deposu sekmesi altında şu şekilde görüntülenecektir:

Altında-

SAP HANA'da DS (Veri Hizmetleri)

  1. Şimdi tabloyu “DS_BODS_HANA” veri deposuna aktarıyoruz.
    1. “DS_BODS_HANA” veri deposunu seçin ve sağ tıklayın.
    2. Ada Göre İçe Aktar'ı seçin.

SAP HANA'da DS (Veri Hizmetleri)

  1. Ada Göre İçe Aktarma için bir açılır pencere aşağıdaki gibi görünecektir:
    1. Tablo olarak Tür'ü seçin.
    2. Adı KNA1 olarak girin.
    3. Sahip, Hanauser olarak görüntülenecektir.
    4. İçe Aktarma Düğmesine tıklayın.

SAP HANA'da DS (Veri Hizmetleri)

Tablo “DS_BOD_HANA” veri deposuna aktarılacak, tablodaki verileri görüntülemek için aşağıdaki adımları izleyin –

  1. “DS_BODS_HANA” veri deposundaki “KNA1” tablosuna tıklayın.
  2. Veriler TABLO Formatında görüntülenecektir.

SAP HANA'da DS (Veri Hizmetleri)

Adım 6) Projeyi Tanımlayın: Proje grubu ve organizasyonu ilgili nesneler. Proje herhangi bir sayıda işi, İş Akışını ve veri akışını içerebilir.

  1. Tasarımcı Projesi menüsüne gidin.
  2. Yeni seçeneği seçin.
  3. Proje seçeneğini seçin.

SAP HANA'da DS (Veri Hizmetleri)

Yeni Proje Oluşturma için bir POP-UP aşağıdaki gibi görünür. Proje Adını girin ve Oluştur Düğmesine tıklayın. Bizim durumumuzda BODS_DHK bir proje klasörü oluşturacaktır.

SAP HANA'da DS (Veri Hizmetleri)

Adım 7) İşi Tanımlayın: İş, yeniden kullanılabilen bir nesnedir. İş akışlarını ve veri akışını içerir. İşler manuel olarak veya bir programa göre yürütülebilir. BODS Sürecini yürütmek için işi tanımlamamız gerekiyor.

JOB_Customer olarak Job oluşturuyoruz.

  1. 1. adımda oluşturulan Projeyi (BODS_DHK) seçin, sağ tıklayın ve “Yeni Toplu İş” seçeneğini seçin.

    SAP HANA'da DS (Veri Hizmetleri)

  2. Bunu “JOB_Customer” olarak yeniden adlandırın.

Adım 8) İş Akışını Tanımlayın:

  1. Proje alanında “JOB_Customer” İşini seçin,
  2. Araç paletindeki iş akışı düğmesini tıklayın. Siyah Çalışma Alanı alanına tıklayın. Çalışma alanında bir iş akışı simgesi görünecektir.
  3. İş akışının adını “WF_Customer” olarak değiştirin.

SAP HANA'da DS (Veri Hizmetleri)

İş akışının adını tıkladığınızda, çalışma alanında iş akışına ilişkin boş bir görünüm görünür.

SAP HANA'da DS (Veri Hizmetleri)

Adım 9) Veri Akışını Tanımlayın:

  1. “WF_Customer” İş Akışına tıklayın.
  2. Araç paletindeki Veri Akışı düğmesini tıklayın. Siyah Çalışma Alanı alanına tıklayın. Çalışma alanında bir Veri Akışı simgesi görünecektir.
  3. Veri Akışının adını “DF_Customer” olarak değiştirin.
  4. Veri akışı ayrıca proje alanında soldaki iş adının altında görünür.

SAP HANA'da DS (Veri Hizmetleri)

Adım 10) Veri Akışına Nesne Ekle:

Veri akışı içerisinde kaynak verinin hedef tablo için istenen forma dönüştürülmesi talimatını sağlayabiliriz.

Aşağıda nesneyi göreceğiz –

  • Kaynak için bir nesne.
  • Hedef tablo için bir nesne.
  • Sorgu dönüşümü için bir nesne. (Sorgu dönüşümü, sütunları kaynaktan hedefe eşler.) DF_Customer veri akışında. Aşağıdaki gibi boş bir çalışma alanı görünecektir –

    SAP HANA'da DS (Veri Hizmetleri)

  1. Kaynaktan nesne belirtin – “ds_ecc” Veri deposuna gidin ve KNA1 tablosunu seçin ve aşağıdaki ekrandaki gibi boş veri akışı ekranına sürükleyip bırakın.
  2. Şunun için nesne belirtin: Target- Depodan “DS_BODS_HANA” Veri deposunu seçin ve KNA1 tablosunu seçin.
  3. Çalışma alanına sürükleyip bırakın ve "Yap" seçeneğini seçin. Target “option. Kaynak ve hedef için iki tablo olacak. Burada tabloyu kaynak ve hedef olarak tanımlayacağız.

SAP HANA'da DS (Veri Hizmetleri)

  1. Sorgu Dönüşümü – Bu, kullanıcıya özel durum için giriş şemasına dayalı olarak veri almak ve verileri kaynaktan hedefe taşımak için kullanılan bir araçtır.
    1. Palet aracından Sorgu Dönüştürme simgesini seçin ve aşağıdaki gibi çalışma alanındaki kaynak ve hedef nesne arasında sürükleyip bırakın –
    2. Sorgu nesnesini Kaynağa bağlayın.
    3. Sorgu Nesnesini Şuraya Bağla Target tablo.

    SAP HANA'da DS (Veri Hizmetleri)

    1. Double Sorgu Simgesine tıklayın. Bununla giriş şemasından çıkış şemasına bir sütunu eşliyoruz.

Sorgu simgesine tıkladığımızda, aşağıdaki adımları uygulayacağımız bir sonraki eşleme penceresi açılacaktır:

  1. Kaynak Tablosu KNA1 seçilir.
  2. Kaynak tablodan tüm sütunları seçin ve sağ tıklayıp çıktısı alınacak haritayı seçin.
  3. Target Çıkış Sorgu olarak seçilir ve sütun eşlenir.

SAP HANA'da DS (Veri Hizmetleri)

5. Projeyi kaydedin ve doğrulayın.

1. Doğrulama Simgesine tıklayın.

2. Doğrulamanın başarılı olduğunu belirten bir açılır pencere görüntülenir.

SAP HANA'da DS (Veri Hizmetleri)

Adım 11) İşi Yürüt – İşi yürütmek için aşağıdaki yolu izleyin.

  1. Projeyi açmak için Proje Alanı simgesini seçin ve oluşturulan Projeyi seçin.
  2. İş'i seçin ve sağ tıklayın.
  3. İşi yürütmek için Yürüt seçeneğini seçin.

    SAP HANA'da DS (Veri Hizmetleri)

    1. İş Yürütüldükten sonra, İş ile ilgili tüm mesajların görüntüleneceği bir İş Günlüğü penceresi görüntülenir.
    2. Son mesaj İş < > başarıyla tamamlandı olacaktır.

    SAP HANA'da DS (Veri Hizmetleri)

    Adım 12) – Verileri Doğrula / Kontrol Et SAP HANA Veritabanı.

    1. Için giriş yapın SAP HANA veritabanı aracılığıyla SAP HANA StüdyoHANAUSER şemasını seçin.
    2. Tablo düğümünde KNA1 tablosunu seçin.
    3. KNA1 tablosuna sağ tıklayın ve Veri Önizlemesini Aç'ı seçin.
    4. Tablo (KNA1) Yukarıdaki gibi BODS işlemleriyle yüklenen veriler, veri ön izleme ekranında görüntülenecektir.

    SAP HANA'da DS (Veri Hizmetleri)