Düz Dosya Nasıl Yüklenir? SAP HANA: CSV, XLS ve XLSX

⚡ Akıllı Özet

Düz Dosya Yükleme SAP HANA, herhangi bir ETL aracı kullanmadan CSV, XLS ve XLSX verilerini doğrudan istemci makineden yükler. HANA Studio, sütun adlarını ve veri türlerini önerir, ardından kaynak sütunları yeni veya mevcut bir tabloya eşler.

  • 📄 Desteklenen Biçimler: İstemci sisteminde bulunan CSV, XLS ve XLSX dosyaları doğrudan yüklenebilir.
  • ETL İşlemine Gerek Yok: Bu özellik, kontrol dosyası ve SLT, BODS veya DXC'ye olan eski gereksinimi ortadan kaldırıyor.
  • 🧱 Tablo Gereksinimi: Bir tablo mevcut olmalı veya içe aktarma sırasında oluşturulmalıdır; mevcut tablolara kayıtlar eklenir.
  • 🧭 Giriş noktası: Hızlı Görünüm, ardından İçe Aktar, ardından SAP Yerel Dosyadan HANA İçeriği ve Verileri.
  • ⚙️ Dosya Seçenekleri: Başlık satırı, tüm verileri veya bir satır aralığını içe aktarır ve baştaki ve sondaki boşlukları dikkate almaz.
  • 🔗 Haritaping Modlar: Birebir eşleştirmeler sütun sırasına göre, İsimle Eşleştirmeler ise eşleşen sütun adlarına göre yapılır.
  • Tamamlama Kontrolü: Verilerin güvenilir kabul edilebilmesi için iş günlüğü kaydında "Başarıyla Tamamlandı" ifadesinin yer alması gerekir.

SAP HANA düz dosya yükleme CSV XLSX

SAP HANA, ETL araçları (SLT, BODS ve DXC) olmadan bir dosyadan veri yüklemeyi destekler. HANA Studio'nun yeni bir özelliğidir Reviyon 28 (SPS04).

SAP HANA, istemci sisteminde bulunacak dosya türlerini aşağıda belirtildiği gibi destekler –

  • .CSV (Virgülle Ayrılmış değer dosyaları)
  • . XLS
  • .XLSX

Bu seçenekten önce kullanıcının kontrol dosyası (.CTL dosyası) oluşturması gerekir. Verileri yüklemek için SAP HANA, tablonun mevcut olması gerekiyor SAP HANA. Eğer tablo mevcutsa, kayıtlar tablonun sonuna eklenir; tablo mevcut değilse, tablo oluşturulmalıdır.

Bu uygulama, yeni tablolar için sütun adı ve veri türü önerir.

Yüklemeden Önce: Dosya Hazırlık Kontrol Listesi

Yükleme başarısızlıklarının çoğu HANA'dan ziyade dosyadan kaynaklanmaktadır ve bu sorunların her birini kısmi yüklemeden sonra düzeltmektense, yüklemeye başlamadan önce düzeltmek daha ucuzdur.

  • Tek bir başlık satırı, birleştirilmiş hücre yok. Sihirbaz, sütun adlarını başlık satırından önerir. Birleştirilmiş hücreler, başlık satırının üstündeki bir başlık satırı veya boş bir ilk satır, anlamsız sütun adları üretir.
  • Sütun adlarında boşluk veya özel karakter bulunmamalıdır. Önerilen tablo sütunları başlık metnini devralır. Satış Organizasyonu gibi isimler, daha sonra her sorguda çift tırnak gerektiren garip tanımlayıcılar haline gelir.
  • Her sütunda tutarlı veri tipleri. Sayıları içeren ve içinde tek bir metin girişi bulunan bir sütun karakter olarak önerilmiştir ve bundan sonraki her hesaplamanın dönüştürülmesi gerekmektedir.
  • Tarihler açık ve net bir biçimde belirtilmelidir. YYYY-MM-DD formatı, yükleme işlemini sessizce bozan gün ve ay belirsizliğini ortadan kaldırır.
  • Sayısal sütunlarda binlik ayırıcı kullanılmamalıdır. 1,000 değeri sayı olarak değil, metin olarak okunur.
  • CSV'de doğru kodlama. UTF-8, ASCII olmayan karakterleri korur; diğer kodlamalar ise bu karakterleri sonradan düzeltilmesi zor olan değiştirme karakterlerine dönüştürür.
  • Veri içeren yalnızca bir çalışma sayfası. XLSX dosyalarında, fazladan sayfalar ve gizli satırlar sıklıkla satır sayısını karıştırır.

