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
yamlorjson. 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.ymlin the current working directory. -
--config-opt / -X ([]string)
Option provided configuration (e.g.
-X timeoutMs=6000). This is a repeatable option.