如何将数据从Azure Blob存储导入Neo4j?

hwamh0ep  于 2022-11-05  发布在  其他
关注(0)|答案(3)|浏览(162)

是否有方法将数据从Azure Blob存储导入Neo4j?

dwthyt8l

dwthyt8l1#

我不认为有任何免费的工具。
在商业方面,GraphAware Hume Orchestra具有Azure BlobStorage连接器

您还可以为Neo4j LOAD CSV创建自己的协议(例如s3、azure等)。
我在这里写了一个例子:https://github.com/ikwattro/neo4j-load-csv-s3-protocol

guicsvcw

guicsvcw2#

我用python azure-blob-storage和py 2neo库完成了这个任务,它的工作非常有魅力。

uqzxnwby

uqzxnwby3#

有几个选项:

  1. https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview-创建一个带有签名的URL,允许您直接通过https访问文件。然后您可以LOAD CSV WITH HEADERS FROM "<url>" AS row CREATE...等...这样做的好处是不需要任何额外的软件、自定义代码等...
  2. https://learn.microsoft.com/en-us/azure/storage/blobs/storage-how-to-mount-container-linux-可用于将Azure存储容器装载到Neo4j示例中的文件夹(例如/var/lib/neo4j/import/myazurecontainer)。然后,可使用此文件夹访问blob存储中的文件,就像这些文件是本地文件一样。
    如果你 * 只 * 想从Azure存储中加载一些数据,我会犹豫是否安装一个编排框架(例如GraphAware的Hume Orchestra)或ETL工具。

相关问题