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 dekode dan encoder CSV.
Representasi JSON |
---|
{ "null_representation": string, "header": enum ( |
Kolom | |
---|---|
null_representation |
Tentukan string yang merepresentasikan karakter null. |
header |
Setel ke benar (true) jika Anda ingin baris pertama berisi nama kolom, bukan data sebenarnya. |
quote_escaping |
Tentukan karakter escape. |
quote |
Tentukan karakter kutipan. |
delimiter |
Tentukan karakter yang akan digunakan untuk memisahkan kolom. |
line_terminator |
Tentukan karakter yang akan digunakan untuk memisahkan baris. |
support_list |
Setel ke benar jika Anda ingin Mainframe Connector mendukung daftar dalam CSV. |
list_start_delimiter |
Jika |
list_end_delimiter |
Jika |
support_struct |
Setel 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 |
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 biner mentah atau heksadesimal (format 0x). |
WriteHeaderMode
Menentukan perilaku penulisan header CSV.
Enum | |
---|---|
NO |
Tidak menulis header CSV. |
YES |
Menulis header CSV hanya jika ada data. |
ALWAYS |
Selalu tulis header CSV. |
QuoteMode
Menentukan perilaku kutipan.
Enum | |
---|---|
MINIMAL |
Mengutip kolom yang berisi karakter khusus seperti pembatas kolom, karakter kutipan, atau karakter apa pun dalam string pemisah baris. |
ALL_NON_NULL |
Mengutip semua kolom yang tidak null. |
ALL |
Mengutip semua kolom. |
NON_NUMERIC |
Mengutip semua kolom non-numerik. |
NONE |
Tidak pernah mengutip kolom. Jika pembatas muncul dalam data, printer akan menambahkan awalan karakter escape. Jika karakter escape tidak disetel, validasi format akan menampilkan pengecualian. |