כדי להגדיר את פורמט ה-CSV של המקודד של Mainframe Connector, מוסיפים את ההגדרה הנדרשת בקובץ JSON ומציינים את הקובץ הזה באמצעות האפשרות --input-parameter csv-dialect=DataPath עם הפקודות qsam encode או qsam decode.
צריך להגדיר את תצורת ה-CSV כמו שמתואר בקטע CsvConfiguration.
בדף הזה מתוארים הפרמטרים השונים של קובץ ה-CSV שאפשר להגדיר כפרמטרים של קלט לטרנסקוד.
אובייקט CsvConfiguration מכיל את כל אפשרויות ההגדרה של מקודד ומפענח CSV.
CsvConfiguration
אובייקט CsvConfiguration מאפשר להגדיר את ההגדרה של קידוד ופענוח קובץ CSV.
| ייצוג ב-JSON |
|---|
{ "null_representation": string, "header": enum ( |
| שדות | |
|---|---|
null_representation |
מציינים את המחרוזת שמייצגת תו null. |
header |
אם רוצים שהשורה הראשונה תכיל שמות של עמודות במקום נתונים בפועל, צריך להגדיר את הערך הזה כ-true. |
quote_escaping |
מציינים את תו הבריחה. |
quote |
מציינים את תו המירכאות. |
delimiter |
מציינים את התו שישמש להפרדה בין השדות. |
line_terminator |
מציינים את התו שמשמש להפרדה בין השורות. |
support_list |
אם רוצים ש-Mainframe Connector יתמוך ברשימות בפורמט CSV, צריך להגדיר את האפשרות כ-TRUE. |
list_start_delimiter |
אם המדיניות |
list_end_delimiter |
אם הערך של |
support_struct |
אם רוצים ש-Mainframe Connector יתמוך במבני נתונים בקובץ CSV, צריך להגדיר את האפשרות כ-TRUE. |
struct_start_delimiter |
אם |
struct_end_delimiter |
אם הערך של |
binary_data_encoding |
מציינים את האופן שבו Mainframe Connector מקודד או מפענח נתונים בינאריים. הערכים התקינים הם הקסדצימליים, base64 או הקסדצימליים. ערך ברירת המחדל הוא base64. |
date_format |
מציינים את הפורמט של התאריך. פורמט ברירת המחדל הוא |
timestamp_format |
מציינים את הפורמט של חותמת הזמן. ערך ברירת המחדל הוא |
quote_mode |
מציינים את אופן השימוש במירכאות. ערך ברירת המחדל הוא |
WriteHeaderMode
מגדירה את ההתנהגות של כתיבת הכותרת של קובץ ה-CSV.
| טיפוסים בני מנייה (enum) | |
|---|---|
NO |
לא כותב את הכותרת של קובץ ה-CSV. |
YES |
הכותרת של קובץ ה-CSV נכתבת רק אם יש נתונים. |
ALWAYS |
תמיד כותבים את הכותרת של קובץ ה-CSV. |
BinaryDataEncoding
מציינים את האופן שבו Mainframe Connector מקודד או מפענח נתונים בינאריים. הערכים התקינים הם הקסדצימליים, base64 או הקסדצימליים. ערך ברירת המחדל הוא base64.
| טיפוסים בני מנייה (enum) | |
|---|---|
BASE64 |
מקודד נתונים בינאריים למחרוזת ASCII. |
HEX |
מקודדת נתונים בינאריים לפורמט הקסדצימלי (פורמט \x) או לפורמט אוקטלי עם תווי escape. |
HEXADECIMAL |
מקודדת נתונים בינאריים בפורמט הקסדצימלי (פורמט 0x) או בפורמט בינארי גולמי. |
QuoteMode
הגדרת התנהגות של הוספת מרכאות.
| טיפוסים בני מנייה (enum) | |
|---|---|
MINIMAL |
השדות שכוללים תווים מיוחדים כמו תו מפריד השדות, תו המירכאות או כל אחד מהתווים במחרוזת מפריד השורות. |
ALL_NON_NULL |
המרכאות מקיפות את כל השדות שאינם null. |
ALL |
מקיף במירכאות את כל השדות. |
NON_NUMERIC |
מקיפים במירכאות את כל השדות שאינם מספריים. |
NONE |
לא מקיפים שדות במירכאות. אם מופיע תו הפרדה בנתונים, המדפסת מוסיפה לפניו את תו הבריחה. אם לא מגדירים תו בריחה, אימות הפורמט יגרום לחריגה. |