mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-06 11:52:10 +02:00
Make graph-show work with neo4j
This commit is contained in:
parent
4ae4b65c2f
commit
f49e17f732
1 changed files with 13 additions and 12 deletions
|
|
@ -1,22 +1,23 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Connects to the trustgraph graph hosts and dumps all graph edges.
|
Connects to the graph query service and dumps all graph edges.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import time
|
import os
|
||||||
|
from trustgraph.triples_query_client import TriplesQueryClient
|
||||||
|
|
||||||
from trustgraph.direct.cassandra import TrustGraph
|
default_pulsar_host = os.getenv("PULSAR_HOST", 'pulsar://pulsar:6650')
|
||||||
|
|
||||||
def show_graph(graph_hosts):
|
def show_graph(pulsar):
|
||||||
|
|
||||||
t = TrustGraph(hosts=graph_hosts)
|
tq = TriplesQueryClient(pulsar_host="pulsar://localhost:6650")
|
||||||
|
|
||||||
rows = t.get_all(limit=100_000_000)
|
rows = tq.request(None, None, None, limit=10_000_000)
|
||||||
for s, p, o in rows:
|
|
||||||
print(s, p, o)
|
|
||||||
|
|
||||||
|
for row in rows:
|
||||||
|
print(row.s.value, row.p.value, row.o.value)
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|
||||||
|
|
@ -26,16 +27,16 @@ def main():
|
||||||
)
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'-g', '--graph-hosts',
|
'-p', '--pulsar-host',
|
||||||
default="localhost",
|
default=default_pulsar_host,
|
||||||
help=f'Graph host (default: localhost)',
|
help=f'Pulsar host (default: {default_pulsar_host})',
|
||||||
)
|
)
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
show_graph(graph_hosts=args.graph_hosts.split(","))
|
show_graph(args.pulsar_host)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue