我可以在哪里托管 csv,以便我可以将其直接读入 neo4j 数据库?

Mon*_*eck 5 neo4j

我有一个 csv,我想将其直接读入 Neo4J 数据库。我正在设想以下内容:

LOAD CSV WITH HEADERS FROM
'file:///somewhere_accessable_to_anyone/some_csv.csv' line AS
Run Code Online (Sandbox Code Playgroud)

我尝试了 Dropbox 中的公共文件夹,但它只提供了 csv 的链接。

我尝试过一些文件托管网站,但他们只是想通过一个链接来托管该文件,该链接可以点击下载,并显示在一个充满广告的页面上。

有没有人找到一个好方法来做到这一点?

zel*_*usp 6

对于 Google Drive 方法,您甚至不需要先在表格中打开 CSV 文件。只需单击 CSV 即可查看

在此输入图像描述

记下FILE_ID(上面以蓝色突出显示的)并将其添加到下面的 URL,如下所示

https://drive.google.com/uc?export=download&id=FILE_ID

Neo4j此网址是类似或可以使用的工具下载的文件直接链接pandas.read_csv()


Wil*_*yon 2

您可以使用 Google 电子表格:http://blog.bruggen.com/2014/07/using-loadcsv-to-import-data-from.html

以下是Rik撰写的博客的主要内容:

  1. 该电子表格需要可通过互联网公开访问。
  2. 您需要生成 CSV 导出的下载 URI
  3. Neo4j 中的导入过程现在非常简单,只需使用 Load CSV
  load csv with headers from "your url to spreadsheet"
  as csv
  fieldterminator ','
  merge (col:COLOUR { name: csv.Colour})
  with col,csv
  match (n:COLOUR {name: col.name})
  create (p:PERSON {name: csv.Name})-[:HAS]->(col);
Run Code Online (Sandbox Code Playgroud)