Dosya üzerinde birkaç dakika geçirmek, tür önerilerini de iyileştirir, çünkü HANA her sütunu görebildiği değerlerden çıkarır. Tür davranışı şu bölümde ele alınmıştır: SAP HANA veri tipleri.

Düz Dosyadan Veriler Nasıl Yüklenir SAP HANA

Verileri düz dosyadan yükleme adımları SAP HANA aşağıdaki gibidir-

  • Tabloyu şurada oluşturun SAP HANA
  • Yerel sistemimizdeki verilerle dosya oluşturun
  • Dosyayı seçin
  • Haritayı yönetinpings
  • Verileri yükle

Tabloyu şurada oluşturun SAP HANA

Eğer tablo mevcut değilse SAP HANA, o zaman şu şekilde bir tablo oluşturabiliriz: SQL Script veya bu işlemi seçerek "YENİ" seçeneği.

Yeni bir tablo oluşturmak için “YENİ” seçeneğini kullanacağız.

Yerel Sistemimizdeki verileri içeren dosya oluşturun

Satış Organizasyonu ana verilerini yükleyeceğiz. Bu nedenle, yerel sistemde bunun için bir .csv dosyası ve .xls dosyası oluşturun.

SalesOrg.xlsx dosyasını içine yükleyeceğiz SAP HANA, bu nedenle yerel sistemde SalesOrg.xlsx dosyasını oluşturduk.

SatışOrg İsim Para birimi CoCode Adres Ülke Ref_Sorg
1000 ABC Pvt. Ltd. USD 1000 NEW YORK ABD 1000
2000 ABC Şirketleri INR 2000 HİNDİSTAN HİNDİSTAN 2000

Dosyayı seçin

) 1 Adım Aşağıda gösterildiği gibi, modelleme perspektifini açın -> 'Ana Menü' -> 'Yardım' -> 'Hızlı Görünüm'.

İçinde Tablo Oluşturma SAP HANA

Aşağıdaki gibi bir Hızlı Görünüm ekranı görünür:

İçinde Tablo Oluşturma SAP HANA

Hızlı Görünüm'den 'İçe Aktar' seçeneğini seçin. İçe aktarma seçeneği için bir açılır pencere görüntülenecektir.

İçinde Tablo Oluşturma SAP HANA

İçe aktarma ekranı için bir Pop-Up görüntülenir. Git SAP HANA İçeriği -> 'Yerel Dosyadan Veriler'.

İçinde Tablo Oluşturma SAP HANA

İleri'ye tıklayın. Dosya seçimi için bir açılır pencere görüntülenecektir, dosyayı seçmek için aşağıdaki adımları izleyin.

  1. SalesOrg.xls dosyasını seçin.
  2. “Aç” butonuna tıklayın.

İçinde Tablo Oluşturma SAP HANA

İçe aktarma için dosya seçimi ekranı görüntülenecektir; bu ekranda yerel sistemden veri yüklemek için bir dosya seçebiliriz. SAP HANA veritabanı.

Mevcut seçenekler üç ana alana ayrılabilir;

  • Kaynak Dosya Bölümü
  • Dosya Ayrıntıları Bölümü
  • Target tablo

) 2 Adım Bu adımda aşağıdaki ayrıntıları girmemiz gerekiyor –

  1. Dosya Seç – Seçilen dosya yolu burada görüntülenecektir.
  2. Başlık satırı mevcut. – SalesOrg.xls dosyasının bir başlığı varsa (sütun Adı). Yani onu işaretledik.
  3. Tüm Verileri İçe Aktar – Bir dosyadaki tüm verileri içe aktarmak istiyorsanız bu seçeneği işaretleyin, aksi takdirde dosyadan belirli veri yüklemeleri için Başlangıç ​​Satırı ve Bitiş Satırı'nı belirtin.
  4. Baştaki ve sondaki beyaz boşlukları yoksay – Dosyadaki baştaki ve sondaki boşlukları yok saymak için bu seçeneği işaretleyin.
  5. Target Tablo – YeniTablo mevcut değilse: SAP HANA'yı seçin, ardından mevcut şema adını ve oluşturulacak tablo adını belirtin.
  6. Target Tablo – Mevcut: Tablo mevcutsa SAP HANAve ardından bu seçeneği seçin. Şema adı ve Tablo'yu seçin. Veriler tablonun sonuna eklenecektir.
  7. “İleri” butonuna tıklayın

