Open
Description
Hi,
Right now there is nothing like this for schema management. It might be useful to also allow/declare what topics/subjects use what schemas:
config:
#Where the schemas reside
schemaDir: /tmp/output_dir/
schema:
registry:
url: http://localhost:8081
# username: test
# password: test
schemas:
- relativeLocation: Personnel.json
# This is equals to confluent references: https://docs.confluent.io/platform/current/schema-registry/develop/api.html#post--subjects-(string-%20subject)-versions
references:
- name: com.person.json
subject: person
version: -1
# If left blank, it will auto submit to personnel-value
subjects:
- personnel-raw-value
- personnel-refined-value
- personnel-x-value
This would allow the topic state, and schema state to be managed by one tool/file.
java -jar kafka-schema-gitops-1.0-SNAPSHOT-jar-with-dependencies.jar -i <input_yaml> validate # or execute