当前位置: 首页 > 知识库问答 >
问题:

无法将CSV数据加载到GrapheneDB实例中

孙玮
2023-03-14
var uri = new Uri(HttpContext.Current.Server.MapPath("~/App_Data/Data.csv"));

client.Connect();

client.Cypher
    .LoadCsv(uri, "user")
    .Create("(u:User { Id: user[1], Name: user[2] })")
    .ExecuteWithoutResults();

其次,是否需要从Graphene DB实例访问csv导入文件,或者这是客户端关心的问题?

共有1个答案

商振
2023-03-14

load CSV子句在远程Neo4j实例上执行,该实例无法访问本地文件系统。

为了从远程实例上的CSV文件加载数据,有两个选项:

需要将文件上载到远程服务器的文件系统,并且配置设置dbms.security.allow_csv_import_from_file_urls应设置为true。

解决方案:

该文件被上传到服务器或云服务,即AWS S3、Google Docs、Dropbox或您自己的服务器。加载CSV与文件的URL一起使用。该文件应该可以公开访问,以便Neo4j可以实际下载该文件来处理它。

示例:

 类似资料:
  • 我无法将数据加载到表中。我有类,其名称为、等。我想将、插入到TextField上的表播放器中。 我正在执行与下面所示完全相同的操作:http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/table-view.htm#cjagaaee 但我不能让它起作用。有人能帮我吗?

  • 我还试图将该文件的权限更改为777,但它不起作用。

  • 我有3个维度为(a*2、b*2、c*2)的数据帧,而a、b、c是不同的数字。我想把它们添加到一个csv文件中,但每次都写不出来。我使用了csv的熊猫数据帧输出端 但做不到。 我的代码- 但是,我得到的最终输出是最后一个数据帧,而不是所有其他数据帧。

  • 我目前正在做一个项目,是时候让我同时托管应用程序和我的图形数据库了。我选择了heroku,并且能够部署我的应用程序,添加一个附加组件(GrpaheneDB)。现在我想迁移联机数据库上的本地数据集。我已经找了两天了。

  • 问题内容: 不知道我在这里缺少什么,但是这段代码运行时没有任何错误消息,但是表中没有任何内容。我正在将三列的CSV值加载到mysql表中 如果有人可以看看,将不胜感激。 谢谢。 问题答案: 我认为您必须将所有内容插入。 像这样

  • NEO4J2.1.7 试图通过我在CSV中收到的信息大量连接一堆节点,如下所示: PS:我尝试了上面的语法,也尝试了,都没有用(语法错误)