Anda dapat mengonfigurasi pemformatan CSV transkoder Mainframe Connector 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 decoder dan encoder CSV.
| Representasi JSON |
|---|
{ "binary_data_encoding": enum ( |
| Kolom | |
|---|---|
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 defaultnya adalah |
delimiter |
Tentukan karakter yang akan digunakan untuk memisahkan kolom. |
header |
Tetapkan nilai ini ke benar jika Anda ingin baris pertama berisi nama kolom, bukan data sebenarnya. |
line_terminator |
Tentukan karakter yang akan digunakan untuk memisahkan baris. |
list_end_delimiter |
Jika |
list_start_delimiter |
Jika |
null_representation |
Tentukan string yang mewakili karakter null. |
quote |
Tentukan karakter kutipan. |
quote_escaping |
Tentukan karakter escape. |
quote_mode |
Tentukan perilaku kutipan. Nilai defaultnya adalah |
struct_end_delimiter |
Jika |
struct_start_delimiter |
Jika |
support_list |
Tetapkan ke benar jika Anda ingin Mainframe Connector mendukung daftar dalam CSV. |
support_struct |
Tetapkan ke benar jika Anda ingin Mainframe Connector mendukung struct dalam CSV. |
timestamp_format |
Tentukan format untuk stempel waktu. Nilai defaultnya adalah |
Enum
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 ke dalam string ASCII. |
HEX |
Mengenkode data biner ke dalam hex (format \x) atau octal yang di-escape. |
HEXADECIMAL |
Mengenkode data biner ke dalam heksadesimal (format 0x) atau biner mentah. |
QuoteMode
Menentukan perilaku kutipan.
| Enum | |
|---|---|
ALL |
Mengutip semua kolom. |
ALL_NON_NULL |
Mengutip semua kolom yang tidak null. |
MINIMAL |
Mengutip kolom yang berisi karakter khusus seperti pembatas kolom, dan karakter kutipan atau karakter apa pun dalam string pemisah baris. |
NONE |
Tidak pernah mengutip kolom. Saat pembatas muncul dalam data, printer akan menambahkan karakter escape sebagai awalan. Jika karakter escape tidak ditetapkan, validasi format akan menampilkan pengecualian. |
NON_NUMERIC |
Mengutip semua kolom non-numerik. |
WriteHeaderMode
Menentukan perilaku penulisan header CSV.
| Enum | |
|---|---|
ALWAYS |
Selalu tulis header CSV. |
NO |
Tidak menulis header CSV. |
YES |
Menulis header CSV hanya jika data ada. |