Copy 红移复制命令不使用八进制分隔符

Copy 红移复制命令不使用八进制分隔符,copy,amazon-redshift,delimiter,octal,Copy,Amazon Redshift,Delimiter,Octal,我在使用八进制值作为分隔符时遇到了一个问题,我不确定是否遗漏了什么,因为我正在遵循红移文档和其他堆栈溢出帖子的建议 测试csv文件:八进制分隔符测试文件.csv id\001name\001load_dttm 3\001Name 03\0012020-06-19 12:03:00.000 4\001Name 04\0012020-06-19 12:04:00.000 红移表: CREATE TEMPORARY TABLE octal_delimiter_test_table ( id int,

我在使用八进制值作为分隔符时遇到了一个问题,我不确定是否遗漏了什么,因为我正在遵循红移文档和其他堆栈溢出帖子的建议

测试csv文件:八进制分隔符测试文件.csv

id\001name\001load_dttm
3\001Name 03\0012020-06-19 12:03:00.000
4\001Name 04\0012020-06-19 12:04:00.000
红移表:

CREATE TEMPORARY TABLE octal_delimiter_test_table (
id int,
name varchar(20),
load_dttm timestamp);
复制命令:

COPY octal_delimiter_test_table
FROM 's3://myBucket/octal_delimiter_test_file.csv'
CREDENTIALS 'myCredentials'
CSV
IGNOREHEADER 1
DELIMITER '\\001';
错误消息:

Invalid operation: COPY delimiter must be a single character;
如果我试着

DELIMITER '\001';
我明白了


我尝试过使用不同的分隔符值(1到43),但没有任何效果。有什么建议吗?

您能澄清源CSV文件中的内容吗?用作分隔符的字符真的是ascii-001(SOH)还是4个字符\,0,0,1?您的描述和红移错误使我认为您的文件中确实没有ascii-001。您能否澄清源CSV文件中的内容?用作分隔符的字符是真正的ascii-001(SOH)还是4个字符\,0,0,1?您的描述和红移错误使我认为您的文件中确实没有ascii-001。
Invalid operation: Load into table 'octal_delimiter_test_table' failed. Check 'stl_load_errors' system table for details.;

raw value: 3\\001Name 03\\0012020-06-19 12:03:00.000

Err reason: Delimiter not found