HANA Studio Eğitiminden Verileri İçe ve Dışa Aktarma

⚡ Akıllı Özet

İçe ve dışa aktarma seçenekleri SAP HANA Studio, geliştiricilerin içeriklerini geliştirme sunucusundan kalite güvence ve üretim ortamına aktarabilmeleri için sistemler arasında tabloları, bilgi görünümlerini, ortamları ve eksiksiz teslimat birimlerini taşır.

  • 🔘 Giriş noktası: Her iki işlem de Dosya menüsünden başlatılır. SAP HANA Studio'yu açın ve aynı iki seçenek ailesiyle bir sihirbaz açın.
  • ☑️ Katalog mu yoksa içerik mi: Katalog nesneleri tabloları, görünümleri ve prosedürleri kapsarken, içerik ise depo paketlerini ve dağıtım birimlerini kapsar.
  • Teslimat ünitesi: Bir dağıtım birimi, kendisine eşlenen her paketi bir araya getirir; bu nedenle bir arşiv, eksiksiz bir sürümü içerir.
  • 🧪 Geliştirici modu: Geliştirici modu, tek tek nesneleri yerel istemci makinesindeki bir klasöre dışa aktarır veya içe aktarır.
  • SQL alternatifi: EXPORT ve IMPORT ifadeleri, herhangi bir SQL konsolundan aynı işlemi gerçekleştirir ve ikili veya CSV formatını destekler.
  • 🔐 Yetki: Bu işlemlerin başarılı olabilmesi için EXPORT ve IMPORT sistem ayrıcalıklarına ve nesneler üzerinde SELECT veya INSERT yetkisine sahip olmak gereklidir.

İçe ve dışa aktarma seçenekleri SAP HANA Stüdyo

İthalat ve İhracat seçenekleri SAP HANA Tabloları, bilgi görünümlerini ve tüm genel görünümü başka bir sisteme veya aynı sistem üzerindeki farklı bir konuma taşımayı sağlayan özellikler sunar.

Her iki işlem de Dosya menüsünden başlatılır. SAP HANA Stüdyove bu sihirbazı açarak her nesne türünü aynı iki aileye ayırıyor: SAP Katalog ve manzara nesnelerini kapsayan HANA ve SAP HANA İçeriği, depo paketlerini ve dağıtım birimlerini kapsar. Aşağıdaki iki bölüm, her bir yönü sırayla ele almaktadır.

Verileri Dışa Aktarma SAP Hana mı?

AŞAMA 1) Dosya menüsüne gidin ve Dışa Aktar'ı seçin.

Dosya menüsü SAP Ekran görüntüsünde de görüldüğü gibi, HANA Studio'da Dışa Aktar seçeneği İçe Aktar seçeneğinin hemen altında yer almaktadır.

SAP HANA Studio Dosya menüsü, Dışa Aktar seçeneği vurgulanmış halde.

Ardından Dışa Aktarma için bir açılır pencere görüntülenir.

İhracat seçeneklerinin iki ailesi SAP HANA nesneleri sunulmaktadır ve her ailenin kendine ait bir büyücü kadrosu bulunmaktadır.

SAP HANA

  • Katalog Nesneleri: Tablo, görünüm veya prosedür gibi katalog nesnelerini dışa aktarmak için kullanılır.
  • Manzara: Bir sistemden diğerine manzara dosyasını dışa aktarmak için kullanılır.

SAP HANA İçeriği

  • Değişim ve Taşıma Sistemi (CTS): ABAP programı aracılığıyla bir bilgi görünümünü dışa aktarmak için kullanılır.
  • Teslimat Birimi: Teslimat birimi tek bir birimdir. Bu seçenek, tek bir teslimat birimine eşlenmiş birden fazla paketi dışa aktarmak için kullanılır.
  • Geliştirici modu: Bu seçenek, tek tek nesneleri yerel sistemdeki bir konuma aktarmak için kullanılabilir.
  • SAP Destek Modu: Bu özellik, nesneleri verileriyle birlikte dışa aktarmak için kullanılabilir. SAP destek amaçlıdır.

Dışa Aktarma sihirbazı, aşağıda gösterildiği gibi her iki aileyi de tek bir seçim ağacında sunar.

Dışa aktarma sihirbazı SAP HANA Stüdyosu ilanı SAP HANA ve SAP HANA İçerik dışa aktarma seçenekleri

