Skip to content

Commit 1c2252e

Browse files
authored
Merge pull request #313638 from sethmanheim/relfixes
Fixes for data flow release 2603
2 parents a3d02d9 + 974e281 commit 1c2252e

8 files changed

Lines changed: 60 additions & 60 deletions

articles/iot-operations/connect-to-cloud/concept-dataflow-graphs-expressions.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ai-usage: ai-assisted
1515

1616
[!INCLUDE [kubernetes-management-preview-note](../includes/kubernetes-management-preview-note.md)]
1717

18-
<!-- This reference applies to both [data flows](overview-dataflow.md) and [data flow graphs](concept-dataflow-graphs.md). Both use the same expression language for map, filter, and enrichment transforms. Data flow graphs also support branch and window (accumulate) transforms, which are noted where applicable. -->
18+
This reference applies to both [data flows](overview-dataflow.md) and [data flow graphs](concept-dataflow-graphs.md). Both use the same expression language for map, filter, and enrichment transforms. Data flow graphs also support branch and window (accumulate) transforms, which are noted where applicable.
1919

2020
## Positional variables
2121

@@ -149,7 +149,7 @@ These functions are available only in accumulation rules within window transform
149149
| `first($n)` | First value in the window | Error |
150150
| `last($n)` | Last value in the window | Error |
151151

152-
<!-- For details on using aggregation functions, see [Aggregate data over time](howto-dataflow-graphs-window.md). -->
152+
For details on using aggregation functions, see [Aggregate data over time](howto-dataflow-graphs-window.md).
153153

154154
## Conditional logic
155155

@@ -262,8 +262,8 @@ JSON objects and arrays are preserved as-is when fields are copied without an ex
262262
## Related content
263263

264264
- [Map data by using data flows](concept-dataflow-mapping.md)
265-
<!-- - [Filter data in a data flow](howto-dataflow-filter.md)
265+
- [Filter data in a data flow](howto-dataflow-filter.md)
266266
- [Transform data with map in data flow graphs](howto-dataflow-graphs-map.md)
267267
- [Filter and route data in data flow graphs](howto-dataflow-graphs-filter-route.md)
268268
- [Aggregate data over time](howto-dataflow-graphs-window.md)
269-
- [Enrich with external data](howto-dataflow-graphs-enrich.md) -->
269+
- [Enrich with external data](howto-dataflow-graphs-enrich.md)

articles/iot-operations/connect-to-cloud/concept-dataflow-graphs-schema.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ Data flow graph destinations support an `outputSchemaSettings` field to control
8989
}
9090
```
9191

92-
<!-- When using storage destinations (ADLS, Fabric, ADX), the output schema and serialization format are configured on the destination endpoint. See [Configure a data flow destination](howto-configure-dataflow-destination.md#serialize-the-output-with-a-schema). -->
92+
When using storage destinations (ADLS, Fabric, ADX), the output schema and serialization format are configured on the destination endpoint. See [Configure a data flow destination](howto-configure-dataflow-destination.md#serialize-the-output-with-a-schema).
9393

9494
# [Kubernetes (preview)](#tab/kubernetes)
9595

@@ -101,7 +101,7 @@ Data flow graph destinations support an `outputSchemaSettings` field to control
101101
dataDestination: my-container
102102
```
103103

