Skip to content

Commit a9c4bff

Browse files
author
Pat Altimore
committed
Add data flow known issues
1 parent 56f6c15 commit a9c4bff

File tree

3 files changed

+62
-3
lines changed

3 files changed

+62
-3
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Data flow profiles can be used to group data flows together so that they share t
1919

2020
The most important setting is the instance count. For a given data flow, the instance count determines the number of copies that run on your cluster. For example, you might have a data flow profile with a single instance for development and testing, and another profile with multiple instances for production. Or, you might use a data flow profile with low instance count for low-throughput data flows and a profile with high instance count for high-throughput data flows. Similarly, you can create a data flow profile with different diagnostic settings for debugging purposes.
2121

22-
You should avoid associating too many data flows with a single data flow profile. If you have a large number of data flows, create multiple data flow profiles to reduce the risk of exceeding the data flow profile configuration size limit.
22+
You should avoid associating too many data flows with a single data flow profile. If you have a large number of data flows, create multiple data flow profiles to reduce the risk of exceeding the data flow profile configuration size limit of 70.
2323

2424
## Default data flow profile
2525

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ You can deploy data flows as soon as you have an instance of [Azure IoT Operatio
5656

5757
### Data flow profile
5858

59-
If you don't need different scaling settings for your data flows, use the [default data flow profile](./howto-configure-dataflow-profile.md#default-data-flow-profile) provided by Azure IoT Operations. You should avoid associating too many data flows with a single data flow profile. If you have a large number of data flows, distribute them across multiple data flow profiles to reduce the risk of exceeding the data flow profile configuration size limit.
59+
If you don't need different scaling settings for your data flows, use the [default data flow profile](./howto-configure-dataflow-profile.md#default-data-flow-profile) provided by Azure IoT Operations. You should avoid associating too many data flows with a single data flow profile. If you have a large number of data flows, distribute them across multiple data flow profiles to reduce the risk of exceeding the data flow profile configuration size limit of 70.
6060

6161
To learn how to configure a new data flow profile, see [Configure data flow profiles](howto-configure-dataflow-profile.md).
6262

articles/iot-operations/troubleshoot/known-issues.md

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Known issues for the MQTT broker, Layered Network Management (previ
44
author: dominicbetts
55
ms.author: dobett
66
ms.topic: troubleshooting-known-issue
7-
ms.date: 05/22/2025
7+
ms.date: 07/30/2025
88
---
99

1010
# Known issues: Azure IoT Operations
@@ -302,3 +302,62 @@ Log signature: N/A
302302
When you connect multiple IoT Operations instances to the same Event Grid MQTT namespace, connection failures might occur due to client ID conflicts. Client IDs are currently derived from data flow resource names, and when using infrastructure as code patterns for deployment, the generated client IDs might be identical.
303303

304304
To work around this issue, add randomness to the data flow names in your deployment templates.
305+
306+
### A data flow profile can't exceed 70 data flows
307+
308+
---
309+
310+
Issue ID: 0313
311+
312+
---
313+
314+
Log signature:
315+
316+
`exec /bin/main: argument list too long`
317+
318+
---
319+
320+
If you create more than 70 data flows for a single data flow profile, deployments fail with the error `exec /bin/main: argument list too long`.
321+
322+
To work around this issue, create multiple data flow profiles and distribute the data flows across them. Don't exceed 70 data flows per profile.
323+
324+
### Complex data might be flattened when enriching data in a data flow
325+
326+
---
327+
328+
Issue ID: 7385
329+
330+
---
331+
332+
Log signature: N/A
333+
334+
---
335+
336+
When enriching data using complex object DSS reference data, the output may be moved to the root level instead of preserving the original structure.
337+
338+
For example, if you have a complex object with properties like:
339+
340+
```json
341+
{
342+
"complex_property_1": {
343+
"field1": 12,
344+
"field2": 13
345+
},
346+
"complex_property_2": {
347+
"field2": 24
348+
}
349+
}
350+
```
351+
352+
The output might look like:
353+
354+
```json
355+
{
356+
"property_1": 2,
357+
"property_2": 3,
358+
"field1": 12,
359+
"field2": 24,
360+
}
361+
```
362+
363+
The complex properties are flattened to the root, and the original structure is lost. If fields with the same name exist in the complex objects or the root, the values might overwrite the root values. In the example, `field2` from `complex_property_2` overwrites the `field2` from `complex_property_1`.

0 commit comments

Comments
 (0)