Bir seçenek seçildikten sonra, sihirbaz dışa aktarılacak nesneleri ve hedef konumu (örneğin, bilgisayarda bir klasör) sorar. SAP HANA sunucusu veya yerel istemcideki bir klasör. İçerik şu kişi tarafından üretilmiştir: SAP HANA modellemesigibi özellik görünümü ya da hesaplama görünümüHer zaman bir katalog nesnesi olarak değil, içerik olarak seyahat eder.

Verileri İçe Aktarma SAP Hana mı?

İçe aktarma işlemi, süreci tersine çevirir ve bir arşivi, yerel bir dosyayı veya kaynak sistemi hedef veritabanına okur.

AŞAMA 1) Dosya menüsüne gidin ve İçe Aktar'ı seçin.

Aynı Dosya menüsünde, bir sonraki ekran görüntüsünde de görüldüğü gibi, İçe Aktar seçeneği de yer almaktadır.

SAP HANA Studio Dosya menüsü, İçe Aktar seçeneği seçili halde.

Ardından İçe Aktarma seçeneği için bir açılır pencere görüntülenir.

İki farklı ithalat seçeneği ailesi SAP HANA nesneleri sunulmaktadır ve içerik ailesi, dışa aktarılan muadiline göre birkaç kat daha fazla giriş içermektedir.

SAP HANA

  • Katalog Nesneleri: Tablo, görünüm veya prosedür gibi katalog nesnelerini içe aktarmak için kullanılır.
  • ESRI Şekil Dosyaları: Çevre Sistemleri Araştırma Enstitüsü (ESRI) tarafından geliştirilen shapefile formatı, bir veri kümesindeki mekansal özelliklere ait geometri verilerini ve öznitelik bilgilerini depolamak için kullanılır.
  • Manzara: Bir sistemden diğerine manzara dosyalarını aktarmak için kullanılır.

SAP HANA İçeriği

  • Yerel Dosyadan Veriler: .csv, .xls veya .xlsx dosyalarındaki verileri bir tabloya aktarmak için kullanılır.
  • Teslimat Birimi: Teslimat birimi tek bir birimdir. Bu seçenek, tek bir teslimat birimine eşlenmiş birden fazla paketi içe aktarmak için kullanılır.
  • Geliştirici modu: Bu seçenek, yerel sistemdeki bir konumdan tek tek nesneleri içe aktarmak için kullanılabilir.
  • Meta Verilerin Toplu İçe Aktarımı: Bu özellik, birçok nesnenin meta verilerini aynı anda içe aktarmak için kullanılabilir.
  • SAP NetWeaver BW Modelleri: Bu, BW modellerini içe aktarmak için kullanılabilir. SAP Hana.
  • Meta Verilerin Seçmeli İçe Aktarımı: Bu, tek tek nesnelerin meta verilerini içe aktarmak için kullanılabilir. SAP Hana.

İçe Aktarma sihirbazı, aşağıdaki ekran görüntüsünde gösterildiği gibi, tüm bu girdileri tek bir ağaç yapısında listeler.

İçe aktarma sihirbazı SAP HANA Studio'da katalog, içerik ve meta veri içe aktarma seçenekleri gösteriliyor.

SQL ifadeleri kullanarak veri dışa aktarma ve içe aktarma. SAP HANA

Studio sihirbazları tek seferlik taşıma işlemleri için kullanışlıdır, ancak tekrarlanabilir bir taşıma işlemi SQL konsolundan çalıştırmak daha kolaydır. SAP HANA SQL'i Motor, zamanlanabilen, betik haline getirilebilen ve sürüm kontrolü altında tutulabilen EXPORT ve IMPORT ifadeleri aracılığıyla aynı katalog davranışını sunar.

Her iki ifadenin de belgelenmiş biçimi, nesne listesini önce, depolama yolunu ise format anahtar kelimesinden sonra yerleştirir.

-- Statement forms published in the SQL reference
EXPORT <object_name_list> AS <format> INTO <path> [WITH <options>]
IMPORT <object_name_list> [AS <format>] FROM <path> [WITH <options>]

-- Export two tables of schema DHK_SCHEMA in CSV format
EXPORT "DHK_SCHEMA"."PRODUCT", "DHK_SCHEMA"."PURCHASE_ORDER"
    AS CSV INTO '/usr/sap/HDB/HDB00/work/export' WITH REPLACE THREADS 4;

