Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Definição de recurso do Bicep
O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o Bicep a seguir ao modelo.
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'
}
}
Objetos DataflowDestinationHeaderAction
Defina a propriedade actionType para especificar o tipo de objeto.
Para AddIfNotPresent, use:
{
actionType: 'AddIfNotPresent'
key: 'string'
value: 'string'
}
Para AddOrReplace, use:
{
actionType: 'AddOrReplace'
key: 'string'
value: 'string'
}
Para Remover, use:
{
actionType: 'Remove'
key: 'string'
}
Valores de propriedade
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| extendedLocation | Local de borda do recurso. | ExtendedLocation |
| name | O nome do recurso | string Constraints: Comprimento mínimo = 3 Comprimento máximo = 63 Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório) |
| pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: instances/dataflowProfiles |
| properties | As propriedades específicas do recurso para esse recurso. | DataflowProperties |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional do conjunto de dados. | string Constraints: Comprimento máximo = 256 |
| expressão | Condição para enriquecer dados do Repositório de Estado do Agente. Exemplo: $1 < 0 || $1 > $2 (supondo que as entradas seção $1 e $2 sejam fornecidas) | cadeia |
| inputs | Lista de campos para enriquecer do Repositório de Estado do Agente. | string[] (obrigatório) |
| chave | A chave do conjunto de dados. | string Constraints: Comprimento máximo = 64 (obrigatório) |
| schemaRef | A referência ao esquema que descreve o conjunto de dados. Permitido: Esquema JSON/rascunho-7. | cadeia |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional do filtro. | string Constraints: Comprimento máximo = 256 |
| expressão | Condição para filtrar dados. Pode referenciar campos de entrada com {n} em que n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 || $1 > $2 (supondo que as entradas seção $1 e $2 sejam fornecidas) | cadeia de caracteres (obrigatório) |
| inputs | Lista de campos para filtragem na expressão de caminho JSON. | string[] (obrigatório) |
| tipo | O tipo de operação de fluxo de dados. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional da função de mapeamento. | string Constraints: Comprimento máximo = 256 |
| expressão | Modifique os campos de entrada para o campo de saída final. Exemplo: $1 * 2.2 (supondo que a seção de entradas $1 seja fornecida) | cadeia |
| inputs | Lista de campos para mapeamento na expressão de caminho JSON. | string[] (obrigatório) |
| saída | Onde e como os campos de entrada a serem organizados no registro de saída. | cadeia de caracteres (obrigatório) |
| tipo | Tipo de transformação. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Enriquecer dados do Repositório de Estado do Agente. O conjunto de dados faz referência a uma chave no Repositório de Estado do Agente. | DataflowBuiltInTransformationDataset[] |
| filtro | Filtra o registro de entrada ou os pontos de dados com base na condição. | DataflowBuiltInTransformationFilter[] |
| mapa | Mapeia a entrada para a mensagem de saída. | DataflowBuiltInTransformationMap[] |
| schemaRef | Referência ao esquema que descreve a saída da transformação. | cadeia |
| serializationFormat | Formato de serialização. Opcional; o padrão é JSON. Esquema JSON de valor permitido/draft-7, Parquet. Padrão: json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'AddIfNotPresent' (obrigatório) |
| chave | O nome do cabeçalho a ser adicionado. | cadeia de caracteres (obrigatório) |
| value | O valor do cabeçalho a ser adicionado. | cadeia de caracteres (obrigatório) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'AddOrReplace' (obrigatório) |
| chave | O nome do cabeçalho a ser adicionado ou substituído. | cadeia de caracteres (obrigatório) |
| value | O valor do cabeçalho a ser adicionado ou substituído. | cadeia de caracteres (obrigatório) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Defina como 'AddIfNotPresent' para o tipo DataflowDestinationAddIfNotPresentHeaderAction. Defina como 'AddOrReplace' para o tipo DataflowDestinationAddOrReplaceHeaderAction. Defina como 'Remover' para o tipo DataflowDestinationRemoveHeaderAction. | 'AddIfNotPresent' 'Adicionar ou substituir' 'Remover' (obrigatório) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | Local de destino, pode ser um tópico ou um nome de tabela. Dá suporte a valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. | string Constraints: Comprimento mínimo = 1 (obrigatório) |
| endpointRef | Referência ao CR do ponto de extremidade. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. | cadeia de caracteres (obrigatório) |
| headers | Cabeçalhos para os dados de saída. | DataflowDestinationHeaderAction |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'Remover' (obrigatório) |
| chave | O nome do cabeçalho a ser removido. | cadeia de caracteres (obrigatório) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Configuração de Transformação Interna. | DataflowBuiltInTransformationSettings |
| destinationSettings | Configuração de destino. | DataflowDestinationOperationSettings |
| name | Nome fornecido pelo usuário opcional da transformação. | string Constraints: Comprimento máximo = 64 |
| operationType | Tipo de operação. | 'BuiltInTransformation' 'Destination' 'Fonte' (obrigatório) |
| sourceSettings | Configuração de origem. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Modo de fluxo de dados. Opcional; o padrão é Habilitado. | 'Disabled' 'Enabled' |
| operations | Lista de operações, incluindo referências de origem e destino, bem como transformação. | DataflowOperation[] (obrigatório) |
| requestDiskPersistence | Modo de persistência de disco. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Referência ao recurso no Registro de Dispositivos do Azure de onde os dados no ponto de extremidade se originam. | cadeia |
| dataSources | Lista de locais de origem. Podem ser tópicos do Broker ou kafka. Dá suporte a caracteres curinga # e +. | string Constraints: Comprimento mínimo = 1[] (obrigatório) |
| endpointRef | Referência ao recurso ponto de extremidade de fluxo de dados. Só pode ser do tipo Broker e Kafka. | cadeia de caracteres (obrigatório) |
| schemaRef | Referência de CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. | cadeia |
| serializationFormat | O conteúdo é um esquema JSON. Permitido: Esquema JSON/rascunho-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | O nome do local estendido. | cadeia de caracteres (obrigatório) |
| tipo | Tipo de ExtendedLocation. | 'CustomLocation' (obrigatório) |
Definição de recurso de modelo do ARM
O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o JSON a seguir ao modelo.
{
"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"
}
}
Objetos DataflowDestinationHeaderAction
Defina a propriedade actionType para especificar o tipo de objeto.
Para AddIfNotPresent, use:
{
"actionType": "AddIfNotPresent",
"key": "string",
"value": "string"
}
Para AddOrReplace, use:
{
"actionType": "AddOrReplace",
"key": "string",
"value": "string"
}
Para Remover, use:
{
"actionType": "Remove",
"key": "string"
}
Valores de propriedade
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| apiVersion | A versão da API | '2025-10-01' |
| extendedLocation | Local de borda do recurso. | ExtendedLocation |
| name | O nome do recurso | string Constraints: Comprimento mínimo = 3 Comprimento máximo = 63 Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório) |
| properties | As propriedades específicas do recurso para esse recurso. | DataflowProperties |
| tipo | O tipo de recurso | 'Microsoft.IoTOperations/instances/dataflowProfiles/dataflows' |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional do conjunto de dados. | string Constraints: Comprimento máximo = 256 |
| expressão | Condição para enriquecer dados do Repositório de Estado do Agente. Exemplo: $1 < 0 || $1 > $2 (supondo que as entradas seção $1 e $2 sejam fornecidas) | cadeia |
| inputs | Lista de campos para enriquecer do Repositório de Estado do Agente. | string[] (obrigatório) |
| chave | A chave do conjunto de dados. | string Constraints: Comprimento máximo = 64 (obrigatório) |
| schemaRef | A referência ao esquema que descreve o conjunto de dados. Permitido: Esquema JSON/rascunho-7. | cadeia |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional do filtro. | string Constraints: Comprimento máximo = 256 |
| expressão | Condição para filtrar dados. Pode referenciar campos de entrada com {n} em que n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 || $1 > $2 (supondo que as entradas seção $1 e $2 sejam fornecidas) | cadeia de caracteres (obrigatório) |
| inputs | Lista de campos para filtragem na expressão de caminho JSON. | string[] (obrigatório) |
| tipo | O tipo de operação de fluxo de dados. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional da função de mapeamento. | string Constraints: Comprimento máximo = 256 |
| expressão | Modifique os campos de entrada para o campo de saída final. Exemplo: $1 * 2.2 (supondo que a seção de entradas $1 seja fornecida) | cadeia |
| inputs | Lista de campos para mapeamento na expressão de caminho JSON. | string[] (obrigatório) |
| saída | Onde e como os campos de entrada a serem organizados no registro de saída. | cadeia de caracteres (obrigatório) |
| tipo | Tipo de transformação. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Enriquecer dados do Repositório de Estado do Agente. O conjunto de dados faz referência a uma chave no Repositório de Estado do Agente. | DataflowBuiltInTransformationDataset[] |
| filtro | Filtra o registro de entrada ou os pontos de dados com base na condição. | DataflowBuiltInTransformationFilter[] |
| mapa | Mapeia a entrada para a mensagem de saída. | DataflowBuiltInTransformationMap[] |
| schemaRef | Referência ao esquema que descreve a saída da transformação. | cadeia |
| serializationFormat | Formato de serialização. Opcional; o padrão é JSON. Esquema JSON de valor permitido/draft-7, Parquet. Padrão: json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'AddIfNotPresent' (obrigatório) |
| chave | O nome do cabeçalho a ser adicionado. | cadeia de caracteres (obrigatório) |
| value | O valor do cabeçalho a ser adicionado. | cadeia de caracteres (obrigatório) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'AddOrReplace' (obrigatório) |
| chave | O nome do cabeçalho a ser adicionado ou substituído. | cadeia de caracteres (obrigatório) |
| value | O valor do cabeçalho a ser adicionado ou substituído. | cadeia de caracteres (obrigatório) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Defina como 'AddIfNotPresent' para o tipo DataflowDestinationAddIfNotPresentHeaderAction. Defina como 'AddOrReplace' para o tipo DataflowDestinationAddOrReplaceHeaderAction. Defina como 'Remover' para o tipo DataflowDestinationRemoveHeaderAction. | 'AddIfNotPresent' 'Adicionar ou substituir' 'Remover' (obrigatório) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | Local de destino, pode ser um tópico ou um nome de tabela. Dá suporte a valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. | string Constraints: Comprimento mínimo = 1 (obrigatório) |
| endpointRef | Referência ao CR do ponto de extremidade. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. | cadeia de caracteres (obrigatório) |
| headers | Cabeçalhos para os dados de saída. | DataflowDestinationHeaderAction |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'Remover' (obrigatório) |
| chave | O nome do cabeçalho a ser removido. | cadeia de caracteres (obrigatório) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Configuração de Transformação Interna. | DataflowBuiltInTransformationSettings |
| destinationSettings | Configuração de destino. | DataflowDestinationOperationSettings |
| name | Nome fornecido pelo usuário opcional da transformação. | string Constraints: Comprimento máximo = 64 |
| operationType | Tipo de operação. | 'BuiltInTransformation' 'Destination' 'Fonte' (obrigatório) |
| sourceSettings | Configuração de origem. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Modo de fluxo de dados. Opcional; o padrão é Habilitado. | 'Disabled' 'Enabled' |
| operations | Lista de operações, incluindo referências de origem e destino, bem como transformação. | DataflowOperation[] (obrigatório) |
| requestDiskPersistence | Modo de persistência de disco. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Referência ao recurso no Registro de Dispositivos do Azure de onde os dados no ponto de extremidade se originam. | cadeia |
| dataSources | Lista de locais de origem. Podem ser tópicos do Broker ou kafka. Dá suporte a caracteres curinga # e +. | string Constraints: Comprimento mínimo = 1[] (obrigatório) |
| endpointRef | Referência ao recurso ponto de extremidade de fluxo de dados. Só pode ser do tipo Broker e Kafka. | cadeia de caracteres (obrigatório) |
| schemaRef | Referência de CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. | cadeia |
| serializationFormat | O conteúdo é um esquema JSON. Permitido: Esquema JSON/rascunho-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | O nome do local estendido. | cadeia de caracteres (obrigatório) |
| tipo | Tipo de ExtendedLocation. | 'CustomLocation' (obrigatório) |
Exemplos de uso
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso instances/dataflowProfiles/dataflows pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.IoTOperations/instances/dataflowProfiles/dataflows, adicione o Terraform a seguir ao modelo.
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"
}
}
}
Objetos DataflowDestinationHeaderAction
Defina a propriedade actionType para especificar o tipo de objeto.
Para AddIfNotPresent, use:
{
actionType = "AddIfNotPresent"
key = "string"
value = "string"
}
Para AddOrReplace, use:
{
actionType = "AddOrReplace"
key = "string"
value = "string"
}
Para Remover, use:
{
actionType = "Remove"
key = "string"
}
Valores de propriedade
Microsoft.IoTOperations/instances/dataflowProfiles/dataflows
| Name | Description | Value |
|---|---|---|
| extendedLocation | Local de borda do recurso. | ExtendedLocation |
| name | O nome do recurso | string Constraints: Comprimento mínimo = 3 Comprimento máximo = 63 Padrão = ^[a-z0-9][a-z0-9-]*[a-z0-9]$ (obrigatório) |
| parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: instances/dataflowProfiles |
| properties | As propriedades específicas do recurso para esse recurso. | DataflowProperties |
| tipo | O tipo de recurso | "Microsoft.IoTOperations/instances/dataflowProfiles/dataflows@2025-10-01" |
DataflowBuiltInTransformationDataset
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional do conjunto de dados. | string Constraints: Comprimento máximo = 256 |
| expressão | Condição para enriquecer dados do Repositório de Estado do Agente. Exemplo: $1 < 0 || $1 > $2 (supondo que as entradas seção $1 e $2 sejam fornecidas) | cadeia |
| inputs | Lista de campos para enriquecer do Repositório de Estado do Agente. | string[] (obrigatório) |
| chave | A chave do conjunto de dados. | string Constraints: Comprimento máximo = 64 (obrigatório) |
| schemaRef | A referência ao esquema que descreve o conjunto de dados. Permitido: Esquema JSON/rascunho-7. | cadeia |
DataflowBuiltInTransformationFilter
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional do filtro. | string Constraints: Comprimento máximo = 256 |
| expressão | Condição para filtrar dados. Pode referenciar campos de entrada com {n} em que n é o índice do campo de entrada a partir de 1. Exemplo: $1 < 0 || $1 > $2 (supondo que as entradas seção $1 e $2 sejam fornecidas) | cadeia de caracteres (obrigatório) |
| inputs | Lista de campos para filtragem na expressão de caminho JSON. | string[] (obrigatório) |
| tipo | O tipo de operação de fluxo de dados. | 'Filter' |
DataflowBuiltInTransformationMap
| Name | Description | Value |
|---|---|---|
| description | Um usuário forneceu uma descrição opcional da função de mapeamento. | string Constraints: Comprimento máximo = 256 |
| expressão | Modifique os campos de entrada para o campo de saída final. Exemplo: $1 * 2.2 (supondo que a seção de entradas $1 seja fornecida) | cadeia |
| inputs | Lista de campos para mapeamento na expressão de caminho JSON. | string[] (obrigatório) |
| saída | Onde e como os campos de entrada a serem organizados no registro de saída. | cadeia de caracteres (obrigatório) |
| tipo | Tipo de transformação. | 'BuiltInFunction' 'Compute' 'NewProperties' 'PassThrough' 'Rename' |
DataflowBuiltInTransformationSettings
| Name | Description | Value |
|---|---|---|
| datasets | Enriquecer dados do Repositório de Estado do Agente. O conjunto de dados faz referência a uma chave no Repositório de Estado do Agente. | DataflowBuiltInTransformationDataset[] |
| filtro | Filtra o registro de entrada ou os pontos de dados com base na condição. | DataflowBuiltInTransformationFilter[] |
| mapa | Mapeia a entrada para a mensagem de saída. | DataflowBuiltInTransformationMap[] |
| schemaRef | Referência ao esquema que descreve a saída da transformação. | cadeia |
| serializationFormat | Formato de serialização. Opcional; o padrão é JSON. Esquema JSON de valor permitido/draft-7, Parquet. Padrão: json | 'Delta' 'Json' 'Parquet' |
DataflowDestinationAddIfNotPresentHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'AddIfNotPresent' (obrigatório) |
| chave | O nome do cabeçalho a ser adicionado. | cadeia de caracteres (obrigatório) |
| value | O valor do cabeçalho a ser adicionado. | cadeia de caracteres (obrigatório) |
DataflowDestinationAddOrReplaceHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'AddOrReplace' (obrigatório) |
| chave | O nome do cabeçalho a ser adicionado ou substituído. | cadeia de caracteres (obrigatório) |
| value | O valor do cabeçalho a ser adicionado ou substituído. | cadeia de caracteres (obrigatório) |
DataflowDestinationHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | Defina como 'AddIfNotPresent' para o tipo DataflowDestinationAddIfNotPresentHeaderAction. Defina como 'AddOrReplace' para o tipo DataflowDestinationAddOrReplaceHeaderAction. Defina como 'Remover' para o tipo DataflowDestinationRemoveHeaderAction. | 'AddIfNotPresent' 'Adicionar ou substituir' 'Remover' (obrigatório) |
DataflowDestinationOperationSettings
| Name | Description | Value |
|---|---|---|
| dataDestination | Local de destino, pode ser um tópico ou um nome de tabela. Dá suporte a valores dinâmicos com $topic, $systemProperties, $userProperties, $payload, $context e $subscription. | string Constraints: Comprimento mínimo = 1 (obrigatório) |
| endpointRef | Referência ao CR do ponto de extremidade. Pode ser do tipo Broker, Kafka, Fabric, ADLS, ADX. | cadeia de caracteres (obrigatório) |
| headers | Cabeçalhos para os dados de saída. | DataflowDestinationHeaderAction |
DataflowDestinationRemoveHeaderAction
| Name | Description | Value |
|---|---|---|
| actionType | O tipo de operação de cabeçalho a ser executada. | 'Remover' (obrigatório) |
| chave | O nome do cabeçalho a ser removido. | cadeia de caracteres (obrigatório) |
DataflowOperation
| Name | Description | Value |
|---|---|---|
| builtInTransformationSettings | Configuração de Transformação Interna. | DataflowBuiltInTransformationSettings |
| destinationSettings | Configuração de destino. | DataflowDestinationOperationSettings |
| name | Nome fornecido pelo usuário opcional da transformação. | string Constraints: Comprimento máximo = 64 |
| operationType | Tipo de operação. | 'BuiltInTransformation' 'Destination' 'Fonte' (obrigatório) |
| sourceSettings | Configuração de origem. | DataflowSourceOperationSettings |
DataflowProperties
| Name | Description | Value |
|---|---|---|
| mode | Modo de fluxo de dados. Opcional; o padrão é Habilitado. | 'Disabled' 'Enabled' |
| operations | Lista de operações, incluindo referências de origem e destino, bem como transformação. | DataflowOperation[] (obrigatório) |
| requestDiskPersistence | Modo de persistência de disco. | 'Disabled' 'Enabled' |
DataflowSourceOperationSettings
| Name | Description | Value |
|---|---|---|
| assetRef | Referência ao recurso no Registro de Dispositivos do Azure de onde os dados no ponto de extremidade se originam. | cadeia |
| dataSources | Lista de locais de origem. Podem ser tópicos do Broker ou kafka. Dá suporte a caracteres curinga # e +. | string Constraints: Comprimento mínimo = 1[] (obrigatório) |
| endpointRef | Referência ao recurso ponto de extremidade de fluxo de dados. Só pode ser do tipo Broker e Kafka. | cadeia de caracteres (obrigatório) |
| schemaRef | Referência de CR do esquema. Os dados serão desserializados de acordo com o esquema e descartados se não corresponderem. | cadeia |
| serializationFormat | O conteúdo é um esquema JSON. Permitido: Esquema JSON/rascunho-7. | 'Json' |
ExtendedLocation
| Name | Description | Value |
|---|---|---|
| name | O nome do local estendido. | cadeia de caracteres (obrigatório) |
| tipo | Tipo de ExtendedLocation. | 'CustomLocation' (obrigatório) |