知识库

如何以十六进制表示法定义 LOAD CSV 的 FIELDTERMINATOR

在使用 LOAD CSV 时,可以定义所使用的字段分隔符,默认是 ','(逗号)字符。

如果想覆盖默认值,可以通过参数 FIELDTERMINATOR 实现,例如

LOAD CSV WITH HEADERS from 'file:///actors.csv' as row
FIELDTERMINATOR ';'
RETURN row.name;

将读取名为 actors.csv 的文件,并期望每个字段由分号字符 ';' 分隔。

也可以将 FIELDTERMINATOR 定义为其 ASCII 字符的十六进制表示。这在你选择了不可打印字符作为字段分隔符时非常有用,例如

LOAD CSV WITH HEADERS from 'file:///actors.csv' as row
FIELDTERMINATOR '\u0080'
RETURN row.name;

使用 '\\u' 作为 FIELDTERMINATOR 时,需要使用 4 位零填充的数值。在上述示例中,字段分隔符被定义为十六进制值 80,对应扩展 ASCII 中的十进制字符 128,即塞迪拉(cedilla)字符。

© . This site is unofficial and not affiliated with Neo4j, Inc.