-- Export every object of one schema in binary format
EXPORT "DHK_SCHEMA"."*" AS BINARY INTO '/usr/sap/HDB/HDB00/work/export';

-- Import the objects again and rename the target schema
IMPORT "DHK_SCHEMA"."*" FROM '/usr/sap/HDB/HDB00/work/export'
    WITH REPLACE RENAME SCHEMA "DHK_SCHEMA" TO "DHK_TEST";

İki farklı dışa aktarma formatı mevcuttur ve bu format seçimi hem hızı hem de taşınabilirliği etkiler.

Görünüş İKİLİ CSV
Desteklenen mağaza Sütun tabanlı tablolar, prosedürler ve diziler Sütun tabanlı ve satır tabanlı tablolar
Readable dışında SAP HANA Hayır, dosyalar dahili. Evet, herhangi bir metin düzenleyici veya yükleyici bunları okuyabilir.
İçe aktarma davranışı Mevcut tablo verilerinin üzerine yazılıyor. REPLACE komutu kullanılmadığı sürece satırlar eklenir.
Tipik kullanım Aynı sürümdeki sistemler arası kopyalar Başka bir veritabanına veya analiste devredildi.

İfadelerdeki kullanışlı seçenekler arasında mevcut bir hedefi geçersiz kılmak için REPLACE, satır içermeyen tanımları taşımak için CATALOG ONLY, mevcut bir tanıma satır taşımak için DATA ONLY, paralelliği artırmak için THREADS ve nesneleri farklı bir şemaya yerleştirmek için RENAME SCHEMA bulunur. Seçeneklerin tam listesi şurada yayınlanmıştır: SAP HANA SQL referans kılavuzu.

İthalat ve İhracat İçin Gerekli Ayrıcalıklar SAP HANA

Anında şu mesajla başarısız olan bir dışa aktarma veya içe aktarma işlemi. Yetersiz yetki: Yetkilendirilmemiş Bu neredeyse her zaman bir sözdizimi sorunundan ziyade bir yetkilendirme sorunudur, bu nedenle öncelikle gerekli izinleri kontrol etmekte fayda var.

  • DIŞA AKTARMA sistem ayrıcalığı: Katalog dışa aktarma işlemlerinin hiçbirinden önce gereklidir ve nesne erişiminden ayrı olarak verilir.
  • IMPORT sistem ayrıcalığı: Katalog içe aktarma işlemlerinin başlamasından önce gereklidir.
  • Kaynak nesneler üzerinde SELECT işlemi yapın: EXPORT komutuna ek olarak gereklidir, çünkü bu komut yazdığı satırları okur.
  • Hedef nesnelere ekleme işlemi: IMPORT komutuna ek olarak gereklidir, çünkü bu komut hedef tabloya satırlar yazar.
  • Paket ayrıcalıkları: Bu nesneler şemada değil, depoda bulunduğundan, teslimat birimi veya geliştirici modu aktarımı için gereklidir.

Teslim edilen CONTENT_ADMIN rolü zaten EXPORT ve IMPORT işlevlerini içeriyor; bu nedenle yöneticiler genellikle tek seferlik taşıma işlemleri sırasında bu role başvuruyorlar. Günlük işler için özel bir rol daha güvenlidir ve bu mantık, burada ele alınan diğer tüm yetkilendirmeler için de geçerlidir. SAP HANA güvenliğiDışa aktarılan görünümde satır düzeyinde kısıtlamalar da bulunuyorsa, hedef sistemin de buna uygun olması gerekir. analitik ayrıcalıklar Kullanıcılar herhangi bir veri görmeden önce.

İthalat ve İhracat SAP HANA Cloud ve Veritabanı Gezgini

SAP HANA Studio, yerel kurulum gerektiren bir uygulamadır. Eclipse istemciyle kullanılan bir araç değildir ve istemciyle kullanılan bir araç değildir. SAP HANA Cloud. Oradaki eşdeğer iş şu şekilde yapılır: SAP HANA veritabanı gezgini, aşağıdaki bağlantıdan açılır. SAP HANA Cloud Central'dan veya oradan SAP İş Uygulamaları Stüdyosu.

  • Veri dışa aktarma ve içe aktarma: Aynı anda yalnızca bir tablonun veya görünümün içeriğiyle çalışır.
  • Katalog dışa aktarma ve içe aktarma: Aynı anda birden fazla nesneyle çalışır, fonksiyonlar ve prosedürler içerebilir ve her nesneyi yeniden oluşturmak için gereken SQL kodunu içerir.
  • Bulut depolama: İhracat ve ithalat bu konuyu ele alabilir. Amazon S3, Azure Blob depolama veya Google Cloud Veritabanı sunucusunda dosya sistemi yerine depolama alanı kullanılması.
  • Depo içeriği: Teslimat birimleri, kullanımdan kaldırılan klasik depoya aittir. SAP HANA 2.0 SPS 02 ile bulut projeleri, çok hedefli uygulama arşivleri olarak taşınır. SAP Bunun yerine İş Uygulamaları Stüdyosu'nu kullanın.

İhracat ve ithalat beyannameleri halen erişilebilir durumdadır. SAP HANA Cloud söz konusu olduğunda, şirket içi bir sisteme karşı yazılan bir betik genellikle yeniden yazma yerine yeni bir depolama yolu ve kimlik bilgisi nesnesi gerektirir. Bulut araçlarının adım adım kullanım kılavuzu şurada yayınlanmıştır: SAP Veritabanı gezgini hakkında geliştirici eğitim videosu.

SSS

SAP HANA Studio, dağıtım birimini .tgz uzantılı sıkıştırılmış bir arşiv olarak yazar. Arşiv, o dağıtım birimine eşlenmiş her paketi içerir, böylece tek bir dosya hedef sisteme taşınabilir ve tek bir adımda içe aktarılabilir.

Geliştirici Modu, birkaç bireysel görünümün veya paketin yerel bir klasöre hızlı bir şekilde aktarılması için uygundur. Teslim Birimi dışa aktarımı, birime atanmış her paketi sürüm bilgileriyle birlikte taşıdığı için bir sürüm aktarımı için uygundur.

Katalog, çalışma zamanı veritabanı nesnelerinin (tablolar, görünümler, prosedürler ve bunların satırları) kopyasını taşır. İçerik ise tasarım zamanı deposu yapıtlarının (paketler ve bilgi görünümleri gibi) kopyasını taşır. Katalog nesneleri bir şemanın içine, içerik ise bir paketin içine yerleştirilir.

Dışa aktarma işlemi tutarlı bir anlık görüntü okur, bu nedenle yazıcılar kilitler tarafından engellenmez. Büyük bir dışa aktarma işlemi yine de sunucuda işlemci zamanı, bellek ve disk verimliliğini tüketir, bu nedenle toplu dışa aktarma işlemlerini yoğun saatler dışında gerçekleştirin ve paralelliği THREADS seçeneğiyle kontrol edin.

Makine öğrenimi modelleri, içe aktarma işleminden önce kaynak verileri profillendirerek sütun türü uyuşmazlıklarını, yinelenen anahtarları ve aykırı değerleri işaretler ve hangi yüklemelerin başarısız olacağını tahmin eder. Yükleme istatistiklerindeki anormallik tespiti, beklenenden çok daha az satırın taşındığı bir işlemi de vurgular.

Evet. Asistanlar gibi... GitHub Yardımcı Pilotu Açıklama metnini, seçenek listesini ve bir yorumdan bir kabuk sarmalayıcıyı taslak haline getirin. Depolama yolunu, şema adlarını ve REPLACE seçeneğini her zaman gözden geçirin, çünkü REPLACE mevcut tablo verilerinin üzerine yazar.

Evet. İçinde SAP HANA Cloud dışa aktarma ifadesi, bir nesne deposu yolunu kabul eder. Amazon S3, Azure Blob depolama veya Google Cloud Erişim anahtarları bir kimlik doğrulama nesnesi aracılığıyla sağlandığı için, veritabanı sunucusunda dosya sistemine ihtiyaç duyulmaz.

Evet. İçe aktarma ifadesi, dışa aktarılan şema adını yeni bir hedef şemaya eşleyen WITH RENAME SCHEMA seçeneğini kabul eder. Yalnızca tanımların veya yalnızca satırların yüklenmesi gerektiğinde bunu CATALOG ONLY veya DATA ONLY ile birleştirin.

Bu yazıyı şu şekilde özetleyin: