Cara Mengunggah File Datar ke SAP HANA: CSV, XLS & XLSX
โก Ringkasan Cerdas
Unggahan File Datar ke SAP HANA memuat data CSV, XLS, dan XLSX langsung dari mesin klien tanpa alat ETL apa pun. HANA Studio menyarankan nama kolom dan tipe data, kemudian memetakan kolom sumber ke tabel baru atau yang sudah ada.

SAP HANA mendukung pengunggahan data dari file tanpa alat ETL (SLT, BODS, dan DXC). Ini adalah fitur baru dari HANA Studio Revisian 28 (SPS04).
SAP Dukungan HANA mendukung jenis file berikut yang akan tersedia di sistem klien seperti di bawah ini โ
- .CSV (file nilai yang dipisahkan koma)
- XLS
- .XLSX
Sebelum opsi ini, pengguna perlu membuat file kontrol (file .CTL). Untuk mengunggah data masuk SAP HANA, tabel harus ada SAP HANA. Jika tabel sudah ada, data akan ditambahkan di akhir tabel; jika tabel belum ada, maka tabel perlu dibuat.
Aplikasi ini menyarankan nama kolom dan tipe data untuk tabel baru.
Sebelum Anda Mengunggah: Daftar Periksa Persiapan File
Sebagian besar unggahan yang gagal disebabkan oleh file itu sendiri, bukan oleh HANA, dan setiap masalah ini lebih murah untuk diperbaiki sebelum memulai daripada setelah unggahan sebagian.
- Satu baris header, tanpa sel yang digabungkan. Wizard tersebut menyarankan nama kolom dari header. Sel yang digabungkan, baris judul di atas header, atau baris pertama yang kosong semuanya menghasilkan nama kolom yang tidak bermakna.
- Nama kolom tanpa spasi atau karakter khusus. Kolom tabel yang diusulkan mewarisi teks header. Nama-nama seperti Sales Org menjadi pengidentifikasi yang canggung yang nantinya memerlukan tanda kutip ganda di setiap kueri.
- Tipe data yang konsisten di setiap kolom. Kolom yang berisi angka dengan satu entri teks diusulkan sebagai karakter, dan setiap perhitungan selanjutnya memerlukan konversi.
- Tanggal dalam format yang jelas dan mudah dipahami. Format YYYY-MM-DD menghilangkan ambiguitas hari dan bulan yang secara diam-diam merusak data pemuatan.
- Tidak ada pemisah ribuan pada kolom angka. Nilai 1,000 dibaca sebagai teks, bukan sebagai angka.
- Koreksi pengkodean pada CSV. UTF-8 mempertahankan karakter non-ASCII; pengkodean lain mengubahnya menjadi karakter pengganti yang sulit dikoreksi setelahnya.
- Hanya satu lembar kerja berisi data. Untuk XLSX, lembar tambahan dan baris tersembunyi seringkali membingungkan jumlah baris.
Meluangkan beberapa menit untuk memeriksa file juga membuat usulan tipe menjadi lebih baik, karena HANA menyimpulkan setiap kolom dari nilai-nilai yang dapat dilihatnya. Perilaku tipe dibahas dalam SAP Tipe data HANA.
Cara Mengunggah Data dari Flat File ke SAP HANA
Langkah-langkah untuk mengunggah data dari file datar ke SAP HANA adalah seperti di bawah ini-
- Buat tabel di SAP HANA
- Buat file dengan data di sistem lokal kami
- Pilih file
- Kelola petapings
- Muat datanya
Buat tabel di SAP HANA
Jika tabel tidak ada di SAP HANA, selanjutnya kita bisa membuat tabel dengan cara SQL Script atau dengan proses ini dengan memilih "BARU" .
Kami akan menggunakan opsi "BARU" untuk membuat tabel baru.
Buat file dengan data di Sistem lokal kami
Kami akan mengunggah data master Organisasi Penjualan. Jadi buatlah file .csv dan file .xls untuk itu di sistem lokal.
Kami akan mengunggah file SalesOrg.xlsx ke dalamnya SAP HANA, jadi kita telah membuat file SalesOrg.xlsx di sistem lokal.
| Organisasi Penjualan | Nama | Currency | CoCode | Alamat | Negara | Ref_Sorg |
|---|---|---|---|---|---|---|
| 1000 | Prajurit ABC Ltd. | USD | 1000 | NEW YORK | Amerika Serikat | 1000 |
| 2000 | Perusahaan ABC | INR | 2000 | INDIA | INDIA | 2000 |
Pilih file
Langkah 1) Buka perspektif pemodel -> 'Menu Utama' -> 'Bantuan' -> 'Tampilan Cepat' seperti yang ditunjukkan di bawah ini.
Layar Tampilan Cepat muncul seperti di bawah ini-
Pilih opsi 'Impor' dari Tampilan Cepat. Opsi pop-up untuk impor akan ditampilkan.
Layar Pop-Up untuk impor akan ditampilkan. Buka SAP Konten HANA -> 'Data dari File Lokal'.
Klik Berikutnya. Jendela pop-up untuk pemilihan File akan ditampilkan, ikuti langkah-langkah di bawah ini untuk memilih file.
- Pilih file SalesOrg.xls.
- Klik tombol "Buka".
Layar pemilihan file untuk impor akan ditampilkan, di mana kita dapat memilih file untuk memuat data dari sistem lokal. SAP basis data HANA.
Pilihan yang tersedia dapat dikategorikan menjadi tiga bidang utama, yaitu
- Bagian File Sumber
- Bagian Rincian File
- Target tabel
Langkah 2) Pada langkah ini kita harus memasukkan detail berikut โ
- Pilih file โ Jalur file yang dipilih akan ditampilkan di sini.
- Baris Header Ada โ Jika file SalesOrg.xls memiliki header (kolom Nama). Jadi, kami telah mencentangnya.
- Impor Semua Data โ Centang opsi ini jika Anda ingin mengimpor semua data dari sebuah berkas, jika tidak sebutkan Baris Awal dan Baris Akhir untuk pemuatan data tertentu dari berkas.
- Abaikan spasi putih di depan dan di belakang โ Centang opsi ini untuk mengabaikan spasi kosong di awal dan akhir file.
- Target Tabel โ Baru: Jika tabel tidak ada di SAP HANA, kemudian pilih opsi ini, dan berikan nama skema yang sudah ada serta nama tabel yang akan dibuat.
- Target Tabel โ Yang Sudah Ada: Jika tabel tersebut ada di SAP HANA, lalu pilih opsi ini. Pilih Nama skema dan Tabel. Data akan ditambahkan ke akhir tabel.
- Klik tombol "Berikutnya".
Kelola Petapings
Sebuah petaping Layar akan digunakan untuk menjalankan peta.ping antara kolom sumber dan kolom target.
Ada dua jenis peta yang berbeda.ping tersedia. Saat kita mengklik kami mendapatkan dua opsi seperti di bawah ini -
- One to One: Dengan menggunakan opsi ini, kita dapat memetakan kolom ke kolom berdasarkan urutannya. Opsi ini dapat digunakan jika kita mengetahui semua kolom berurutan.
- Peta berdasarkan Nama: Dengan menggunakan opsi ini, kita dapat memetakan kolom sumber dan target berdasarkan namanya. Ini dapat digunakan jika kita mengetahui bahwa nama kolomnya sama.
Lokasiping dari Sumber ke Target - Kami akan memetakan di sini kolom File Sumber ke Target Tabel, dan kita juga dapat mengubah definisi tabel target.
- Struktur Tabel yang Diusulkan dari File Sumber- Nama kolom tabel seharusnya dari Nama Kolom file Excel (Header).
- Target Struktur Tabel: Target Jenis penyimpanan tabel dipilih sebagai penyimpanan kolom secara default.
- Klik nama berkas dan seret ke kolom target, berkas akan dipetakan. Kolom dapat dipetakan secara otomatis satu per satu atau berdasarkan nama. Kita juga dapat melakukan pemetaan secara manual.ping Gunakan opsi seret dan lepas jika nama kolom kita tidak dapat dipetakan dengan opsi di atas.
- Di bagian Data File pada layar yang sama, kita juga dapat melihat bagaimana tampilan data di file sumber untuk semua kolom. Bagian Data File menampilkan data dari file SalesOrg.
- Klik tombol "Berikutnya".
Jendela untuk mengimpor data dari file lokal akan muncul.
Muat datanya
Ini adalah layar terakhir sebelum kita memulai proses pemuatan. Pada layar ini, data yang sudah ada di dalam tabel akan ditampilkan, serta informasi tentang skema dan tabel tempat kita akan memuat data.
- Bagian Detil: Di bagian ini, Nama File Sumber yang Dipilih, Target Nama Tabel, dan Target Detail Nama Skema akan ditampilkan.
- Data dari Berkas: Ini akan menampilkan data contohtracdiambil dari file tersebut.
- Jika data yang ditampilkan di bagian Data dari file telah diverifikasi, klik 'Selesai' untuk Mulai memuat data ke tabel.
Setelah opsi impor berhasil diselesaikan, kita akan melihat entri di tampilan log pekerjaan dengan status 'Selesai dengan Sukses.'
Setelah pekerjaan pengimporan data berhasil,
- Kita dapat melihat data dalam tabel dengan memilih tabel dari skema yang bersangkutan dan klik kanan pada Tabel -> 'Pratinjau Data' seperti yang ditunjukkan di bawah ini.
- Data tabel akan ditampilkan di layar pratinjau Data seperti di bawah ini-
Kesalahan Umum Saat Mengunggah File Datar
Wizard ini pemaaf, yang merupakan berkah sekaligus kutukan: beberapa masalah menghasilkan kesalahan yang jelas dan yang lainnya dimuat secara diam-diam dengan hasil yang salah. Kedua jenis tersebut tercantum di sini.
| Gejala | Menyebabkan | Memperbaiki |
|---|---|---|
| Nama kolom muncul sebagai COL1, COL2 | Opsi "Header Row Exists" tidak dicentang. | Kembali ke layar detail file dan beri tanda centang. |
| Proses pemuatan gagal karena kesalahan panjang data. | Panjang kolom yang diusulkan lebih pendek daripada nilai yang terdapat di bagian bawah file. | Lebarkan kolom pada petaping layar sebelum memuat |
| Numbers tiba sebagai teks | Pemisah ribuan atau nilai teks yang tidak pada tempatnya di dalam kolom. | Bersihkan kolom sumber dan muat ulang. |
| Tanggal salah atau ditolak | Format tanggal yang ambigu atau spesifik untuk wilayah tertentu | Ubah format file menjadi YYYY-MM-DD |
| Baris diduplikasi | Yang sudah ada dipilih dan pemuatan diulang; data ditambahkan, bukan diganti. | Kosongkan tabel sebelum memuat ulang. |
| Karakter beraksen menjadi rusak. | File CSV disimpan dalam format non-UTF-8. | Simpan ulang sebagai UTF-8 dan muat ulang. |
| Jumlah baris yang dimuat lebih sedikit dari yang diharapkan. | Baris Mulai dan Akhir telah ditetapkan, bukan Impor Semua Data. | Centang Impor Semua Data |
Kasus duplikasi adalah yang perlu diwaspadai. Memilih tabel yang sudah ada selalu menambahkan data, jadi menjalankan ulang pemuatan yang gagal tanpa membersihkan tabel akan menggandakan data secara diam-diam.
Unggahan File Datar vs Metode Penyediaan Lainnya
Unggahan berkas datar adalah pilihan paling sederhana yang tersedia, tetapi juga paling terbatas. Mengetahui batasan kemampuannya mencegah penggunaannya di tempat yang seharusnya menggunakan metode terjadwal.
| Parameter | Unggahan berkas datar | SLT | Layanan data |
|---|---|---|---|
| Otomatisasi | Manual saja | Terjadwal atau waktu nyata | Dijadwalkan |
| Diulang | Tidak, setiap proses pembuatannya dilakukan secara manual. | Ya | Ya |
| Transformasi | Peta kolomping hanya | Aturan sederhana | Transformasi yang kaya |
| Volume | File kecil | Meja besar | Besar dan heterogen |
| Upaya penyiapan | None | Server SLT | Gambaran umum Layanan Data |
| Terbaik untuk | Prototyping, data referensi kecil | Data operasional langsung | Menggabungkan banyak sumber |
Aturannya sederhana: jika file yang sama akan dimuat lagi bulan depan, maka pemuatan tersebut termasuk dalam kategori yang sama. Layanan data or SLT alih-alih seperti dalam permainan penyihir, seseorang harus ingat untuk berlari. Seluruh rangkaian opsi dibandingkan dalam hal ini. penyediaan data tutorial, dan opsi yang setara di dalam menu File dijelaskan di SAP Impor dan ekspor HANA.










