Create or modify a Key-Value pair.
yaml
type: "io.kestra.plugin.core.kv.Set"
Set the task's uri
output as a value for orders_file
key.
yaml
id: kv_store_set
namespace: company.team
tasks:
- id: http_download
type: io.kestra.plugin.core.http.Download
uri: https://huggingface.co/datasets/kestra/datasets/raw/main/csv/orders.csv
- id: kv_set
type: io.kestra.plugin.core.kv.Set
key: orders_file
value: "{{ outputs.http_download.uri }}"
kvType: STRING
Dynamic YES
The key for which to set the value.
Dynamic YES
Default {{ flow.namespace }}
The namespace in which the KV pair will be stored. By default, Kestra will use the namespace of the flow.
Dynamic YES
Default true
Dynamic YES
The value to map to the key.
Dynamic YES
Possible Values
STRINGNUMBERBOOLEANDATETIMEDATEDURATIONJSON
Enum representing the data type of the KV pair. If not set, the value will be stored as a string.
Dynamic YES
Format duration
Optional Time-To-Live (TTL) duration for the key-value pair. If not set, the KV pair will never be deleted from internal storage.