[英]Copy command in Snowflake failed to parse \n in data
我有一個帶有字符串值和 JSON 條目的 CSV 文件格式數據。 例如 -
message_id | 地位 | 用戶詳細信息 | 日期 |
---|---|---|---|
a123bxe | 成功 | {user_name:'jim',full_name:'Jim Mathews'} | 2021-07-28 |
b245apl | 成功 | {user_name: '\\n153674@dewbbe',full_name:'Dev Webbe'} | 2021-07-28 |
該文件有 | 作為字段分隔符\\n 作為記錄分隔符。 由於 \\n 傳入數據值,snowflake 將其余數據視為新記錄,並嘗試將其余數據輸入表下,最終由於數據類型不匹配而出錯。
這是文件格式,我正在使用:-
FILE_FORMAT = 壓縮 = '自動'
FIELD_DELIMITER = '|'
RECORD_DELIMITER = '\\n'
SKIP_HEADER = 0
ESCAPE_UNENCLOSED_FIELD='\\n'
VALIDATE_UTF8 = 真
EMPTY_FIELD_AS_NULL = 真
TRIM_SPACE = 真
ERROR_ON_COLUMN_COUNT_MISMATCH = FALSE
NULL_IF = ('NULL', 'null','None','NONE',"""")
我應該如何轉義 \\n 作為數據值的一部分?
嘗試使用 FIELD_OPTIONALLY_ENCLOSED_BY 參數和單引號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.