Postgresql 如何在将CSV文件中的数据加载到Postgres表时删除拖尾空白?
我想从CSV文件中删除尾随空格 示例CSV文件数据:分隔符= X;YZ X1;Y1;Z1 X2;Y2;Z2 我会选择SED或GREP之类的东西,但文件大小很大,因此可能会因为预处理而影响性能 我正在寻找一种仅在加载时删除这些空格的方法。复制命令不支持预处理-加载时无法执行此操作 在CSV格式中,所有字符都是有效的。报价 由空格或除分隔符以外的任何字符包围, 将包括这些字符。如果导入,这可能会导致错误 将带有空格的CSV行填充到某个位置的系统中的数据 固定宽度。如果出现这种情况,您可能需要进行预处理 CSV文件,以在导入之前删除尾随空白 将数据导入PostgreSQL 我认为最好的解决方案是导入带有空格的数据,然后Postgresql 如何在将CSV文件中的数据加载到Postgres表时删除拖尾空白?,postgresql,csv,postgresql-9.2,Postgresql,Csv,Postgresql 9.2,我想从CSV文件中删除尾随空格 示例CSV文件数据:分隔符= X;YZ X1;Y1;Z1 X2;Y2;Z2 我会选择SED或GREP之类的东西,但文件大小很大,因此可能会因为预处理而影响性能 我正在寻找一种仅在加载时删除这些空格的方法。复制命令不支持预处理-加载时无法执行此操作 在CSV格式中,所有字符都是有效的。报价 由空格或除分隔符以外的任何字符包围, 将包括这些字符。如果导入,这可能会导致错误 将带有空格的CSV行填充到某个位置的系统中的数据 固定宽度。如果出现这种情况,您可能需要进行预处
update t set attr = rtim(attr);
在预处理时,您是否有任何优化的方法来执行此操作?我刚刚回答了一个非常类似的问题-使用空格导入,然后更新removong itEven使用空格导入我收到了以下错误错误:编码UTF8:0xA0的字节序列无效关于此问题,您可能需要在此处进行检查-@AkshayPatil编码与您的csv文件内容不匹配,db设置与OP无关