İçinde Tablo Oluşturma SAP HANA

Haritayı Yönetinpings

Bir haritaping Harita oluşturma işlemi için ekran kullanılacaktır.ping Kaynak ve hedef sütunlar arasında.

İki farklı harita türü vardır.ping Mevcut. Tıkladığımızda İçinde Tablo Oluşturma SAP HANA aşağıdaki gibi iki seçenek elde ediyoruz –

  • Bire bir: Bu seçeneği kullanarak sıralamaya göre sütunu sütuna eşleyebiliriz. Bu seçenek, tüm sütunların sıralı olduğunu bildiğimiz takdirde kullanılabilir.
  • İsme Göre Harita: Bu seçeneği kullanarak kaynak ve hedef sütunları isme göre eşleyebiliriz. Sütun adlarının aynı olduğunu biliyorsak bu kullanılabilir.

Haritaping Kaynaktan Target - Burada Kaynak Dosya sütununu şu şekilde eşleyeceğiz: Target Tabloyu değiştirebiliriz ve ayrıca hedef tablo tanımını da değiştirebiliriz.

  1. Kaynak Dosyadan Önerilen Tablo yapısı- Tablo sütunu Adının Excel dosyası Sütun Adından (Başlık) alınması gerekir.
  2. Target Tablo Yapısı: Target Tablo depolama türü varsayılan olarak sütun deposu olarak seçilmiştir.
  3. Dosya adına tıklayın ve hedef alana sürükleyin, dosya eşleştirilecektir. Alan, bire bir eşleştirme veya ada göre eşleştirme seçeneğiyle otomatik olarak eşleştirilebilir. Eşleştirmeyi manuel olarak da yapabiliriz.ping Sütun adımız yukarıdaki seçeneklerle eşleştirilemezse, sürükle ve bırak seçeneğini kullanabilirsiniz. Haritayı Yönetinpings
  4. Aynı ekranın Dosya verileri bölümünde, kaynak dosyadaki verilerin tüm sütunlar için nasıl göründüğünü de görebiliriz. Dosya verileri bölümü, SalesOrg dosyasının verilerini görüntüler.
  5. “İleri” butonuna tıklayın.

Haritayı Yönetinpings

Yerel dosyadan verileri içe aktarmak için bir pencere görünecektir.

Verileri yükle

Yükleme işlemine başlamadan önceki son ekran burasıdır. Bu ekranda, tabloda zaten mevcut olan veriler ve ayrıca verileri yükleyeceğimiz şema ve tablo hakkındaki bilgiler görüntülenecektir.

  1. Detay BölümleriBu bölümde Seçilen Kaynak Dosya adı, Target Tablo Adı ve Target Şema Adı detayı görüntülenecektir.
  2. Dosyadaki Veriler: Bu, verileri görüntüleyecektir.tracDosyadan alındı.
  3. Dosyadaki veriler bölümünde görüntülenen veriler doğrulandıysa, verileri tabloya yüklemeye başlamak için 'Bitir'i tıklayın.

Verileri yükle

İçe aktarma işlemi başarıyla tamamlandıktan sonra, iş günlüğü görünümünde 'Başarıyla Tamamlandı' durumunda bir kayıt görmeliyiz.

Verileri yükle

Veri içe aktarma işi başarılı olduktan sonra,

  1. Aşağıda gösterildiği gibi, ilgili şemanın tablosunu seçip tabloya sağ tıklayarak 'Veri Önizleme' seçeneğini kullanarak tablodaki verileri görebiliriz.
  2. Tablonun verileri, Veri önizleme ekranında aşağıdaki gibi görüntülenecektir:

Verileri yükle

Sık Karşılaşılan Düz Dosya Yükleme Hataları

Sihirbaz hoşgörülüdür, bu da hem iyi hem de kötü bir şeydir: bazı sorunlar açık bir hataya yol açarken, diğerleri yanlış sonuçla sessizce yüklenir. Her iki tür de burada listelenmiştir.

