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.

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'.
Aşağıdaki gibi bir Hızlı Görünüm ekranı görünür:
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.
İçe aktarma ekranı için bir Pop-Up görüntülenir. Git SAP HANA İçeriği -> 'Yerel Dosyadan Veriler'.
İ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.
- SalesOrg.xls dosyasını seçin.
- “Aç” butonuna tıklayın.
İç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 –
- Dosya Seç – Seçilen dosya yolu burada görüntülenecektir.
- Başlık satırı mevcut. – SalesOrg.xls dosyasının bir başlığı varsa (sütun Adı). Yani onu işaretledik.
- 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.
- 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.
- Target Tablo – YeniTablo mevcut değilse: SAP HANA'yı seçin, ardından mevcut şema adını ve oluşturulacak tablo adını belirtin.
- 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.
- “İleri” butonuna tıklayın
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 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.
- Kaynak Dosyadan Önerilen Tablo yapısı- Tablo sütunu Adının Excel dosyası Sütun Adından (Başlık) alınması gerekir.
- Target Tablo Yapısı: Target Tablo depolama türü varsayılan olarak sütun deposu olarak seçilmiştir.
- 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.
- 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.
- “İleri” butonuna tıklayın.
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.
- Detay BölümleriBu bölümde Seçilen Kaynak Dosya adı, Target Tablo Adı ve Target Şema Adı detayı görüntülenecektir.
- Dosyadaki Veriler: Bu, verileri görüntüleyecektir.tracDosyadan alındı.
- 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.
İç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.
Veri içe aktarma işi başarılı olduktan sonra,
- 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.
- Tablonun verileri, Veri önizleme ekranında aşağıdaki gibi görüntülenecektir:
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.










