[Python] Unable to retrieve routing information | Neo4j

Discussão em 'Python' iniciado por Stack, Fevereiro 2, 2025.

  1. Stack

    Stack Membro Participativo

    I'm having difficulties connecting to my Neo4j Database in VS Code.

    I started with the boiler plate code that is given on the Neo4J documentation:

    from neo4j import GraphDatabase
    import logging
    from neo4j.exceptions import ServiceUnavailable

    class Neo4jConnection:

    def __init__(self, uri, user, pwd):
    self.__uri = uri
    self.__user = user
    self.__pwd = pwd
    self.__driver = None
    try:
    self.__driver = GraphDatabase.driver(self.__uri, auth=(self.__user, self.__pwd))
    except Exception as e:
    print("Failed to create the driver:", e)

    def close(self):
    if self.__driver is not None:
    self.__driver.close()

    def query(self, query, db=None):
    assert self.__driver is not None, "Driver not initialized!"
    session = None
    response = None
    try:
    session = self.__driver.session(database=db) if db is not None else self.__driver.session()
    response = list(session.run(query))
    except Exception as e:
    print("Query failed:", e)
    finally:
    if session is not None:
    session.close()
    return response


    Then I connected to my database:

    conn = Neo4jConnection(uri="neo4j+s://7022d007.databases.neo4j.io", user="neo4j", pwd="****")


    Then I attempted to call for neo4j to run a task in the database:

    query_string = '''
    CALL db.schema.visualization()
    '''
    conn.query(query_string, db='MARA')


    Which then failed and gave me the error: Unable to retrieve routing information Query failed: Unable to retrieve routing information

    Continue reading...

Compartilhe esta Página