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.

  • ๐Ÿ“„ Format yang didukung: File CSV, XLS, dan XLSX yang tersimpan di sistem klien dapat dimuat secara langsung.
  • ๏ธ Tidak Perlu ETL: Fitur ini menghilangkan persyaratan lama untuk file kontrol dan untuk SLT, BODS, atau DXC.
  • ๐Ÿงฑ Persyaratan Tabel: Tabel harus sudah ada, atau dibuat selama proses impor; tabel yang sudah ada akan menerima catatan tambahan.
  • ๐Ÿงญ Titik masuk: Tampilan Cepat, lalu Impor, lalu SAP Konten dan Data HANA dari File Lokal.
  • โš™๏ธ Opsi Berkas: Baris header, impor semua data atau rentang baris, dan abaikan spasi kosong di awal dan akhir.
  • ๐Ÿ”— Lokasiping Mode: Pemetaan satu lawan satu berdasarkan urutan kolom, pemetaan berdasarkan nama memetakan berdasarkan pencocokan nama kolom.
  • โœ… Pemeriksaan Penyelesaian: Entri log pekerjaan harus bertuliskan "Selesai dengan Sukses" sebelum data dianggap tepercaya.

SAP Unggahan berkas datar HANA CSV XLSX

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.

Membuat Tabel di SAP HANA

Layar Tampilan Cepat muncul seperti di bawah ini-

Membuat Tabel di SAP HANA

Pilih opsi 'Impor' dari Tampilan Cepat. Opsi pop-up untuk impor akan ditampilkan.

Membuat Tabel di SAP HANA

Layar Pop-Up untuk impor akan ditampilkan. Buka SAP Konten HANA -> 'Data dari File Lokal'.

Membuat Tabel di SAP HANA

Klik Berikutnya. Jendela pop-up untuk pemilihan File akan ditampilkan, ikuti langkah-langkah di bawah ini untuk memilih file.

  1. Pilih file SalesOrg.xls.
  2. Klik tombol "Buka".

Membuat Tabel di SAP HANA

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 โ€“

  1. Pilih file โ€“ Jalur file yang dipilih akan ditampilkan di sini.
  2. Baris Header Ada โ€“ Jika file SalesOrg.xls memiliki header (kolom Nama). Jadi, kami telah mencentangnya.
  3. 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.
  4. Abaikan spasi putih di depan dan di belakang โ€“ Centang opsi ini untuk mengabaikan spasi kosong di awal dan akhir file.
  5. 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.
  6. 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.
  7. Klik tombol "Berikutnya".

Membuat Tabel di SAP HANA

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 Membuat Tabel di SAP HANA 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.

  1. Struktur Tabel yang Diusulkan dari File Sumber- Nama kolom tabel seharusnya dari Nama Kolom file Excel (Header).
  2. Target Struktur Tabel: Target Jenis penyimpanan tabel dipilih sebagai penyimpanan kolom secara default.
  3. 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. Kelola Petapings
  4. 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.
  5. Klik tombol "Berikutnya".

Kelola Petapings

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.

  1. Bagian Detil: Di bagian ini, Nama File Sumber yang Dipilih, Target Nama Tabel, dan Target Detail Nama Skema akan ditampilkan.
  2. Data dari Berkas: Ini akan menampilkan data contohtracdiambil dari file tersebut.
  3. Jika data yang ditampilkan di bagian Data dari file telah diverifikasi, klik 'Selesai' untuk Mulai memuat data ke tabel.

Muat datanya

Setelah opsi impor berhasil diselesaikan, kita akan melihat entri di tampilan log pekerjaan dengan status 'Selesai dengan Sukses.'

Muat datanya

Setelah pekerjaan pengimporan data berhasil,

  1. 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.
  2. Data tabel akan ditampilkan di layar pratinjau Data seperti di bawah ini-

Muat datanya

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.

Pertanyaan Umum Demo Slot

Tidak, itu menambahkan data. Menjalankan ulang proses pemuatan tanpa mengosongkan tabel terlebih dahulu akan menduplikasi setiap baris, yang merupakan penyebab paling umum dari total yang tidak terduga setelah pengunggahan.

Ya, di petaping Layar sebelum memuat. Proposal ini didasarkan pada nilai-nilai yang dapat dilihat oleh HANA, jadi lebarkan apa pun yang mungkin berisi nilai yang lebih panjang dalam file mendatang.

AI pertama-tama memprofilkan file, mendeteksi tipe yang tidak konsisten, kunci duplikat, dan masalah pengkodean, sehingga masalah tersebut diperbaiki sebelum wizard menyarankan struktur untuk mengatasinya.

Ya. Jika nama berbeda antara file dan tabel, pencocokan semantik akan mengusulkan pasangan yang tidak akan ditemukan oleh One to One maupun Map by Name, sehingga hanya menyisakan pengecualian untuk diperiksa.

Tidak. Wizard tersebut interaktif dan harus dijalankan oleh seseorang. Pemuatan file berulang sebaiknya dilakukan di Layanan Data atau proses terjadwal yang setara.

Ringkaslah postingan ini dengan: