我正在使用复制命令将CSV文件从S3加载到红移表中。这是一个500万行文件,我遇到了一个负载错误,说第259123行有文本而不是数字。
是否有一个选项可以在加载时排除该行?我猜想还有更多类似的东西,所以我正在寻找一种从导入中排除一组特定行的方法。
copy newtable from 's3://data.csv' credentials
'aws_access_key_id=ttt;aws_secret_access_key=ttt'
delimiter ',' IGNOREHEADER as 1
您可以使用" Escape MaxError error_count"。假设您想逃脱1个错误:
copy newtable from 's3://data.csv' credentials
'aws_access_key_id=ttt;aws_secret_access_key=ttt'
delimiter ',' IGNOREHEADER as 1`ESCAPE maxerror 1
亚马逊红移文档