JanusGraph / JanusGraph/janusgraph

Add support for CQL withAddressTranslator builder option.

Open
#1,942 1 comment 1 reaction 0 assignees View on GitHub
kind/enhancement storage/cassandra
Dominant language
Java
Stars
5.8k
Forks
1.2k
Avg merge
13h 53m
Merged PRs (30d)
6

Description

**Describe the feature:**
Support for CQL withAddressTranslator builder option. The feature will add a Translator Implementation to the `janusgraph-cql` backend project that will consume additional options in the `stroage.cql` family of configuration properties to map external to internal addresses.

**Describe a specific use case for the feature:**
Some deployments of CQL backends rely on being able to resolve internal host names, this is achieved by using the `.withAddressTranslator` option for the CQL cluster builder. For instance consuming Scylla on IBM Compose requires address translation, see: https://help.compose.com/docs/scylla-address-translation-maps for details.

Contributor guide

Open the contributing guide

Research direction

Start in the janusgraph-cql backend project by tracing the CQL cluster builder and the storage.cql configuration properties. Review how withAddressTranslator is exposed by the CQL builder, then verify that configured external-to-internal address mappings work for deployments such as Scylla on IBM Compose.

Written by the indexing model from the issue text.

Assessment

Tech stack
cassandra, java
Domain
databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.