JanusGraph / JanusGraph/janusgraph

Make CQL METADATA_SCHEMA_WINDOW programatically configurable

Open
#2,809 0 comments 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:**
`METADATA_SCHEMA_WINDOW` is hardcoded but sometimes users might want to increase this value in case they create new graphs dynamically.

Temporal solution is overwriting JanusGraph CQL configuration using `storage.cql.internal`. I.e. something like:
```
storage.cql.internal.string-configuration = "datastax-java-driver { advanced.metadata.schema.debouncer.window = 1 second }"
```

**Describe a specific use case for the feature:**
The issue users might experience with this configuration being hard-coded could be found here: https://lists.lfaidata.foundation/g/janusgraph-users/topic/85741983

Contributor guide

Open the contributing guide

Research direction

Start by tracing JanusGraph's CQL configuration handling and locating the hardcoded METADATA_SCHEMA_WINDOW value. Review how storage.cql.internal currently passes Datastax driver settings, and consider the issue complete when this window can be configured without overwriting the broader internal configuration.

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.