2017-07-14 6 views
0

私は、私たちのJava Webアプリケーションのいくつかのクエリを処理するためにneo4jを使用する可能性を検討しています。実装されたインデックス。neo4jをプロダクションMSSQLで更新する

ただし、ETLを完了するのにかかる時間については、照会時に情報がどのくらい古いかに最終的に影響します。

プロダクションSQLサーバデータベースの読み込み(最適化が可能であればデルタを使用)とneo4jデータベースの実行中のインスタンスの更新を支援するプロダクション戦略またはツールキット/ライブラリについてアドバイスできますか?私はある種のマッピング設定が必要であると思っていますが、この考え方は自動化された方法で実行し、neo4jデータベースを1つまたは複数のSQL Serverテーブルまたはコンテンツで更新することです。

答えて

0
  1. のNeo4jデータベースにMS SQLデータベースに接続するための直接的な方法は、apoc.load.jdbc手順を使用することになります。
  2. 最初のロードでは、Neo4j ETL(https://neo4j.com/blog/rdbms-neo4j-etl-tool/)を使用できます。
  3. ただし、2つのデータベースを同期させておく(そして、関連するロジックが単純なクエリを超えている場合)ために、いくつかの計画と作業が必要になることは間違いありません。 CSVファイルにデルタを頻繁に(毎月、毎日、毎時など)ロードし、LOAD CSVを使用して、CYPHER構文で追加、削除、変更または接続する必要があるものを判断することができます。

嬉しい限り、無料のランチなどはありません。このことができます

希望、 トム

+0

はのNeo4jのETLのサポートMicrosoft SQL Serverをして​​いますか?私が見るところからは、MySQL、Postgres&Oracle –

関連する問題