8 个版本
0.1.8 | 2023 年 4 月 26 日 |
---|---|
0.1.7 | 2022 年 8 月 9 日 |
0.1.6 | 2021 年 12 月 1 日 |
0.1.5 | 2021 年 11 月 26 日 |
0.1.0 | 2021 年 10 月 31 日 |
#394 在 开发工具
26 每月下载量
135KB
684 行
安装
从 版本 中获取二进制文件
使用 cargo
cargo install degauss
示例
-
检查您模式的兼容性
$ degauss validate -s tests/data/movies-raw-reader.avsc tests/data/movies-raw-writer.avsc -c full-transitive
-
检查兼容性并在失败时设置退出状态。
$ degauss validate -s tests/data/movies-raw-reader.avsc tests/data/movies-raw-writer.avsc -c full-transitive --exit-status
-
将模式注册到 schema-registry
- 创建一个包含环境变量的文件
$ cat env export DEGAUSS_SCHEMA_REGISTRY_URL=https://some-url export DEGAUSS_SCHEMA_REGISTRY_USER=some-user export DEGAUSS_SCHEMA_REGISTRY_PASS=some-pass
$ source env
$ degauss schema-registry register --subject-type value --topic test2 --schema-path ./tests/data/movies-raw-reader.avsc
-
获取主题的兼容性
$ degauss schema-registry compatibility get --subject-type value --topic test
-
设置主题的兼容性
$ degauss schema-registry compatibility set --subject-type value --topic test --compatibility forward
开发
除了集成测试外,请使用以下命令运行兼容性测试:
cargo test _compat
依赖项
~19–33MB
~511K SLoC