Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu instances/dataflowProfiles/dataflows można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01' = {
parent: resourceSymbolicName
extendedLocation: {
name: 'string'
type: 'string'
}
name: 'string'
properties: {
mode: 'string'
operations: [
{
builtInTransformationSettings: {
datasets: [
{
description: 'string'
expression: 'string'
inputs: [
'string'
]
key: 'string'
schemaRef: 'string'
}
]
filter: [
{
description: 'string'
expression: 'string'
inputs: [
'string'
]
type: 'string'
}
]
map: [
{
description: 'string'
expression: 'string'
inputs: [
'string'
]
output: 'string'
type: 'string'
}
]
schemaRef: 'string'
serializationFormat: 'string'
}
destinationSettings: {
dataDestination: 'string'
endpointRef: 'string'
headers: [
{
actionType: 'string'
// For remaining properties, see DataflowDestinationHeaderAction objects
}
]
}
name: 'string'
operationType: 'string'
sourceSettings: {
assetRef: 'string'
dataSources: [
'string'
]
endpointRef: 'string'
schemaRef: 'string'
serializationFormat: 'string'
}
}
]
requestDiskPersistence: 'string'
}
}
Obiekty DataflowDestinationHeaderAction
Ustaw właściwość actionType , aby określić typ obiektu.
W przypadku AddIfNotPresent użyj:
{
actionType: 'AddIfNotPresent'
key: 'string'
value: 'string'
}
W przypadku narzędzia AddOrRereplace użyj:
{
actionType: 'AddOrReplace'
key: 'string'
value: 'string'
}
Aby usunąć, użyj:
{
actionType: 'Remove'
key: 'string'
}
Wartości właściwości
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| extendedLocation | Lokalizacja krawędzi zasobu. | ExtendedLocation |
| name | Nazwa zasobu | string Constraints: Minimalna długość = 3 Maksymalna długość = 63 Wzorzec = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (wymagane) |
| nadrzędny | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: instances/dataflowProfiles |
| properties | Właściwości specyficzne dla zasobu dla tego zasobu. | DataflowProperties |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis zestawu danych. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Warunek wzbogacania danych z magazynu stanów brokera. Przykład: $1 < 0 || $1 > $2 (Zakładając, że podano sekcję wprowadzania $1 i $2) | ciąg |
| inputs | Lista pól wzbogacających magazyn stanów brokera. | string[] (wymagane) |
| klucz | Klucz zestawu danych. | string Constraints: Maksymalna długość = 64 (wymagana) |
| schemaRef | Odwołanie do schematu opisującego zestaw danych. Dozwolone: schemat JSON/wersja robocza-7. | ciąg |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis filtru. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Warunek filtrowania danych. Może odwoływać się do pól wejściowych z {n}, gdzie n jest indeksem pola wejściowego rozpoczynającego się od 1. Przykład: $1 < 0 || $1 > $2 (Zakładając, że podano sekcję wprowadzania $1 i $2) | ciąg (wymagany) |
| inputs | Lista pól do filtrowania w wyrażeniu ścieżki JSON. | string[] (wymagane) |
| typ | Typ operacji przepływu danych. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis funkcji mapowania. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Zmodyfikuj pola wejściowe do końcowego pola wyjściowego. Przykład: $1 * 2.2 (Przy założeniu, że podano sekcję danych wejściowych $1) | ciąg |
| inputs | Lista pól do mapowania w wyrażeniu ścieżki JSON. | string[] (wymagane) |
| We/Wy | Gdzie i jak pola wejściowe mają być zorganizowane w rekordzie wyjściowym. | ciąg (wymagany) |
| typ | Typ przekształcenia. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Wzbogacanie danych z magazynu stanów brokera. Zestaw danych odwołuje się do klucza w magazynie stanów brokera. | DataflowBuiltInTransformationDataset[] |
| filtr | Filtruje rekord wejściowy lub punkty danych na podstawie warunku. | DataflowBuiltInTransformationFilter[] |
| mapa | Mapuje dane wejściowe na komunikat wyjściowy. | DataflowBuiltInTransformationMap[] |
| schemaRef | Odwołanie do schematu opisującego dane wyjściowe przekształcenia. | ciąg |
| serializationFormat | Format serializacji. Fakultatywny; wartość domyślna to JSON. Dozwolona wartość JSON Schema/draft-7, Parquet. Domyślnie: Json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "AddIfNotPresent" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać dodany. | ciąg (wymagany) |
| value | Wartość nagłówka do dodania. | ciąg (wymagany) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "AddOrReplace" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać dodany lub zamieniony. | ciąg (wymagany) |
| value | Wartość nagłówka, która ma zostać dodana lub zamieniona. | ciąg (wymagany) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Ustaw wartość "AddIfNotPresent" dla typu DataflowDestinationAddIfNotPresentHeaderAction. Ustaw wartość "AddOrReplace" dla typu DataflowDestinationAddOrReplaceHeaderAction. Ustaw wartość "Usuń" dla typu DataflowDestinationRemoveHeaderAction. | "AddIfNotPresent" (AddIfNotPresent) "AddOrReplace" (AddOrZamień) "Usuń" (wymagane) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | Lokalizacja docelowa może być nazwą tematu lub tabeli. Obsługuje wartości dynamiczne z $topic, $systemProperties, $userProperties, $payload, $context i $subscription. | string Constraints: Minimalna długość = 1 (wymagana) |
| endpointRef | Odwołanie do punktu końcowego CR. Może to być typ Broker, Kafka, Fabric, ADLS, ADX. | ciąg (wymagany) |
| headers | Nagłówki dla danych wyjściowych. | DataflowDestinationHeaderAction[] |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "Usuń" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać usunięty. | ciąg (wymagany) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Wbudowana konfiguracja transformacji. | DataflowBuiltInTransformationSettings |
| destinationSettings | Konfiguracja miejsca docelowego. | DataflowDestinationOperationSettings |
| name | Opcjonalna nazwa użytkownika transformacji. | string Constraints: Maksymalna długość = 64 |
| operationType | Typ operacji. | 'BuiltInTransformation' 'Destination' "Źródło" (wymagane) |
| sourceSettings | Konfiguracja źródłowa. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Tryb przepływu danych. Fakultatywny; wartość domyślna to Włączone. | 'Disabled' 'Enabled' |
| operations | Lista operacji, w tym odwołania źródłowe i docelowe, a także transformacja. | DataflowOperation[] (wymagane) |
| requestDiskPersistence (żądanieDiskPersistence) | Tryb trwałości dysku. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Odwołanie do zasobu w usłudze Azure Device Registry, z którego pochodzą dane w punkcie końcowym. | ciąg |
| dataSources | Lista lokalizacji źródłowych. Mogą to być tematy brokera lub platformy Kafka. Obsługuje symbole wieloznaczne # i +. | string Constraints: Minimalna długość = 1[] (wymagane) |
| endpointRef | Odwołanie do zasobu punktu końcowego przepływu danych. Może to być tylko typ brokera i platformy Kafka. | ciąg (wymagany) |
| schemaRef | Odwołanie do schematu CR. Dane zostaną zdeserializowane zgodnie ze schematem i porzucone, jeśli nie są zgodne. | ciąg |
| serializationFormat | Zawartość jest schematem JSON. Dozwolone: schemat JSON/wersja robocza-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Nazwa lokalizacji rozszerzonej. | ciąg (wymagany) |
| typ | Typ extendedLocation. | "CustomLocation" (wymagane) |
Definicja zasobu szablonu usługi ARM
Typ zasobu instances/dataflowProfiles/dataflows można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows",
"apiVersion": "2025-10-01",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"properties": {
"mode": "string",
"operations": [
{
"builtInTransformationSettings": {
"datasets": [
{
"description": "string",
"expression": "string",
"inputs": [ "string" ],
"key": "string",
"schemaRef": "string"
}
],
"filter": [
{
"description": "string",
"expression": "string",
"inputs": [ "string" ],
"type": "string"
}
],
"map": [
{
"description": "string",
"expression": "string",
"inputs": [ "string" ],
"output": "string",
"type": "string"
}
],
"schemaRef": "string",
"serializationFormat": "string"
},
"destinationSettings": {
"dataDestination": "string",
"endpointRef": "string",
"headers": [ {
"actionType": "string"
// For remaining properties, see DataflowDestinationHeaderAction objects
} ]
},
"name": "string",
"operationType": "string",
"sourceSettings": {
"assetRef": "string",
"dataSources": [ "string" ],
"endpointRef": "string",
"schemaRef": "string",
"serializationFormat": "string"
}
}
],
"requestDiskPersistence": "string"
}
}
Obiekty DataflowDestinationHeaderAction
Ustaw właściwość actionType , aby określić typ obiektu.
W przypadku AddIfNotPresent użyj:
{
"actionType": "AddIfNotPresent",
"key": "string",
"value": "string"
}
W przypadku narzędzia AddOrRereplace użyj:
{
"actionType": "AddOrReplace",
"key": "string",
"value": "string"
}
Aby usunąć, użyj:
{
"actionType": "Remove",
"key": "string"
}
Wartości właściwości
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| apiVersion | Wersja interfejsu API | '2025-10-01' |
| extendedLocation | Lokalizacja krawędzi zasobu. | ExtendedLocation |
| name | Nazwa zasobu | string Constraints: Minimalna długość = 3 Maksymalna długość = 63 Wzorzec = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (wymagane) |
| properties | Właściwości specyficzne dla zasobu dla tego zasobu. | DataflowProperties |
| typ | Typ zasobu | 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows' |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis zestawu danych. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Warunek wzbogacania danych z magazynu stanów brokera. Przykład: $1 < 0 || $1 > $2 (Zakładając, że podano sekcję wprowadzania $1 i $2) | ciąg |
| inputs | Lista pól wzbogacających magazyn stanów brokera. | string[] (wymagane) |
| klucz | Klucz zestawu danych. | string Constraints: Maksymalna długość = 64 (wymagana) |
| schemaRef | Odwołanie do schematu opisującego zestaw danych. Dozwolone: schemat JSON/wersja robocza-7. | ciąg |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis filtru. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Warunek filtrowania danych. Może odwoływać się do pól wejściowych z {n}, gdzie n jest indeksem pola wejściowego rozpoczynającego się od 1. Przykład: $1 < 0 || $1 > $2 (Zakładając, że podano sekcję wprowadzania $1 i $2) | ciąg (wymagany) |
| inputs | Lista pól do filtrowania w wyrażeniu ścieżki JSON. | string[] (wymagane) |
| typ | Typ operacji przepływu danych. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis funkcji mapowania. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Zmodyfikuj pola wejściowe do końcowego pola wyjściowego. Przykład: $1 * 2.2 (Przy założeniu, że podano sekcję danych wejściowych $1) | ciąg |
| inputs | Lista pól do mapowania w wyrażeniu ścieżki JSON. | string[] (wymagane) |
| We/Wy | Gdzie i jak pola wejściowe mają być zorganizowane w rekordzie wyjściowym. | ciąg (wymagany) |
| typ | Typ przekształcenia. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Wzbogacanie danych z magazynu stanów brokera. Zestaw danych odwołuje się do klucza w magazynie stanów brokera. | DataflowBuiltInTransformationDataset[] |
| filtr | Filtruje rekord wejściowy lub punkty danych na podstawie warunku. | DataflowBuiltInTransformationFilter[] |
| mapa | Mapuje dane wejściowe na komunikat wyjściowy. | DataflowBuiltInTransformationMap[] |
| schemaRef | Odwołanie do schematu opisującego dane wyjściowe przekształcenia. | ciąg |
| serializationFormat | Format serializacji. Fakultatywny; wartość domyślna to JSON. Dozwolona wartość JSON Schema/draft-7, Parquet. Domyślnie: Json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "AddIfNotPresent" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać dodany. | ciąg (wymagany) |
| value | Wartość nagłówka do dodania. | ciąg (wymagany) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "AddOrReplace" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać dodany lub zamieniony. | ciąg (wymagany) |
| value | Wartość nagłówka, która ma zostać dodana lub zamieniona. | ciąg (wymagany) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Ustaw wartość "AddIfNotPresent" dla typu DataflowDestinationAddIfNotPresentHeaderAction. Ustaw wartość "AddOrReplace" dla typu DataflowDestinationAddOrReplaceHeaderAction. Ustaw wartość "Usuń" dla typu DataflowDestinationRemoveHeaderAction. | "AddIfNotPresent" (AddIfNotPresent) "AddOrReplace" (AddOrZamień) "Usuń" (wymagane) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | Lokalizacja docelowa może być nazwą tematu lub tabeli. Obsługuje wartości dynamiczne z $topic, $systemProperties, $userProperties, $payload, $context i $subscription. | string Constraints: Minimalna długość = 1 (wymagana) |
| endpointRef | Odwołanie do punktu końcowego CR. Może to być typ Broker, Kafka, Fabric, ADLS, ADX. | ciąg (wymagany) |
| headers | Nagłówki dla danych wyjściowych. | DataflowDestinationHeaderAction[] |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "Usuń" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać usunięty. | ciąg (wymagany) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Wbudowana konfiguracja transformacji. | DataflowBuiltInTransformationSettings |
| destinationSettings | Konfiguracja miejsca docelowego. | DataflowDestinationOperationSettings |
| name | Opcjonalna nazwa użytkownika transformacji. | string Constraints: Maksymalna długość = 64 |
| operationType | Typ operacji. | 'BuiltInTransformation' 'Destination' "Źródło" (wymagane) |
| sourceSettings | Konfiguracja źródłowa. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Tryb przepływu danych. Fakultatywny; wartość domyślna to Włączone. | 'Disabled' 'Enabled' |
| operations | Lista operacji, w tym odwołania źródłowe i docelowe, a także transformacja. | DataflowOperation[] (wymagane) |
| requestDiskPersistence (żądanieDiskPersistence) | Tryb trwałości dysku. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Odwołanie do zasobu w usłudze Azure Device Registry, z którego pochodzą dane w punkcie końcowym. | ciąg |
| dataSources | Lista lokalizacji źródłowych. Mogą to być tematy brokera lub platformy Kafka. Obsługuje symbole wieloznaczne # i +. | string Constraints: Minimalna długość = 1[] (wymagane) |
| endpointRef | Odwołanie do zasobu punktu końcowego przepływu danych. Może to być tylko typ brokera i platformy Kafka. | ciąg (wymagany) |
| schemaRef | Odwołanie do schematu CR. Dane zostaną zdeserializowane zgodnie ze schematem i porzucone, jeśli nie są zgodne. | ciąg |
| serializationFormat | Zawartość jest schematem JSON. Dozwolone: schemat JSON/wersja robocza-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Nazwa lokalizacji rozszerzonej. | ciąg (wymagany) |
| typ | Typ extendedLocation. | "CustomLocation" (wymagane) |
Przykłady użycia
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu instances/dataflowProfiles/dataflows można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01"
name = "string"
parent_id = "string"
body = {
extendedLocation = {
name = "string"
type = "string"
}
properties = {
mode = "string"
operations = [
{
builtInTransformationSettings = {
datasets = [
{
description = "string"
expression = "string"
inputs = [
"string"
]
key = "string"
schemaRef = "string"
}
]
filter = [
{
description = "string"
expression = "string"
inputs = [
"string"
]
type = "string"
}
]
map = [
{
description = "string"
expression = "string"
inputs = [
"string"
]
output = "string"
type = "string"
}
]
schemaRef = "string"
serializationFormat = "string"
}
destinationSettings = {
dataDestination = "string"
endpointRef = "string"
headers = [
{
actionType = "string"
// For remaining properties, see DataflowDestinationHeaderAction objects
}
]
}
name = "string"
operationType = "string"
sourceSettings = {
assetRef = "string"
dataSources = [
"string"
]
endpointRef = "string"
schemaRef = "string"
serializationFormat = "string"
}
}
]
requestDiskPersistence = "string"
}
}
}
Obiekty DataflowDestinationHeaderAction
Ustaw właściwość actionType , aby określić typ obiektu.
W przypadku AddIfNotPresent użyj:
{
actionType = "AddIfNotPresent"
key = "string"
value = "string"
}
W przypadku narzędzia AddOrRereplace użyj:
{
actionType = "AddOrReplace"
key = "string"
value = "string"
}
Aby usunąć, użyj:
{
actionType = "Remove"
key = "string"
}
Wartości właściwości
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| extendedLocation | Lokalizacja krawędzi zasobu. | ExtendedLocation |
| name | Nazwa zasobu | string Constraints: Minimalna długość = 3 Maksymalna długość = 63 Wzorzec = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (wymagane) |
| parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: instances/dataflowProfiles |
| properties | Właściwości specyficzne dla zasobu dla tego zasobu. | DataflowProperties |
| typ | Typ zasobu | "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01" |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis zestawu danych. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Warunek wzbogacania danych z magazynu stanów brokera. Przykład: $1 < 0 || $1 > $2 (Zakładając, że podano sekcję wprowadzania $1 i $2) | ciąg |
| inputs | Lista pól wzbogacających magazyn stanów brokera. | string[] (wymagane) |
| klucz | Klucz zestawu danych. | string Constraints: Maksymalna długość = 64 (wymagana) |
| schemaRef | Odwołanie do schematu opisującego zestaw danych. Dozwolone: schemat JSON/wersja robocza-7. | ciąg |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis filtru. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Warunek filtrowania danych. Może odwoływać się do pól wejściowych z {n}, gdzie n jest indeksem pola wejściowego rozpoczynającego się od 1. Przykład: $1 < 0 || $1 > $2 (Zakładając, że podano sekcję wprowadzania $1 i $2) | ciąg (wymagany) |
| inputs | Lista pól do filtrowania w wyrażeniu ścieżki JSON. | string[] (wymagane) |
| typ | Typ operacji przepływu danych. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Użytkownik podał opcjonalny opis funkcji mapowania. | string Constraints: Maksymalna długość = 256 |
| wyrażenie | Zmodyfikuj pola wejściowe do końcowego pola wyjściowego. Przykład: $1 * 2.2 (Przy założeniu, że podano sekcję danych wejściowych $1) | ciąg |
| inputs | Lista pól do mapowania w wyrażeniu ścieżki JSON. | string[] (wymagane) |
| We/Wy | Gdzie i jak pola wejściowe mają być zorganizowane w rekordzie wyjściowym. | ciąg (wymagany) |
| typ | Typ przekształcenia. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Wzbogacanie danych z magazynu stanów brokera. Zestaw danych odwołuje się do klucza w magazynie stanów brokera. | DataflowBuiltInTransformationDataset[] |
| filtr | Filtruje rekord wejściowy lub punkty danych na podstawie warunku. | DataflowBuiltInTransformationFilter[] |
| mapa | Mapuje dane wejściowe na komunikat wyjściowy. | DataflowBuiltInTransformationMap[] |
| schemaRef | Odwołanie do schematu opisującego dane wyjściowe przekształcenia. | ciąg |
| serializationFormat | Format serializacji. Fakultatywny; wartość domyślna to JSON. Dozwolona wartość JSON Schema/draft-7, Parquet. Domyślnie: Json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "AddIfNotPresent" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać dodany. | ciąg (wymagany) |
| value | Wartość nagłówka do dodania. | ciąg (wymagany) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "AddOrReplace" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać dodany lub zamieniony. | ciąg (wymagany) |
| value | Wartość nagłówka, która ma zostać dodana lub zamieniona. | ciąg (wymagany) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Ustaw wartość "AddIfNotPresent" dla typu DataflowDestinationAddIfNotPresentHeaderAction. Ustaw wartość "AddOrReplace" dla typu DataflowDestinationAddOrReplaceHeaderAction. Ustaw wartość "Usuń" dla typu DataflowDestinationRemoveHeaderAction. | "AddIfNotPresent" (AddIfNotPresent) "AddOrReplace" (AddOrZamień) "Usuń" (wymagane) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | Lokalizacja docelowa może być nazwą tematu lub tabeli. Obsługuje wartości dynamiczne z $topic, $systemProperties, $userProperties, $payload, $context i $subscription. | string Constraints: Minimalna długość = 1 (wymagana) |
| endpointRef | Odwołanie do punktu końcowego CR. Może to być typ Broker, Kafka, Fabric, ADLS, ADX. | ciąg (wymagany) |
| headers | Nagłówki dla danych wyjściowych. | DataflowDestinationHeaderAction[] |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Typ operacji nagłówka do wykonania. | "Usuń" (wymagane) |
| klucz | Nazwa nagłówka, który ma zostać usunięty. | ciąg (wymagany) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Wbudowana konfiguracja transformacji. | DataflowBuiltInTransformationSettings |
| destinationSettings | Konfiguracja miejsca docelowego. | DataflowDestinationOperationSettings |
| name | Opcjonalna nazwa użytkownika transformacji. | string Constraints: Maksymalna długość = 64 |
| operationType | Typ operacji. | 'BuiltInTransformation' 'Destination' "Źródło" (wymagane) |
| sourceSettings | Konfiguracja źródłowa. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Tryb przepływu danych. Fakultatywny; wartość domyślna to Włączone. | 'Disabled' 'Enabled' |
| operations | Lista operacji, w tym odwołania źródłowe i docelowe, a także transformacja. | DataflowOperation[] (wymagane) |
| requestDiskPersistence (żądanieDiskPersistence) | Tryb trwałości dysku. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Odwołanie do zasobu w usłudze Azure Device Registry, z którego pochodzą dane w punkcie końcowym. | ciąg |
| dataSources | Lista lokalizacji źródłowych. Mogą to być tematy brokera lub platformy Kafka. Obsługuje symbole wieloznaczne # i +. | string Constraints: Minimalna długość = 1[] (wymagane) |
| endpointRef | Odwołanie do zasobu punktu końcowego przepływu danych. Może to być tylko typ brokera i platformy Kafka. | ciąg (wymagany) |
| schemaRef | Odwołanie do schematu CR. Dane zostaną zdeserializowane zgodnie ze schematem i porzucone, jeśli nie są zgodne. | ciąg |
| serializationFormat | Zawartość jest schematem JSON. Dozwolone: schemat JSON/wersja robocza-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | Nazwa lokalizacji rozszerzonej. | ciąg (wymagany) |
| typ | Typ extendedLocation. | "CustomLocation" (wymagane) |