【问题标题】:How does cypher ignore the space in CSV format?cypher 如何忽略 CSV 格式的空格?
【发布时间】:2021-03-17 15:02:53
【问题描述】:

我需要用 SourceIP、DestinationIP、Timestamp 制作 CSV 文件信息的图表。但问题是 SourceIP、DestinationIP 和 Timestamp(仅第一行)之前都有一个空格。我在下面写了查询,在没有空间的情况下可以正常工作。谁能帮我忽略空格?

LOAD CSV WITH HEADERS FROM 'file:/netflow1.csv' AS row 
WITH row WHERE row.SourceIP IS NOT NULL 
MERGE(source:m {Name:row.SourceIP})
MERGE(dest:n {Name:row.DestinationIP})
MERGE(source)-[r:To{Timestamp:row.Timestamp}]->(Dest)
WITH source,dest,row
MATCH(n) RETURN n

【问题讨论】:

    标签: csv neo4j cypher space


    【解决方案1】:

    有一个字符串函数可以删除原始字符串前后的空格。

    https://neo4j.com/docs/cypher-manual/current/functions/string/#functions-trim

    修剪('str')

    For example: RETURN trim('   hello   ')  will return "hello"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多