Skip to content

Commit 1d35903

Browse files
authored
added opc-ua module for OPC UA DataType->DB conversion (#163)
1 parent 489b675 commit 1d35903

File tree

6 files changed

+1084
-0
lines changed

6 files changed

+1084
-0
lines changed

samples/wasm/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ samples/wasm/
2525
│ ├── examples/ # Rust operator implementations
2626
│ │ ├── temperature/ # Temperature conversion module
2727
│ │ ├── humidity/ # Humidity processing module
28+
│ │ ├── opc-ua/ # OPC DataType flattening module
2829
│ │ ├── otel-enrich/ # Otel enrich module
2930
│ │ ├── otel-transform/ # Otel transformation module
3031
│ │ ├── format/ # Data formatting module

samples/wasm/rust/examples/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@ docker run --rm -v "$(pwd):/workspace" ghcr.io/azure-samples/explore-iot-operati
5050
- Data normalization
5151
- Key Features: Image processing, memory-efficient transformations
5252

53+
#### opc-ua - Data Transformation
54+
- Path: `opc-ua/`
55+
- Operator Type: Map
56+
- Purpose: "Flatten" OPC UA DataType to produce database-friendly payloads.
57+
- Use Case: Convert OPC UA-formatted telemetry—typically represented as nested structures such as
58+
"TagName": { "Value": X, "SourceTimeStamp": Y }—into a flat, database-friendly format where each tag becomes an individual row with the fields tagName, value, and timestamp.
59+
5360
### Sensor-Specific Processors
5461

5562
#### temperature - Temperature Processing Suite

0 commit comments

Comments
 (0)