Anda dapat mengonfigurasi pemformatan CSV transcoder Konektor Mainframe dengan menambahkan konfigurasi yang diperlukan dalam file JSON,
dan menentukan file ini menggunakan opsi --input-parameter csv-dialect
=DataPath
dengan perintah qsam encode
atau qsam decode
.
Anda harus menentukan konfigurasi CSV seperti yang ditentukan di bagian CsvConfiguration.
Halaman ini menjelaskan berbagai parameter CSV yang dapat Anda konfigurasi sebagai parameter input untuk transcoding.
Objek CsvConfiguration
berisi semua opsi konfigurasi encoder dan decoder CSV.
CsvConfiguration
Objek CsvConfiguration
memungkinkan Anda mengonfigurasi konfigurasi dekode dan encoder CSV.
Representasi JSON |
---|
{ "null_representation": string, "header": boolean, "quote_escaping": string, "quote": string, "delimiter": string, "line_terminator": string, "support_list": boolean, "list_start_delimiter": string, "list_end_delimiter": string, "support_struct": boolean, "struct_start_delimiter": string, "struct_end_delimiter": string, "binary_data_encoding": enum ( |
Kolom | |
---|---|
null_representation |
Tentukan string yang mewakili karakter null. |
header |
Tetapkan ke benar jika Anda ingin baris pertama berisi nama kolom, bukan data sebenarnya. |
quote_escaping |
Tentukan karakter escape. |
quote |
Tentukan karakter tanda petik. |
delimiter |
Tentukan karakter yang akan digunakan untuk memisahkan kolom. |
line_terminator |
Tentukan karakter yang akan digunakan untuk memisahkan baris. |
support_list |
Tetapkan ke benar jika Anda ingin Mainframe Connector mendukung daftar dalam CSV. |
list_start_delimiter |
Jika |
list_end_delimiter |
Jika |
support_struct |
Tetapkan ke benar jika Anda ingin Mainframe Connector mendukung struct dalam CSV. |
struct_start_delimiter |
Jika |
struct_end_delimiter |
Jika |
binary_data_encoding |
Tentukan cara Mainframe Connector mengenkode atau mendekode data biner. Nilai yang valid adalah heksadesimal, base64, atau hex. Nilai defaultnya adalah base64. |
date_format |
Tentukan format untuk tanggal. Format default-nya adalah |
timestamp_format |
Tentukan format untuk stempel waktu. Nilai defaultnya adalah |
quote_mode |
Tentukan perilaku kutipan. Nilai defaultnya adalah |
QuoteMode
Menentukan perilaku kutipan.
Enum | |
---|---|
MINIMAL |
Menampilkan tanda kutip pada kolom yang berisi karakter khusus seperti pemisah kolom, dan karakter tanda kutip atau karakter apa pun dalam string pemisah baris. |
ALL_NON_NULL |
Menambahkan tanda kutip ke semua kolom non-null. |
ALL |
Menambahkan tanda kutip ke semua kolom. |
NON_NUMERIC |
Menambahkan tanda kutip pada semua kolom non-numerik. |
NONE |
Jangan pernah menggunakan tanda kutip pada kolom. Saat pemisah terjadi dalam data, printer akan menambahkan awalan karakter escape. Jika karakter escape tidak ditetapkan, validasi format akan menampilkan pengecualian. |
BinaryDataEncoding
Tentukan cara Mainframe Connector mengenkode atau mendekode data biner. Nilai yang valid adalah heksadesimal, base64, atau hex. Nilai defaultnya adalah base64.
Enum | |
---|---|
BASE64 |
Mengenkode data biner menjadi string ASCII. |
HEX |
Mengenkode data biner menjadi heksadesimal (\x format) atau oktal yang di-escape. |
HEXADECIMAL |
Mengenkode data biner ke dalam heksadesimal (format 0x) atau biner mentah. |