Semptom Sebeb olmak sabit
Sütun adları COL1, COL2 şeklinde görünür. "Üst Satır Mevcut" seçeneği işaretlenmemişti. Dosya ayrıntıları ekranına geri dönün ve işaretleyin.
Uzunluk hatası nedeniyle yükleme başarısız oldu. Önerilen sütun uzunluğu, dosyanın daha aşağısındaki bir değerden daha kısadır. Haritadaki sütunu genişletin.ping yüklenmeden önceki ekran
Numbers metin olarak gelmek Binlik ayırıcılar veya sütunda gereksiz bir metin değeri Kaynak sütunu temizleyin ve yeniden yükleyin.
Tarihler yanlış veya reddedildi. Belirsiz veya bölgeye özgü tarih formatı Dosyayı YYYY-MM-DD formatına yeniden biçimlendirin.
Satırlar yineleniyor. Mevcut olan seçildi ve yükleme tekrarlandı; veriler eklenir, değiştirilmez. Yeniden yüklemeden önce tabloyu boşaltın.
Vurgulu karakterler bozulmuştur. CSV dosyası UTF-8 olmayan bir kodlama ile kaydedildi. UTF-8 olarak yeniden kaydedin ve yeniden yükleyin.
Beklenenden daha az satır yüklendi. "Tüm Verileri İçe Aktar" yerine "Başlangıç ​​ve Bitiş satırı" ayarlandı. Tüm Verileri İçe Aktar seçeneğini işaretleyin.

Tekrarlanan veri sorununa dikkat etmek gerekiyor. Mevcut bir tabloyu seçmek her zaman veri ekler, bu nedenle tabloyu temizlemeden başarısız bir yüklemeyi yeniden çalıştırmak verileri sessizce ikiye katlar.

Düz Dosya Yükleme ve Diğer Sağlama Yöntemleri Karşılaştırması

Düz dosya yükleme, mevcut en basit seçenektir ancak aynı zamanda en sınırlı olanıdır. Nerede durduğunu bilmek, zamanlanmış bir yöntemin kullanılması gereken yerlerde kullanılmasını engeller.

Parametre Düz dosya yükleme SLT Veri Hizmetleri
Otomasyon Yalnızca manuel Planlı veya gerçek zamanlı Tarifeli
tekrarlanabilir Hayır, her işlem elle yapılıyor. Evet Evet
Başladığı Sütun haritasıping bir tek Basit kurallar Zengin dönüşümler
hacim Küçük dosyalar Büyük masalar Büyük ve heterojen
Kurulum çabası Hayır Bir SLT sunucusu Veri Hizmetleri ortamı
İçin en iyisi Prototippingküçük referans verileri Canlı operasyonel veriler Çeşitli kaynakların birleştirilmesi

Kural basit: aynı dosya gelecek ay tekrar yüklenecekse, yükleme işlemi şu aşamada yapılmalıdır: Veri Hizmetleri or SLT Bir sihirbazda olduğu gibi birinin koşmayı hatırlaması gerekmez. Seçeneklerin tamamı karşılaştırılır. veri sağlama Bu eğitimde, Dosya menüsündeki eşdeğer seçenek açıklanmıştır. SAP HANA içe ve dışa aktarma.

SSS

Hayır, ekleme yapar. Tabloyu önce boşaltmadan yüklemeyi yeniden çalıştırmak her satırı kopyalar; bu da yükleme sonrasında beklenmeyen toplamların en yaygın nedenidir.

Evet, haritadaping Yüklemeden önce ekranda gösterilen değerler. Öneri, HANA'nın görebildiği değerlere dayanmaktadır, bu nedenle gelecekteki dosyalarda daha uzun değerler içerebilecek her şeyi genişletin.

Yapay zeka öncelikle dosyayı profillendirerek tutarsız türleri, yinelenen anahtarları ve kodlama sorunlarını tespit eder, böylece sihirbaz bu sorunlar etrafında bir yapı önermeden önce sorunlar düzeltilir.

Evet. Dosya ve tablo adları farklı olduğunda, anlamsal eşleştirme, bire bir eşleştirme veya isme göre eşleştirme yöntemlerinin bulamayacağı eşleştirmeler önerir ve kontrol edilecek yalnızca istisnalar kalır.

Hayır. Sihirbaz etkileşimlidir ve bir kişi tarafından çalıştırılmalıdır. Tekrarlayan dosya yükleme işlemi bunun yerine Veri Hizmetleri'nde veya eşdeğer bir zamanlanmış süreçte yapılmalıdır.

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