[BUG]
- Lingua principale
- C++
- Stelle
- 3.6k
- Fork
- 468
- Merge medio
- 29m
- PR unite (30g)
- 1
Descrizione
from neo4j import GraphDatabase
import time
def execute_query(query_string: str:
"""
简单执行 Cypher 查询并显示结果
Args:
query_string: 完整的 Cypher 查询字符串(包含具体参数值)
connection_uri: Neo4j 连接 URI
"""
connection_uri: str = "neo4j://127.0.0.1:7687"
driver = GraphDatabase.driver(connection_uri)
try:
with driver.session() as session:
print("执行查询:")
print("-" * 50)
print(query_string)
print("-" * 50)
start_time = time.time()
result = session.run(query_string)
execution_time = time.time() - start_time
# 显示结果
records = list(result)
print(f"查询完成,耗时: {execution_time:.4f}秒")
print(f"返回结果数: {len(records)}条")
if records:
print("\n结果:")
for i, record in enumerate(records):
print(f"记录 {i+1}: {dict(record)}")
else:
print("无结果返回")
except Exception as e:
print(f"查询执行失败: {e}")
finally:
driver.close()
通过此连接执行LDBC SNB测试查询,报错语法错误
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dal punto di ingresso execute_query mostrato nell’issue e riproduci una query LDBC SNB tramite il driver Neo4j. Cattura l’errore di sintassi esatto e la query che lo causa; il lavoro è completato quando la query LDBC SNB pertinente viene eseguita correttamente tramite questa connessione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- neo4j, python
- Ambito
- databases
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100