如何加载“|”使用 vertica 复制命令的字符(竖线)

How to load the "|" character (vertical bar) using vertica copy command

我正在尝试加载包含字符“|”的 csv没有成功 我可以逃避它还是使用其他技术? 你能帮忙吗?

谢谢

如果您使用“|”由于您的分隔符和某些字段也包含“|”,您可以将它们转义为“\|”。 (或者使用其他字符,如果您更改了转义字符。但默认情况下为“\”。)

如果您有很多这样的分隔符,更改分隔符可能会更容易。它不一定是“|”。例如,您可以这样做:

=> COPY t1 FROM '/data/*.csv' DELIMITER '+'; 

您可以使用 E'\000' 到 E'\177'(含)范围内的任何 ASCII 值。见 documentation for COPY parameters.