SQL 데이터베이스가있는 .net 프로젝트를 개발했습니다. 나는 SQL DB 파일을 neo4j 데이터베이스로 직접 가져올 수 있다는 것을 알고 싶습니다.SQL에서 neo4j로 데이터를 가져 오는 방법
답변
Chris Skardon이 맞습니다. Neo4j는 관계형 데이터베이스 위에 그래프 계층이 아니며, 경쟁/보완적인 종류의 데이터베이스입니다. Neo4j에서 관계형 스키마를 모방하는 것은 가능하지만 그다지 유용하지는 않을 것입니다. Neo4j를 사용하면 몇 가지 리모델링을해야 할 것입니다.
SQL 데이터베이스에서 Neo4j로 데이터를 전송하고 싶지만 실제 가져 오기를 직접 코딩하지 않으려는 경우, 다음은 유용한 팁과 도구입니다. (I 목록이 너무 자바 중심 인 사과,하지만 난 아직 .NET에서 Neo4j과 상호 작용하지 않은 -. 미안 확실히 다른 누군가가 여기 도움이 될 수 있습니다) CSV로
- 수출 SQL, 수입에 스프레드 시트에 일부 Guidance From Max De Marzi
- 수출 SQL과 Michael Hunger's Batch CSV Importer 및 Instructions Here를 따라와 Neo4j는
- 사용에게 Neo4j JDBC Driver
- 사용 (당신의 Linq에에 아마도 유사) 객체 매핑을위한 프레임 워크 등으로 Pentaho Kettle 같은 ETL 도구를 Neo4j을 가져옵니다 Spring Data. Spring Data Neo4j 그렇게 Cross Store Persistence
나는, 그러나, 겸손으로 자신의 코드를 많이 작성하는 것이 좋습니다라고, 그들은 객체 그래프 매핑 호출하고 당신도 데이터베이스 백엔드의 다른 가족을 통해 도메인 객체를 나눌 수 있습니다 무엇을이 Neo4j와 상호 작용할 수 있습니다. 아마도 다른 사람이 그것을 더 잘 해냈습니다. (적어도 내가 찾는 경향이 있지만) 직접 작성하면 데이터베이스와 API에 대한 이해가 크게 향상되며 운전 방법을 실제로 알면 훨씬 좋은 주행 거리를 얻을 수 있습니다. 또한
Neo4j가 SQL을 직접 가져올 수있는 방법을 모르겠다. LinqToSQL을 사용하여 현재 DB를 읽는다는 것을 언급 했으므로 데이터를 나타내는 클래스 세트가 있다고 가정한다.
내가 아는 한, 최선의 방법은 LinqToSQL 코드를 통해 데이터를 읽은 다음 Neo4j 데이터베이스로 밀어 넣는 것입니다. 그러나 당신은 당신의 코드는 예를 들어, 오히려 테이블과 데이터
Neo4j 테이블의 개념이 없기를 만드는 것보다
말, 말이, 내가 실험 시간을 보낼 것입니다 있는지 확인하는 것이 좋습니다 제한된 하위 집합의 데이터로 마이그레이션하는 데 실제로 시간을 보내는 것이 합당한 지 확인해야합니다. 당신은/아마도 당신의 현재 데이터 객체가 그래프 세계에서 이해가되지 않을 수도 있습니다 ...
은 빅 데이터가 먼저가 .csv로하는 수출 또는 스프레드 시트 않고 직접 Neo4j 그래프에 결과를 SQL 서버를 쿼리하고 가져 오기 위해 당신이 Talend 오픈 스튜디오를 사용할 수 있습니다, 여기에 답을 jjaderberg합니다.
여기 는 Neo4j와 Talend를 사용하는 방법에 대한 자습서입니다 : http://neo4j.com/blog/fun-with-music-neo4j-and-talend/
그는 .CSV 사용하지만, 쉽게 대신 데이터 소스로 작업 tMSSqlInput를 사용할 수 주, 작업 [tNeo4jOutput] 데이터에 대한 대상 및 작업 등 그래프 관계에 대한 [tNeo4jOutputRelationship].
블로그 게시물을 Microsoft SQL Server에서 직접 Neo4j로 데이터를 가져 오는 방법을 살펴 보았습니다. [Microsoft SQL Server에서 Neo4j로 데이터 가져 오기]에서 확인할 수 있습니다. Talend를 사용하여 직접] (http://lucidwebdreams.wordpress.com/2014/07/24/import-data-into-neo4j-from-ms-sql-server-directly-using-talend/) – yass
- 1. SQL에서 데이터를 가져 오는 방법
- 2. CSV를 neo4j로 가져 오는 방법
- 3. .zip 데이터를 neo4j로 가져 오는 방법은 무엇입니까?
- 4. csv 파일을 neo4j로 가져 오는 방법 NumberFormatException
- 5. 날짜를 사용하여 SQL에서 데이터를 가져 오는 방법
- 6. 지난 주 SQL에서 데이터를 가져 오는 방법
- 7. SQL에서 레코드를 가져 오는 방법
- 8. csv를 사용하지 않고 neo4j로 데이터를 가져 오는 방법이 있습니까?
- 9. 돈 데이터를 Neo4j로 표현하기
- 10. SQL에서 여러 값을 가진 필드에서 데이터를 가져 오는 방법
- 11. 데이터를 가져 오는 방법
- 12. 데이터를 가져 오는 방법
- 13. 형식 파일로 SQL에서 txt를 가져 오는 방법
- 14. SQL에서 중복 레코드를 가져 오는 방법
- 15. 대용량 데이터 세트를 Neo4j로 가져 오는 작업은 매우 느립니다.
- 16. 데이터를 Excel 템플릿으로 가져 오는 방법
- 17. 배치 가져 오기를 사용하여 neo4j로 데이터를 가져 오는 중 예외가 발생했습니다.
- 18. neo4j로 64k tupples을 가져 오기
- 19. 서버에서 데이터를 가져 오는 방법
- 20. IQueryable에서 데이터를 가져 오는 방법?
- 21. Ext.Record에서 데이터를 가져 오는 방법?
- 22. fancybox에서 데이터를 가져 오는 방법
- 23. JTable에서 데이터를 가져 오는 방법?
- 24. gridview에서 데이터를 가져 오는 방법
- 25. 양식에서 데이터를 가져 오는 방법
- 26. wxTreeItemId 데이터를 가져 오는 방법
- 27. 데이터를 올바르게 가져 오는 방법
- 28. 데이터를 SAP로 가져 오는 방법
- 29. 서버에서 데이터를 가져 오는 방법
- 30. firebase에서 데이터를 가져 오는 방법
프로그램 작성을 피하고 싶습니까? 즉, SQL Server 인스턴스를 가리키고 서버를 읽도록 neo4j 서버에서 기능을 원하십니까? –
네, 그와 비슷한 것, 또는 테이블과 데이터를 SQL 언어로 받아 들일 수있는 neo4j 서버 사이퍼 언어로 만들기보다는 SQL 내보내기 도구를 사용하고 neo4j 서버에서 스크립트를 실행하여 거기에서 가져 오기 – user862226
그래프 데이터베이스와 관계형 데이터베이스는 다음과 같습니다. 두 개의 다른 세계. 정확히 "직접"가져 오는 것이 무엇을 의미합니까? –