我试图将.csv文件中的数据传输到Postgres数据库。
我试过这个:
COPY valutu_kursi FROM E'C:\Users\Maris\Downloads\exchangeRates';
我一直都会收到错误 - "无效的unicode转义"
我该如何做到这一点?
答案 0 :(得分:0)
尝试如下,见
COPY valutu_kursi FROM E'C:\\Users\\Maris\\Downloads\\exchangeRates.csv'
DELIMITER ',' CSV;
问题在于Postgres解释了路径中的反斜杠 使用“无效的unicode转义”命名为转义和错误。
您可以加倍反斜杠('C:\ Users ...'),也可以打开 standard_conforming_strings。后者最好只用 然而,相当多的测试,因为它可能会破坏任何东西 知道反斜杠很特别。