Back to destination list
Official
Gremlin
This destination plugin lets you sync data from any CloudQuery source to a Gremlin compatible graph database such as AWS Neptune
Loading plugin documentation
This destination plugin lets you sync data from any CloudQuery source to a Gremlin compatible graph database such as AWS Neptune
Loading plugin documentation
We use tracking cookies to understand how you use the product and help us improve it. Please accept cookies to help us improve. You can always opt out later via the link in the footer.
ws://localhost:8182
. The username and password are stored in environment variables.kind: destination
spec:
name: "gremlin"
path: "cloudquery/gremlin"
registry: "cloudquery"
version: "v2.6.19"
spec:
endpoint: "ws://localhost:8182"
# Optional parameters
# auth_mode: none
# username: ""
# password: ""
# aws_region: ""
# aws_neptune_host: ""
# max_retries: 5
# max_concurrent_connections: 5 # default: number of CPUs
# batch_size: 200
# batch_size_bytes: 4194304 # 4 MiB
batch_size
and batch_size_bytes
.auth_mode
at none
.auth_mode
to aws
and aws_region
to the region of the database. The plugin will use the default AWS credentials chain to authenticate.endpoint
(string
) (required)wss://
and ws://
, the default port is 8182
."localhost"
(defaults to wss://localhost:8182
)"ws://localhost:8182"
"wss://your-endpoint.cluster-id.your-region.neptune.amazonaws.com"
insecure
(boolean
) (optional)false
. This should be set on a macOS environment when connecting to an AWS Neptune endpoint.auth_mode
(string
) (optional) (default: none
)basic
uses static credentials, aws
uses AWS IAM authentication.
Supported values are none
, basic
or aws
.username
(string
) (optional)password
(string
) (optional)aws_region
(string
) (required when auth_mode
is aws
)us-east-1
.aws_neptune_host
(string
) (optional, used when auth_mode
is aws
)auth_mode
is aws
. Example: my-neptune.cluster.us-east-1.neptune.amazonaws.com
max_retries
(integer
) (optional) (default: 5
)ConcurrentModificationException
before giving up for each batch.
Retries are exponentially backed off.max_concurrent_connections
(integer
) (optional) (default: number of CPUs)complete_types
(boolean
) (optional) (default: false
)false
for Amazon Neptune compatibility.batch_size
(integer
) (optional) (default: 200
)batch_size_bytes
(integer
) (optional) (default: 4194304
(4 MiB))v2.0.0
and later) supports most Apache Arrow types. The following table shows the supported types and how they are mapped to Gremlin data types.yyyy-MM-dd HH:mm:ss.SSSSSSSSS
(UTC timezone) (e.g. 2021-01-01 00:00:00.000000000
). _cq_sync_time
column is persisted in native Timestamp
type.complete_types
option is enabled. Otherwise, they are converted to strings.NUL
bytes are stripped from strings.