Graph Transform

Transform a graph into different storage mediums

License

License

Categories

Categories

ORM Data
GroupId

GroupId

uk.gov.nca.graph
ArtifactId

ArtifactId

transform
Last Version

Last Version

1.1
Release Date

Release Date

Type

Type

jar
Description

Description

Graph Transform
Transform a graph into different storage mediums
Project URL

Project URL

https://github.com/NationalCrimeAgency/graph-transform
Source Code Management

Source Code Management

https://github.com/NationalCrimeAgency/graph-transform

Download transform

How to add to project

<!-- https://jarcasting.com/artifacts/uk.gov.nca.graph/transform/ -->
<dependency>
    <groupId>uk.gov.nca.graph</groupId>
    <artifactId>transform</artifactId>
    <version>1.1</version>
</dependency>
// https://jarcasting.com/artifacts/uk.gov.nca.graph/transform/
implementation 'uk.gov.nca.graph:transform:1.1'
// https://jarcasting.com/artifacts/uk.gov.nca.graph/transform/
implementation ("uk.gov.nca.graph:transform:1.1")
'uk.gov.nca.graph:transform:jar:1.1'
<dependency org="uk.gov.nca.graph" name="transform" rev="1.1">
  <artifact name="transform" type="jar" />
</dependency>
@Grapes(
@Grab(group='uk.gov.nca.graph', module='transform', version='1.1')
)
libraryDependencies += "uk.gov.nca.graph" % "transform" % "1.1"
[uk.gov.nca.graph/transform "1.1"]

Dependencies

compile (3)

Group / Artifact Type Version
uk.gov.nca.graph : utils jar 1.1
org.elasticsearch.client : elasticsearch-rest-high-level-client jar 6.4.2
io.github.classgraph : classgraph jar 4.4.12

test (2)

Group / Artifact Type Version
junit : junit jar 4.12
org.slf4j : slf4j-simple jar 1.7.25

Project Modules

There are no modules declared in this project.

Graph Transform

Tools to transform TinkerPop graphs into other mediums, namely another TinkerPop graph or into Elasticsearch. Transformations into Elasticsearch are governed by classes implementing the TransformRule interface, which programmatically describes how to convert motifs within the graph into a flat structure suitable for storing in Elasticsearch. These rules are not provided with this project.

Two command line tools, TransformGraphToElasticsearch and TransformGraphToGremlin are also provided, and can be used to invoke transformations from the command line rather than in code. To see the available options for each tool, call the tool directly without any options.

E.g. java -cp transform-1.1-shaded.jar uk.gov.nca.graph.transform.cli.TransformGraphToGremlin

uk.gov.nca.graph

National Crime Agency

National Crime Agency. Leading the UK's fight to cut serious and organised crime.

Versions

Version
1.1