rpk transform deploy
Deploy a data transform.
When run in the same directory as a transform.yaml
, this reads the configuration file, then looks for a .wasm
file with the same name as your project. If the input and output topics are specified in the configuration file, those are used. Otherwise, the topics can be specified on the command line using the --input-topic
and --output-topic
flags.
Example
To deploy Wasm files directly without a transform.yaml
file:
rpk transform deploy --file transform.wasm --name myTransform \
--input-topic my-topic-1 \
--output-topic my-topic-2
--output-topic my-topic-3
Environment variables can be specified for the transform using the --var
flag, these are separated by an equals for example: --var=KEY=VALUE
.
The --var flag can be repeated to specify multiple variables like so:
rpk transform deploy --var FOO=BAR --var FIZZ=BUZZ
Flags
Value | Type | Description |
---|---|---|
|
string |
The WebAssembly module to deploy. |
|
- |
Help for deploy. |
|
string |
The input topic to apply the transform to. |
|
string |
The name of the transform. |
|
strings |
The output topic to write the transform results to (repeatable). |
|
environmentVariable |
Specify an environment variable in the form of KEY=VALUE. |
|
string |
Redpanda or |
|
stringArray |
Override |
|
string |
Profile to use. See |
|
- |
Enable verbose logging. |