Impor tabel
Apakah impor tabel saya tahan terhadap apa yang diekspor alat sungguhan?
Preset tabular-import membuat satu set lengkap file uji asli untuk pertanyaan ini dengan
satu perintah, dan manifest.json di sampingnya yang menyatakan bagaimana sistem Anda
harus bereaksi terhadap tiap file. Semua di bawah dibaca dari program, pada nilai bawaan versi
ini.
Apa yang biasanya ditemukan?
- file titik koma yang terbaca sebagai satu kolom, karena pemisah diasumsikan alih-alih dicari
- file CRLF yang terpecah menjadi baris dengan baris kosong setelah masing-masing
- tabel tanpa header yang baris data pertamanya termakan sebagai nama kolom
- impor yang mempertahankan kolom yang bisa ditampilkan dan membuang sisanya tanpa kata
- pembaca yang mengambil record JSON satu baris sekaligus dan berhenti di dokumen berindentasi pertama
Apa isi set?
Pada nilai bawaan, seperti yang dilaporkan tfg preset show tabular-import:
| File | 13 |
|---|---|
| Target dalam resepnya | 13 |
| Ukuran total | 3 080 060 B |
| Format | csv, json, xlsx |
Dan apa yang diharapkan manifes set itu dari sistem Anda:
| Diharapkan | Arti | File |
|---|---|---|
accept | Sistem Anda harus menerima file ini. | 8 |
unspecified | Tergantung pada aturan sistem Anda. Anda yang memutuskan, lalu memeriksa apakah yang terjadi sesuai maksud Anda. | 5 |
Apa yang dapat Anda ubah?
| Pengaturan | Menerima | Bawaan | Fungsinya |
|---|---|---|---|
--rows |
1 - 200000 baris | 1000 |
Berapa banyak baris yang dimuat spreadsheet. File ditulis tepat pada ukuran sebanyak itu baris, sehingga anggaran di atas bergeser mengikuti nilai ini. |
--columns |
1 - 32768 kolom | 10 |
Berapa banyak kolom di setiap baris spreadsheet. Baris kali kolom memiliki batas atas, dan meminta melebihinya ditolak sebelum apa pun ditulis. |
Bagaimana menjalankannya?
Lihat biaya set, buat, atau ambil resepnya untuk disunting:
tfg preset show tabular-import
tfg generate --preset tabular-import --out ./tabular-import
tfg preset eject tabular-import > tabular-import.yaml
Atau bangun di atasnya dalam resep Anda sendiri, di samping pengujian Anda:
version: 1
extends: preset:tabular-import