Neo4j 2.3 关于 Talend 连接问题
Neo4j 2.3 on Talend connection issues
我无法连接 tNeo4jConnection
,出现以下错误。
我正在使用 Neo4j 2.3,但是在 Talend 中没有看到这个 DBVersion,所以我正在使用 Neo4j 2.2.X 选项在下拉列表中。
另外,Neo4J数据库的用户和密码在哪里设置?
[statistics] connecting to socket on port 4019
[statistics] connected
Exception in component tNeo4jConnection_1
java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, C:\Users\shopp\Documents\Neo4j\Fluid4
at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:335)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
at org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase(GraphDatabaseFactory.java:108)
at org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase(GraphDatabaseFactory.java:95)
at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:176)
at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:67)
at fluidactions.importneo4j_0_1.ImportNeo4j.tNeo4jConnection_1Process(ImportNeo4j.java:400)
at fluidactions.importneo4j_0_1.ImportNeo4j.runJobInTOS(ImportNeo4j.java:2089)
at fluidactions.importneo4j_0_1.ImportNeo4j.main(ImportNeo4j.java:1942)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.transaction.state.DataSourceManager@1ee7a188' was successfully initialized, but failed to start. Please see attached cause exception.
[statistics] disconnected
Talend 当前不支持 Neo4j 2.3。但是,就像您尝试过的那样,Neo4j 2.2 的驱动程序应该可以工作。
user/passwork 仅支持远程服务器。请激活该选项并将服务器 URL 设置为 http://localhost:7474/db/data
。
请务必在 http://localhost:7474/browser/
上连接一次以更改您的密码,否则 neo4j 将阻止连接。
似乎解决 2.3 版 Talend Neo4j 导入的最佳解决方法是将 LoadCSV 密码放入 tNeo4jRow。这当然涉及从 SQL 服务器生成 .csv 文件的额外步骤,但仍然比按照下面使用 tNeo4jOutput 组件更快。
当使用 tNeo4jOutput 时,导入速度非常慢,然后您需要额外的 2 个密码步骤来实际标记节点,并删除用于标记节点的 NodeType 字段。看这个小伙子解决 https://lucidwebdreams.wordpress.com/2014/07/24/import-data-into-neo4j-from-ms-sql-server-directly-using-talend/
我无法连接 tNeo4jConnection
,出现以下错误。
我正在使用 Neo4j 2.3,但是在 Talend 中没有看到这个 DBVersion,所以我正在使用 Neo4j 2.2.X 选项在下拉列表中。
另外,Neo4J数据库的用户和密码在哪里设置?
[statistics] connecting to socket on port 4019
[statistics] connected
Exception in component tNeo4jConnection_1
java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, C:\Users\shopp\Documents\Neo4j\Fluid4
at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:335)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
at org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase(GraphDatabaseFactory.java:108)
at org.neo4j.graphdb.factory.GraphDatabaseFactory.newDatabase(GraphDatabaseFactory.java:95)
at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:176)
at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:67)
at fluidactions.importneo4j_0_1.ImportNeo4j.tNeo4jConnection_1Process(ImportNeo4j.java:400)
at fluidactions.importneo4j_0_1.ImportNeo4j.runJobInTOS(ImportNeo4j.java:2089)
at fluidactions.importneo4j_0_1.ImportNeo4j.main(ImportNeo4j.java:1942)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.transaction.state.DataSourceManager@1ee7a188' was successfully initialized, but failed to start. Please see attached cause exception.
[statistics] disconnected
Talend 当前不支持 Neo4j 2.3。但是,就像您尝试过的那样,Neo4j 2.2 的驱动程序应该可以工作。
user/passwork 仅支持远程服务器。请激活该选项并将服务器 URL 设置为 http://localhost:7474/db/data
。
请务必在 http://localhost:7474/browser/
上连接一次以更改您的密码,否则 neo4j 将阻止连接。
似乎解决 2.3 版 Talend Neo4j 导入的最佳解决方法是将 LoadCSV 密码放入 tNeo4jRow。这当然涉及从 SQL 服务器生成 .csv 文件的额外步骤,但仍然比按照下面使用 tNeo4jOutput 组件更快。
当使用 tNeo4jOutput 时,导入速度非常慢,然后您需要额外的 2 个密码步骤来实际标记节点,并删除用于标记节点的 NodeType 字段。看这个小伙子解决 https://lucidwebdreams.wordpress.com/2014/07/24/import-data-into-neo4j-from-ms-sql-server-directly-using-talend/