cancel
Showing results for 
Search instead for 
Did you mean: 

Head's Up! These forums are read-only. All users and content have migrated. Please join us at community.neo4j.com.

Parse errors from the Powershell Neo4J driver

pdrangeid
Graph Voyager

I'm able to successfully submit queries via Powershell using the driver, and I am parsing the successful results, however I'm having a little trouble understanding how to parse the $result object when I successfully submit the transaction, but there is a syntax error in the cypher (which then generates a runtime exception in the Neo4j.Driver). I'm NOT getting an error caught by the try/catch on the actual execution of the query:$result = $session.Run($cypher)

I get most of my data from the $result.PSObject.Properties['Summary'].value (and then have to parse it out, as it is one large string).

If I run cypher that has syntax problems I can't parse the $result | ForEach-Object. All I'm looking to do is determine that the syntax failed, and collect the error message so I can log it.

I'm using this to execute cypher code from a powershell script, and log the results into a node (within neo4j) to validate scripts. (this can be used to verify that development hasn't broken something, and that certain script sections are hitting minimum node numbers, etc etc)

I'm very close to having this working, and will post the source code when completed.

0 REPLIES 0