知识库

如何在十六进制表示法中定义 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 需要是一个四字符零填充值。在上面的示例中,字段定界符现在定义为十六进制值 80,它是 ASCII 扩展字符的十进制字符 128,代表软音符字符。

© . All rights reserved.