问题标签 [load-csv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
248 浏览

google-bigquery - BigQuery 无法将“\N”解析为字段 BIRTH_DATE 的日期时间

我想将 CSV 文件加载到 BigQuery 中。有些列的类型是 DATETIME,但一些缺失值是“\N”。因此,当我使用 BigQuery UI 加载时,出现以下错误:

解决此问题的最佳方法是什么?提前致谢

0 投票
1 回答
25 浏览

csv - 我们可以在 LOAD CSV(neo4j) 中使用超过 1 行吗?

LOAD CSV 逐行读取,并且可以对该行执行任何类型的操作。是否可以一次使用多行,例如,假设我想分配一个关系,其中每个第 i 行都是第 (i-1) 行的朋友?或者是否可以在 LOAD CSV 运行时将先前行的值存储在某些局部变量中?

0 投票
0 回答
78 浏览

azure - 带有 URL 的 Azure Neo4j v4 LOAD CSV 无法识别文件

我在 Azure 上使用 Neo4j v 4.0.3。Python 代码用于加载数据库。标准密码创建查询按预期工作:

但是,这不起作用:

CSV 很简单:

我在 Neo4j v 4.0.3 上进行了单独的本地安装,并且 LOAD CSV 在那里工作正常。因此,Azure 数据库有些问题。

我在配置文件中做了以下更改:

我尝试从 python 代码或 Neo4j 浏览器中运行 LOAD CSV。两者都有相同的错误:

在浏览器中,我还看到:

我可以将它放在我的浏览器地址窗口中并检索文件:

因此,我的 Azure 数据库没有重新识别我尝试使用加载 csv 导入的文件存在一些特别问题。

0 投票
1 回答
157 浏览

neo4j - 如何使用 APOC 在 Neo4j 中编写更高效的导入查询

我有一个很大的数据库,当我尝试执行我的查询时:

https://textuploader.com/1cduz

完成需要4天多的时间。

你能帮我建立一个可能正在使用 APOC 的新系统吗?

0 投票
1 回答
36 浏览

neo4j - session.run(LOAD CSV) 问题

当使用带有session.run()的LOAD CSV函数在 Neo4J 中执行密码语句时,它不会返回任何内容。已尝试删除LOAD CSV,它在创建节点时效果很好。

这是代码:

0 投票
1 回答
202 浏览

neo4j - 如何在 NEO4J 中提高 LOAD CSV 的性能

我正在使用neo4j的社区版。我正在尝试使用CSV文件创建50000个节点和93400个关系。但是neo4j中的load csv命令需要大约40分钟来创建节点和关系。在 python 中使用 py2neo 包连接和运行密码查询。加载 csv 命令类似于以下命令:

Infrastructure Details: dbms.memory.heap.max_size=16384M

dbms.memory.heap.initial_size=2048M

dbms.memory.pagecache.size=512M

neo4j_version:3.3.9

我怎样才能让它更快地工作。在此先感谢

0 投票
1 回答
54 浏览

performance - Neo4j 加载 csv 性能问题

我正在尝试在 neo4j 4.0.4 企业版 CSV 文件中使用 load csv 命令摄取数据,该文件有 15k 行和 9 列,下面是我的 load csv 命令:

并且没有正在创建的关系,但完成过程大约需要 7 分钟,而且我确实解释了没有急切操作的查询。

我在这里遗漏了什么还是有办法优化查询。我将如何提高性能?提前致谢

0 投票
1 回答
526 浏览

neo4j - 在密码中将值转换为加载 csv 中的日期时间

我正在尝试使用以下查询将 csv 文件加载到 neo4j 中:

我想转换creation_date为日期时间
我可以使用类似的东西来做到这一点:

但我不能在LOAD CSV设置部分使用它。
如何使用apoc.date.parse和日期时间转换字段LOAD CSV

0 投票
2 回答
970 浏览

neo4j - 在 neo4j 中导入多个 csv 的有效方法

我正在为 CALL 数据集在 neo4j 中创建图形数据库。数据集存储在具有以下列的 csv 文件中:源、目标、时间戳、持续时间。这里 Source 和 Target 是 Person id(数字),Timestamp 是日期时间,持续时间是秒(整数)。

我对我的图表进行了建模,其中人是节点(person_id 作为属性)并调用作为关系(时间和持续时间作为属性)。大约有 2,00,000 个节点和大约 7000 万个关系。我有一个单独的 csv 文件,其中包含用于创建节点的人员 ID。我还在 Person id 上添加了唯一性约束。

我没有完全理解批量导入的工作原理,所以我编写了一个 python 脚本将我的 csv 拆分为 70 个 csv,其中每个 csv 有 100 万个节点(保存为 call_0、calls_1、....calls_69)。我主动手动运行密码查询,每次都更改文件名。对于前几个(大约 10 个)文件,它运行良好(足够快),但后来我注意到从文件添加关系后,下一个文件的导入速度变慢。现在导入文件大约需要 25 分钟。有人可以将我链接到一种有效且简单的方法吗?

这是密码查询:

我正在使用 Neo4j 4.0.3

0 投票
1 回答
178 浏览

neo4j - 使用 LOAD CSV 时在数组中的每个节点之间创建关系

我有一个给定的 CSV 文件:

现在我尝试从 CSV 文件中的 JSON 数组创建节点和关系。我可以使用以下命令导入 CSV 文件:

此外,我可以使用以下查询获取 JSON 数组:

现在我想分别为 CSV 文件中的每一行创建 JSON 数组中的每个标记之间的关系。

举个例子,让我们从 CSV 文件中取出第三行。我们在 JSON 数组中有 3 个对象,因此我想创建 3 个关系。id 为 4&5、4&6 和 5&6 的标签之间的关系。

可悲的是,我完全被困在这里,不确定是否必须使用UNWINDFOREACH

编辑

我解决了以下问题(所有相关节点都已导入数据库中):

该代码有效,但它有 4 个 FOREACH 循环。我仍然相信有一个更漂亮的方法。所以请随意回答我的问题。