104-
<!-- When using storage destinations (ADLS, Fabric, ADX), the output schema and serialization format are configured on the destination endpoint. See [Configure a data flow destination](howto-configure-dataflow-destination.md#serialize-the-output-with-a-schema). -->
104+
When using storage destinations (ADLS, Fabric, ADX), the output schema and serialization format are configured on the destination endpoint. See [Configure a data flow destination](howto-configure-dataflow-destination.md#serialize-the-output-with-a-schema).
105105

106106
---
107107

@@ -120,5 +120,5 @@ Data flow graph destinations support an `outputSchemaSettings` field to control
120120
## Related content
121121

122122
- [Understand message schemas](concept-schema-registry.md)
123-
<!-- - [Data flow graphs overview](concept-dataflow-graphs.md)
124-
- [Configure a data flow destination](howto-configure-dataflow-destination.md) -->
123+
- [Data flow graphs overview](concept-dataflow-graphs.md)
124+
- [Configure a data flow destination](howto-configure-dataflow-destination.md)

articles/iot-operations/connect-to-cloud/concept-dataflow-graphs.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@ For new projects that use supported endpoint types, we recommend data flow graph
4141

4242
Each transform is a pre-built processing step that you configure with rules and chain with other transforms inside a `DataflowGraph` resource.
4343

44-
<!-- | Transform | What it does | Learn more |
44+
| Transform | What it does | Learn more |
4545
|-----------|-------------|------------|
4646
| **Map** | Rename, restructure, compute, and copy fields | [Transform data with map](howto-dataflow-graphs-map.md) |
4747
| **Filter** | Drop messages that match a condition | [Filter and route data](howto-dataflow-graphs-filter-route.md) |
4848
| **Branch** | Route each message to a `true` or `false` path based on a condition | [Filter and route data](howto-dataflow-graphs-filter-route.md#branch-transform) |
4949
| **Concat** | Merge two or more paths back into one | [Filter and route data](howto-dataflow-graphs-filter-route.md#merge-paths-with-concat) |
50-
| **Window** | Collect messages over a time interval, then aggregate | [Aggregate data over time](howto-dataflow-graphs-window.md) | -->
50+
| **Window** | Collect messages over a time interval, then aggregate | [Aggregate data over time](howto-dataflow-graphs-window.md) |
5151

52-
<!-- All transforms share an [expression language](concept-dataflow-graphs-expressions.md) for operators, functions, and field references. You can also [enrich](howto-dataflow-graphs-enrich.md) messages with external data from a state store in map, filter, and branch transforms. -->
52+
All transforms share an [expression language](concept-dataflow-graphs-expressions.md) for operators, functions, and field references. You can also [enrich](howto-dataflow-graphs-enrich.md) messages with external data from a state store in map, filter, and branch transforms.
5353

5454
## How transforms compose
5555

@@ -69,7 +69,7 @@ Here's a complete example that reads temperature data from an MQTT topic, conver
6969

7070
# [Operations experience](#tab/portal)
7171

72-
<!-- ![Screenshot of the operations experience showing a data flow graph example with source, transform, and destination.](media/concept-dataflow-graphs/dataflow-graph-example.png) -->
72+
![Screenshot of the operations experience showing a data flow graph example with source, transform, and destination.](media/concept-dataflow-graphs/dataflow-graph-example.png)
7373

7474
In the Operations experience:
7575

@@ -182,7 +182,7 @@ spec:
182182
183183
The pipeline defines three elements: a source, a transform (indicated by `nodeType: Graph`), and a destination. The connections describe how data flows between them. The transform's `configuration` passes rules as a JSON string under the `rules` key.
184184

185-
<!-- In the how-to articles that follow, examples focus on the transform rules themselves. For a step-by-step guide to creating a data flow graph, see [Create a data flow graph](howto-create-dataflow-graph.md). -->
185+
In the how-to articles that follow, examples focus on the transform rules themselves. For a step-by-step guide to creating a data flow graph, see [Create a data flow graph](howto-create-dataflow-graph.md).
186186

187187
## Built-in transforms vs. WASM transforms
188188

@@ -223,7 +223,7 @@ To use data flow graphs, you need:
223223

224224
## Next steps
225225

226-
<!-- - [Data flows vs. data flow graphs](overview-dataflow-comparison.md)
226+
- [Data flows vs. data flow graphs](overview-dataflow-comparison.md)
227227
- [Create a data flow graph](howto-create-dataflow-graph.md)
228228
- [Transform data with map](howto-dataflow-graphs-map.md)
229229
- [Filter and route data](howto-dataflow-graphs-filter-route.md)
@@ -232,4 +232,4 @@ To use data flow graphs, you need:
232232
- [Expressions reference](concept-dataflow-graphs-expressions.md)
233233
- [Route messages to different topics](howto-dataflow-graphs-topic-routing.md)
234234
- [Expressions reference](concept-dataflow-graphs-expressions.md)
235-
- [Use WASM transforms in data flow graphs](howto-dataflow-graph-wasm.md) -->
235+
- [Use WASM transforms in data flow graphs](howto-dataflow-graph-wasm.md)

articles/iot-operations/connect-to-cloud/howto-configure-dataflow-destination.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ In data flow graphs, you can set the destination topic dynamically based on mess
230230

231231
This approach is more flexible than source topic routing because it lets you set the destination topic based on any field or computed value in the message, not just the source topic structure.
232232

233-
<!-- For more information and complete examples, see [Route messages to different topics](howto-dataflow-graphs-topic-routing.md). -->
233+
For more information and complete examples, see [Route messages to different topics](howto-dataflow-graphs-topic-routing.md).
234234

235235
## Serialize the output with a schema
236236

@@ -247,7 +247,7 @@ Specify the schema and serialization format in the data flow endpoint details. T
247247

248248
# [Azure CLI](#tab/cli)
249249

250-
<!-- After you [upload a schema to the schema registry](concept-schema-registry.md#upload-a-schema), reference it in the data flow configuration. -->
250+
After you [upload a schema to the schema registry](concept-schema-registry.md#upload-schema-with-the-cli), reference it in the data flow configuration.
251251

252252
```json
253253
{
@@ -260,7 +260,7 @@ Specify the schema and serialization format in the data flow endpoint details. T
260260

261261
# [Bicep](#tab/bicep)
262262

263-
<!-- After you [upload a schema to the schema registry](concept-schema-registry.md#upload-a-schema), reference it in the data flow configuration. -->
263+
After you [upload a schema to the schema registry](concept-schema-registry.md#upload-schema-with-the-cli), reference it in the data flow configuration.
264264

265265
```bicep
266266
builtInTransformationSettings: {
@@ -271,7 +271,7 @@ builtInTransformationSettings: {
271271

272272
# [Kubernetes (preview)](#tab/kubernetes)
273273

274-
<!-- After you [upload a schema to the schema registry](concept-schema-registry.md#upload-a-schema), reference it in the data flow configuration. -->
274+
After you [upload a schema to the schema registry](concept-schema-registry.md#upload-schema-with-the-cli), reference it in the data flow configuration.
275275

276276
```yaml
277277
builtInTransformationSettings:
@@ -285,7 +285,7 @@ For more information about schema registry, see [Understand message schemas](con
285285

286286
## Next steps
287287

288-
<!-- - [Configure a data flow source](howto-configure-dataflow-source.md)
288+
- [Configure a data flow source](howto-configure-dataflow-source.md)
289289
- [Create a data flow](howto-create-dataflow.md)
290290
- [Data flow graphs overview](concept-dataflow-graphs.md)
291-
- [Route messages to different topics with data flow graphs](howto-dataflow-graphs-topic-routing.md) -->
291+
- [Route messages to different topics with data flow graphs](howto-dataflow-graphs-topic-routing.md)

articles/iot-operations/connect-to-cloud/howto-configure-dataflow-source.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ ai-usage: ai-assisted
1818

1919
The source is where data enters a data flow or data flow graph. You configure the source by specifying an endpoint reference and a list of data sources (topics) for that endpoint.
2020

21-
<!-- This page applies to both [data flows](overview-dataflow.md) and [data flow graphs](concept-dataflow-graphs.md). For data flows, the source is an operation in the `Dataflow` resource. For data flow graphs, the source is a `Source` node in the `DataflowGraph` resource. -->
21+
This page applies to both [data flows](overview-dataflow.md) and [data flow graphs](concept-dataflow-graphs.md). For data flows, the source is an operation in the `Dataflow` resource. For data flow graphs, the source is a `Source` node in the `DataflowGraph` resource.
2222

2323
> [!IMPORTANT]
2424
> Data flows support MQTT and Kafka source endpoints. Data flow graphs support MQTT, Kafka, and OpenTelemetry source endpoints. Each data flow must have the Azure IoT Operations local MQTT broker default endpoint as either the source or destination. For more information, see [Data flows must use local MQTT broker endpoint](./howto-configure-dataflow-endpoint.md#data-flows-must-use-local-mqtt-broker-endpoint).
@@ -436,6 +436,6 @@ For more information, see [Understand message schemas](concept-schema-registry.m
436436

437437
## Next steps
438438

439-
<!-- - [Configure a data flow destination](howto-configure-dataflow-destination.md)
439+
- [Configure a data flow destination](howto-configure-dataflow-destination.md)
440440
- [Create a data flow](howto-create-dataflow.md)
441-
- [Data flow graphs overview](concept-dataflow-graphs.md) -->
441+
- [Data flow graphs overview](concept-dataflow-graphs.md)

articles/iot-operations/connect-to-cloud/howto-configure-disk-persistence.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,5 +147,5 @@ spec:
147147
## Related content
148148

149149
- [Create a data flow](howto-create-dataflow.md)
150-
<!-- - [Data flow graphs overview](concept-dataflow-graphs.md) -->
150+
- [Data flow graphs overview](concept-dataflow-graphs.md)
151151
- [Configure MQTT broker persistence](../manage-mqtt-broker/howto-broker-persistence.md)

articles/iot-operations/connect-to-cloud/overview-dataflow-comparison.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Data flows are generally available and support all endpoint types.
2424

2525
## What are data flow graphs?
2626

27-
<!-- A [data flow graph](concept-dataflow-graphs.md) is a composable, graph-based pipeline that connects multiple transforms in any topology you define. You can chain, branch, and merge processing steps. Each transform is a pre-built processing unit (map, filter, branch, window, enrichment) that you configure with rules. You configure a data flow graph by creating a `DataflowGraph` custom resource. -->
27+
A [data flow graph](concept-dataflow-graphs.md) is a composable, graph-based pipeline that connects multiple transforms in any topology you define. You can chain, branch, and merge processing steps. Each transform is a pre-built processing unit (map, filter, branch, window, enrichment) that you configure with rules. You configure a data flow graph by creating a `DataflowGraph` custom resource.
2828

2929
Data flow graphs are in preview and support MQTT, Kafka, and OpenTelemetry endpoints.
3030

@@ -49,9 +49,9 @@ Data flows and data flow graphs share:
4949

5050
- **Endpoints**: Both use `DataflowEndpoint` resources to connect to MQTT brokers, Kafka, storage, and other services. See [Prepare endpoints](howto-configure-dataflow-endpoint.md).
5151
- **Profiles**: Both reference a `DataflowProfile` for scaling and instance configuration. See [Manage data flow profiles](howto-configure-dataflow-profile.md).
52-
<!-- - **Source configuration**: Both support the same source endpoint options (default broker, asset, custom endpoint) and data source (topic) configuration. See [Configure a source](howto-configure-dataflow-source.md).
52+
- **Source configuration**: Both support the same source endpoint options (default broker, asset, custom endpoint) and data source (topic) configuration. See [Configure a source](howto-configure-dataflow-source.md).
5353
- **Destination configuration**: Both support static and dynamic destination topics. See [Configure a destination](howto-configure-dataflow-destination.md).
54-
- **Disk persistence**: Both support `requestDiskPersistence` to survive restarts. See [Configure disk persistence](howto-configure-disk-persistence.md). -->
54+
- **Disk persistence**: Both support `requestDiskPersistence` to survive restarts. See [Configure disk persistence](howto-configure-disk-persistence.md).
5555

5656
## When to use which
5757

@@ -73,6 +73,6 @@ For new projects that use supported endpoint types, we recommend data flow graph
7373
## Related content
7474

7575
- [Data flows overview](overview-dataflow.md)
76-
<!-- - [Data flow graphs overview](concept-dataflow-graphs.md)
76+
- [Data flow graphs overview](concept-dataflow-graphs.md)
7777
- [Create a data flow](howto-create-dataflow.md)
78-
- [Create a data flow graph](howto-create-dataflow-graph.md) -->
78+
- [Create a data flow graph](howto-create-dataflow-graph.md)

articles/iot-operations/toc.yml

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,9 @@ items:
195195
- name: Local storage or ACSA
196196
href: connect-to-cloud/howto-configure-local-storage-endpoint.md
197197
displayName: data flow, endpoint, northbound, Azure Container Storage enabled by Azure Arc
198-
# - name: Source
199-
# href: connect-to-cloud/howto-configure-dataflow-source.md
200-
# displayName: data flow, source, MQTT, Kafka, topic, asset, broker, shared subscription
198+
- name: Source
199+
href: connect-to-cloud/howto-configure-dataflow-source.md
200+
displayName: data flow, source, MQTT, Kafka, topic, asset, broker, shared subscription
201201
- name: Data flows
202202
items:
203203
- name: Overview
@@ -217,39 +217,39 @@ items:
217217
displayName: data flow, serialize, deserialize, schema registry
218218
- name: Data flow graphs
219219
items:
220-
# - name: Overview
221-
# href: connect-to-cloud/concept-dataflow-graphs.md
222-
# displayName: data flow, graph, transform, map, filter, branch, window, compose, pipeline
223-
# - name: Create a data flow graph
224-
# href: connect-to-cloud/howto-create-dataflow-graph.md
225-
# displayName: data flow, graph, create, deploy, pipeline, source, destination
226-
# - name: Transform data with map
227-
# href: connect-to-cloud/howto-dataflow-graphs-map.md
228-
# displayName: data flow, graph, map, rename, restructure, wildcard, copy, compute
229-
# - name: Filter and route data
230-
# href: connect-to-cloud/howto-dataflow-graphs-filter-route.md
231-
# displayName: data flow, graph, filter, drop, branch, concat, merge, route, condition
232-
# - name: Aggregate data over time
233-
# href: connect-to-cloud/howto-dataflow-graphs-window.md
234-
# displayName: data flow, graph, window, aggregate, average, sum, min, max, tumbling
235-
# - name: Enrich with external data
236-
# href: connect-to-cloud/howto-dataflow-graphs-enrich.md
237-
# displayName: data flow, graph, enrich, dataset, state store, context, lookup
238-
# - name: Route messages to different topics
239-
# href: connect-to-cloud/howto-dataflow-graphs-topic-routing.md
240-
# displayName: data flow, graph, topic, routing, metadata, dynamic
220+
- name: Overview
221+
href: connect-to-cloud/concept-dataflow-graphs.md
222+
displayName: data flow, graph, transform, map, filter, branch, window, compose, pipeline
223+
- name: Create a data flow graph
224+
href: connect-to-cloud/howto-create-dataflow-graph.md
225+
displayName: data flow, graph, create, deploy, pipeline, source, destination
226+
- name: Transform data with map
227+
href: connect-to-cloud/howto-dataflow-graphs-map.md
228+
displayName: data flow, graph, map, rename, restructure, wildcard, copy, compute
229+
- name: Filter and route data
230+
href: connect-to-cloud/howto-dataflow-graphs-filter-route.md
231+
displayName: data flow, graph, filter, drop, branch, concat, merge, route, condition
232+
- name: Aggregate data over time
233+
href: connect-to-cloud/howto-dataflow-graphs-window.md
234+
displayName: data flow, graph, window, aggregate, average, sum, min, max, tumbling
235+
- name: Enrich with external data
236+
href: connect-to-cloud/howto-dataflow-graphs-enrich.md
237+
displayName: data flow, graph, enrich, dataset, state store, context, lookup
238+
- name: Route messages to different topics
239+
href: connect-to-cloud/howto-dataflow-graphs-topic-routing.md
240+
displayName: data flow, graph, topic, routing, metadata, dynamic
241241
- name: Use WASM transforms
242242
href: connect-to-cloud/howto-dataflow-graph-wasm.md
243243
displayName: data flow, WASM, WebAssembly, graph, transform, custom, developer, deploy
244244
- name: Schemas
245245
href: connect-to-cloud/concept-dataflow-graphs-schema.md
246246
displayName: data flow, graph, schema, nodeConnections, serialization
247-
# - name: Destination
248-
# href: connect-to-cloud/howto-configure-dataflow-destination.md
249-
# displayName: data flow, destination, MQTT, Kafka, topic, container, table, dynamic
250-
# - name: Disk persistence
251-
# href: connect-to-cloud/howto-configure-disk-persistence.md
252-
# displayName: data flow, persistence, disk, restart, state
247+
- name: Destination
248+
href: connect-to-cloud/howto-configure-dataflow-destination.md
249+
displayName: data flow, destination, MQTT, Kafka, topic, container, table, dynamic
250+
- name: Disk persistence
251+
href: connect-to-cloud/howto-configure-disk-persistence.md
252+
displayName: data flow, persistence, disk, restart, state
253253
- name: Expressions
254254
href: connect-to-cloud/concept-dataflow-graphs-expressions.md
255255
displayName: data flow, expression, function, operator, metadata, variable, conversion

0 commit comments

Comments
 (0)