From 43b0929a9c322021d63ce78169cce5315a9dbf87 Mon Sep 17 00:00:00 2001 From: Ilian Iliev Date: Fri, 6 Jun 2025 15:49:36 +0300 Subject: [PATCH 1/4] Adding example for writhing to multiple keys --- .../redis-writing-to-multiple-keys.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md diff --git a/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md b/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md new file mode 100644 index 0000000000..fa059682d5 --- /dev/null +++ b/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md @@ -0,0 +1,41 @@ +--- +Title: Writhing to multiple keys +alwaysopen: false +categories: + - docs + - integrate + - rs + - rdi +description: null +group: di +linkTitle: Writhing to multiple keys +summary: Redis Data Integration keeps Redis in sync with the primary database in near + real time. +type: integration +weight: 100 +--- + +If you want to write the results to multiple keys, you can do that by defining multiple `redis.write` items `output` section of the job file. Each section can specify a different key, data format, and other parameters. For example, you can create two different keys for the same data, one with a default key format and another with a custom key format and mapping. + +```yaml +output: + - uses: redis.write + with: + # Setting data_type to JSON and using the default key format + data_type: json + + - uses: redis.write + with: + data_type: json + + # Defining a custom key format + key: + language: jmespath + expression: concat(['events-simplified:id:', id]) + + # And defining a custom mapping + mapping: + - id: id + - name: name + - location: location +``` From 4b1f55b667cd1a25f1b3463b3043641099348699 Mon Sep 17 00:00:00 2001 From: ilianiliev-redis Date: Wed, 11 Jun 2025 14:48:56 +0300 Subject: [PATCH 2/4] Update content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> --- .../transform-examples/redis-writing-to-multiple-keys.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md b/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md index fa059682d5..031e7bc5f3 100644 --- a/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md +++ b/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md @@ -1,5 +1,5 @@ --- -Title: Writhing to multiple keys +Title: Writing to multiple keys alwaysopen: false categories: - docs From 9ce4194a32d7f42b6b304c11db29f5c9e8592dea Mon Sep 17 00:00:00 2001 From: ilianiliev-redis Date: Wed, 11 Jun 2025 14:49:02 +0300 Subject: [PATCH 3/4] Update content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> --- .../transform-examples/redis-writing-to-multiple-keys.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md b/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md index 031e7bc5f3..17ac93fd04 100644 --- a/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md +++ b/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md @@ -8,7 +8,7 @@ categories: - rdi description: null group: di -linkTitle: Writhing to multiple keys +linkTitle: Writing to multiple keys summary: Redis Data Integration keeps Redis in sync with the primary database in near real time. type: integration From 24c2ee6bf3e521bd8ea0c116b9c16cb15f16f03a Mon Sep 17 00:00:00 2001 From: ilianiliev-redis Date: Wed, 11 Jun 2025 14:49:51 +0300 Subject: [PATCH 4/4] Update content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> --- .../transform-examples/redis-writing-to-multiple-keys.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md b/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md index 17ac93fd04..3f346631e6 100644 --- a/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md +++ b/content/integrate/redis-data-integration/data-pipelines/transform-examples/redis-writing-to-multiple-keys.md @@ -15,7 +15,7 @@ type: integration weight: 100 --- -If you want to write the results to multiple keys, you can do that by defining multiple `redis.write` items `output` section of the job file. Each section can specify a different key, data format, and other parameters. For example, you can create two different keys for the same data, one with a default key format and another with a custom key format and mapping. +If you want to write results to multiple keys, you can do so by defining multiple `redis.write` subsections in the `output` section of the job file. Each instance of `redis.write` can specify a different key, data format, and other parameters. For example, you can create two different keys for the same data, one with a default key format and another with a custom key format and mapping. ```yaml output: