topic¶
Export topics to definitions (Kafka 0.11.0+).
Synopsis¶
kdef export topic [options]
Exports to stdout by default. Supply the --output-dir
option to create definition files.
Examples¶
Export all topics to the directory "topics".
kdef export topic --output-dir "topics"
Export all topics to stdout.
kdef export topic --quiet
Export all topics starting with "myapp"
kdef export topic --match "myapp.*"
Options¶
-
--format / -f (string)
Resource definition format. Must be either
yaml
orjson
. The default value isyaml
. -
--output-dir / -o (string)
Output directory path for definition files. Non-existent directories will be created.
-
--overwrite / -w (bool)
Overwrite existing files in output directory. The default value is
false
. -
--match / -m (string)
Regular expression matching topic names to include. The default value is
.*
. -
--exclude / -e (string)
Regular expression matching topic names to exclude. The default value is
.^
. -
--include-internal / -i (bool)
Include internal topics. The default value is
false
. -
--assignments / -a (string)
Partition assignments to include in topic definitions. Must be one of
none
,broker
,rack
. The default value isnone
.
Global options¶
-
-no-color (bool)
Disable colored output. The default value is
false
. -
--quiet / -q (boolean)
Enable quiet mode (output errors only). The default value is
false
. -
--verbose / -v (boolean)
Enable debug output. The default value is
false
. -
--config-path / -p (string)
Path to configuration file. Defaults to a file named
config.yml
in the current working directory. -
--config-opt / -X ([]string)
Option provided configuration (e.g.
-X timeoutMs=6000
). This is a repeatable option.