Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di filtro dei dati esportati
Di seguito sono riportati alcuni esempi che illustrano i modi per filtrare i dati esportati.
Filtro dell'esportazione dei dati del grafo delle proprietà
Esempio di utilizzo di scope
per esportare solo gli archi
{ "command": "export-pg", "params": { "endpoint": "
(your Neptune endpoint DNS name)
", "scope": "edges" }, "outputS3Path": "s3://(your Amazon S3 bucket)
/neptune-export" }
Esempio di utilizzo di nodeLabels
e edgeLabels
per esportare solo nodi e archi con etichette specifiche
Il parametro nodeLabels
nell'esempio seguente specifica che devono essere esportati solo i nodi con un'etichetta Person
o Post
. Il parametro edgeLabels
specifica che devono essere esportati solo gli archi con un'etichetta likes
:
{ "command": "export-pg", "params": { "endpoint": "
(your Neptune endpoint DNS name
)", "nodeLabels": ["Person", "Post"], "edgeLabels": ["likes"] }, "outputS3Path": "s3://(your Amazon S3 bucket)
/neptune-export" }
Esempio di utilizzo di filter
per esportare solo i nodi, gli archi e le proprietà specificati
L'oggetto filter
in questo esempio esporta i nodi country
i nodi con le relative proprietà type
, code
e desc
e anche gli archi route
con la relativa proprietà dist
.
{ "command": "export-pg", "params": { "endpoint": "
(your Neptune endpoint DNS name)
", "filter": { "nodes": [ { "label": "country", "properties": [ "type", "code", "desc" ] } ], "edges": [ { "label": "route", "properties": [ "dist" ] } ] } }, "outputS3Path": "s3://(your Amazon S3 bucket)
/neptune-export" }
Esempio che utilizza gremlinFilter
.
Questo esempio utilizza gremlinFilter
per esportare solo i nodi e gli archi creati dopo il 2021-10-10 (ovvero, con una proprietà created
il cui valore è maggiore del 2021-10-10):
{ "command": "export-pg", "params": { "endpoint": "
(your Neptune endpoint DNS name)
", "gremlinFilter" : "has(\"created\", gt(datetime(\"2021-10-10\")))" }, "outputS3Path": "s3://(your Amazon S3 bucket)
/neptune-export" }
Esempio che utilizza gremlinNodeFilter
.
Questo esempio utilizza gremlinNodeFilter
per esportare solo i nodi eliminati (nodi con una proprietà deleted
booleana il cui valore è true
):
{ "command": "export-pg", "params": { "endpoint": "
(your Neptune endpoint DNS name)
", "gremlinNodeFilter" : "has(\"deleted\", true)" }, "outputS3Path": "s3://(your Amazon S3 bucket)
/neptune-export" }
Esempio che utilizza gremlinEdgeFilter
.
Questo esempio usa gremlinEdgeFilter
per esportare solo gli archi con una proprietà strength
numerica il cui valore è 5:
{ "command": "export-pg", "params": { "endpoint": "
(your Neptune endpoint DNS name)
", "gremlinEdgeFilter" : "has(\"strength\", 5)" }, "outputS3Path": "s3://(your Amazon S3 bucket)
/neptune-export" }
Combinazione di filter
, gremlinNodeFilter
, nodeLabels
, edgeLabels
e scope
L'oggetto filter
in questo esempio esporta:
nodi
country
con le relative proprietàtype
,code
edesc
nodi
airport
con le relative proprietàcode
,icao
erunways
archi
route
con la relativa proprietàdist
Il parametro gremlinNodeFilter
filtra i nodi in modo che vengano esportati solo i nodi con una proprietà code
il cui valore inizia con A.
I parametri nodeLabels
e edgeLabels
limitano ulteriormente l'output in modo che vengano esportati solo i nodi airport
e gli archi route
.
Infine, il parametro scope
elimina gli spigoli dall'esportazione, lasciando nell'output solo i nodi airport
designati.
{ "command": "export-pg", "params": { "endpoint": "
(your Neptune endpoint DNS name)
", "filter": { "nodes": [ { "label": "airport", "properties": [ "code", "icao", "runways" ] }, { "label": "country", "properties": [ "type", "code", "desc" ] } ], "edges": [ { "label": "route", "properties": [ "dist" ] } ] }, "gremlinNodeFilter": "has(\"code\", startingWith(\"A\"))", "nodeLabels": [ "airport" ], "edgeLabels": [ "route" ], "scope": "nodes" }, "outputS3Path": "s3://(your Amazon S3 bucket)
/neptune-export" }
Filtro dell'esportazione dei dati RDF
Utilizzo di rdfExportScope
e sparql
per esportare archi specifici
Questo esempio esporta le triple il cui predicato è <http://kelvinlawrence.net/air-routes/objectProperty/route> e il cui oggetto non è un valore letterale:
{ "command": "export-rdf", "params": { "endpoint": "
(your Neptune endpoint DNS name)
", "rdfExportScope": "query", "sparql": "CONSTRUCT { ?s <http://kelvinlawrence.net/air-routes/objectProperty/route> ?o } WHERE { ?s ?p ?o . FILTER(!isLiteral(?o)) }" }, "outputS3Path": "s3://(your Amazon S3 bucket)
/neptune-export" }
Usato namedGraph
per esportare un singolo grafico con nome
Questo esempio esporta le triple appartenenti al grafico denominato < http://aws.amazon.com/neptune/vocab/v01/ >: DefaultNamedGraph
{ "command": "export-rdf", "params": { "endpoint": "(your Neptune endpoint DNS name)", "rdfExportScope": "graph", "namedGraph": "http://aws.amazon.com/neptune/vocab/v01/DefaultNamedGraph" }, "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export" }