如何加载“|”使用 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.
我正在尝试加载包含字符“|”的 csv没有成功 我可以逃避它还是使用其他技术? 你能帮忙吗?
谢谢
如果您使用“|”由于您的分隔符和某些字段也包含“|”,您可以将它们转义为“\|”。 (或者使用其他字符,如果您更改了转义字符。但默认情况下为“\”。)
如果您有很多这样的分隔符,更改分隔符可能会更容易。它不一定是“|”。例如,您可以这样做:
=> COPY t1 FROM '/data/*.csv' DELIMITER '+';
您可以使用 E'\000' 到 E'\177'(含)范围内的任何 ASCII 值。见 documentation for COPY parameters.