2016-03-19 13 views
1

Bir csv'im var ve bunu doğrudan Neo4J veritabanına okumak istiyorum. Bir csv'yi nerede barındırabilirim? Böylece bir neo4j veritabanına doğrudan okuyabilirim?

LOAD CSV WITH HEADERS FROM 
'file:///somewhere_accessable_to_anyone/some_csv.csv' line AS 

benim Dropbox'ta ortak klasörü denedik ama bu sadece csv bir bağlantı verir: Ben çizgisinde bir şey canlandırdığım.

Bazı dosya barındırma sitelerini denedim ve tekrar, yalnızca dosyayı indirmek için tıklatılabilen bir bağlantıyla ve reklam dolu bir sayfada görüntülenmek istiyorlar.

Bunu yapmak için iyi bir yol bulamadı mı?

cevap

1

Google e-tabloları kullanabilirsiniz: Rik tarafından yazılan bu blogla http://blog.bruggen.com/2014/07/using-loadcsv-to-import-data-from.html

, burada ana götürmek en şunlardır:

  1. tablo internet üzerinden herkesin erişimine açık olması gerekiyor. Oluşturmak gerek
  2. CSV indir URI Neo4j içinde
  3. İthalat sürecini dışa Sen Dropbox kamu dosyaların dosya indirme zorlayabilir
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); 
+1

Metni blog'dan bu yanıta taşıdım, böylece cevabınız sadece bir bağlantıdan ibaret değil. Blog biterse, hala burada en alakalı parçalara sahibiz. – rene

1

Yük CSV ile artık çok basit Genel URL'ye ?dl=1 ekleyerek. Dropbox.com/en/help/201 adresine bakın.

AWS S3 de popüler bir seçenektir, ancak AWS'ye zaten aşina değilseniz, doğrudan doğruya değildir.

İlgili konular