JanusGraph / JanusGraph/janusgraph
Add support for CQL withAddressTranslator builder option.
- 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
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