我們在源S3文件的字段中有15個嵌入換行符。 Redshift目標表中的字段大小爲VARCHAR(5096)
。源文件中的字段長度爲5089
字節。根據copy
命令的ESCAPE選項的要求,我們正在使用反斜槓\
轉義15個換行符中的每個字符。我們對ESCAPE選項的期望是,在Redshift中加載目標之前,我們在每個換行符前插入的反斜槓\
將被忽略。然而,當我們使用copy
命令我們正在紅移複製命令中的嵌入換行字符問題
err_code了ESCAPE選項:1204 - 字符串長度超過DDL長度「
有沒有辦法在其中加入反斜槓\
字符都沒有。計數目標列載荷紅移
注:當我們用ES截斷的文件中的上述源字段4000
字節和前換行符插入反斜槓\
,所述copy
命令CAPE選項已成功加載Redshift中的字段。另外,反斜槓\
字符未按預期在Redshift中加載。
謝謝John!但我們面臨的實際問題是不同的。我在回答中提到了細節。 – AnkushSharma