Fábricas Microsoft.DataFactory/adfcdcs 2018-06-01
Artigo 03/15/2024
1 contribuidor
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso factorys/adfcdcs pode ser implementado com operações que visam:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações .
Para criar um recurso Microsoft.DataFactory/factorys/adfcdcs, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DataFactory/factories/adfcdcs@2018-06-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
allowVNetOverride: bool
description: 'string'
folder: {
name: 'string'
}
policy: {
mode: 'string'
recurrence: {
frequency: 'string'
interval: int
}
}
sourceConnectionsInfo: [
{
connection: {
commonDslConnectorProperties: [
{
name: 'string'
value: any()
}
]
isInlineDataset: bool
linkedService: {
parameters: {
{customized property}: any()
}
referenceName: 'string'
type: 'LinkedServiceReference'
}
linkedServiceType: 'string'
type: 'linkedservicetype'
}
sourceEntities: [
{
name: 'string'
properties: {
dslConnectorProperties: [
{
name: 'string'
value: any()
}
]
schema: [
{
dataType: 'string'
name: 'string'
}
]
}
}
]
}
]
status: 'string'
targetConnectionsInfo: [
{
connection: {
commonDslConnectorProperties: [
{
name: 'string'
value: any()
}
]
isInlineDataset: bool
linkedService: {
parameters: {
{customized property}: any()
}
referenceName: 'string'
type: 'LinkedServiceReference'
}
linkedServiceType: 'string'
type: 'linkedservicetype'
}
dataMapperMappings: [
{
attributeMappingInfo: {
attributeMappings: [
{
attributeReference: {
entity: 'string'
entityConnectionReference: {
connectionName: 'string'
type: 'linkedservicetype'
}
name: 'string'
}
attributeReferences: [
{
entity: 'string'
entityConnectionReference: {
connectionName: 'string'
type: 'linkedservicetype'
}
name: 'string'
}
]
expression: 'string'
functionName: 'string'
name: 'string'
type: 'string'
}
]
}
sourceConnectionReference: {
connectionName: 'string'
type: 'linkedservicetype'
}
sourceDenormalizeInfo: any()
sourceEntityName: 'string'
targetEntityName: 'string'
}
]
relationships: [
any
]
targetEntities: [
{
name: 'string'
properties: {
dslConnectorProperties: [
{
name: 'string'
value: any()
}
]
schema: [
{
dataType: 'string'
name: 'string'
}
]
}
}
]
}
]
}
}
Valores de propriedade
fábricas/adfcdcs
Nome
Descrição
Valor
name
O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep .
cadeia (obrigatório)
principal
No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal .
Nome simbólico para recurso do tipo: fábricas
propriedades
Propriedades da captura de dados alterados.
ChangeDataCapture (obrigatório)
ChangeDataCapture
Nome
Descrição
Valor
allowVNetOverride
Um booleano para determinar se a configuração da vnet tem de ser substituída.
bool
descrição
A descrição da captura de dados alterados.
string
pasta
A pasta em que este CDC se encontra. Se não for especificado, a CDC aparecerá ao nível da raiz.
ChangeDataCaptureFolder
política
Política da CDC
MapperPolicy (obrigatório)
sourceConnectionsInfo
Lista de ligações de origens que podem ser utilizadas como origens no CDC.
MapperSourceConnectionsInfo [] (obrigatório)
status
Estado do CDC como se estivesse em execução ou parado.
string
targetConnectionsInfo
Lista de ligações de destino que podem ser utilizadas como origens no CDC.
MapperTargetConnectionsInfo [] (obrigatório)
ChangeDataCaptureFolder
Nome
Descrição
Valor
name
O nome da pasta onde se encontra este CDC.
string
MapperPolicy
Nome
Descrição
Valor
mode
Modo de execução do CDC: batch vs. contínuo.
string
recurrence
Define a frequência e o intervalo para executar o CDC para o modo de lote.
MapperPolicyRecurrence
MapperPolicyRecurrence
Nome
Descrição
Valor
frequência
Frequência do período em termos de "Hora", "Minuto" ou "Segundo".
"Hora" 'Minuto' "Segundo"
interval
Valor de intervalo real de acordo com a frequência escolhida.
int
MapperSourceConnectionsInfo
Nome
Descrição
Valor
ligação
Detalhes da ligação de origem.
MapperConnection
sourceEntities
Lista de tabelas de origem para uma ligação de origem.
MapperTable []
MapperConnection
Nome
Descrição
Valor
commonDslConnectorProperties
Lista de pares nome/valor para propriedades de ligação.
MapperDslConnectorProperties []
isInlineDataset
Um valor booleano que indica se o serviço ligado é do tipo conjunto de dados inline. Atualmente, apenas são suportados conjuntos de dados inline.
bool
linkedService
Referência do serviço ligado.
LinkedServiceReference
linkedServiceType
Tipo do serviço ligado, por exemplo: AzureBlobFS.
string
tipo
Tipo de ligação através do serviço ligado ou do conjunto de dados.
"linkedservicetype" (obrigatório)
MapperDslConnectorProperties
Nome
Descrição
Valor
name
Nome da propriedade.
string
valor
Valor da propriedade.
Para o Bicep, pode utilizar a função any( ).
LinkedServiceReference
Nome
Descrição
Valor
parâmetros
Argumentos do LinkedService.
ParameterValueSpecification
referenceName
Nome do LinkedService de referência.
cadeia (obrigatório)
tipo
Tipo de referência de serviço ligado.
"LinkedServiceReference" (obrigatório)
ParameterValueSpecification
Nome
Descrição
Valor
{customized property}
Para o Bicep, pode utilizar a função any( ).
MapperTable
Nome
Descrição
Valor
name
Nome da tabela.
string
propriedades
Propriedades da tabela.
MapperTableProperties
MapperTableProperties
MapperTableSchema
Nome
Descrição
Valor
dataType
Tipo de dados da coluna.
string
name
Nome da coluna.
string
MapperTargetConnectionsInfo
Nome
Descrição
Valor
ligação
Detalhes da ligação de origem.
MapperConnection
dataMapperMappings
Lista de mapeamentos de tabelas.
DataMapperMapping []
relationships
Lista de informações de relação entre as tabelas.
any[]
targetEntities
Lista de tabelas de origem para uma ligação de destino.
MapperTable []
DataMapperMapping
Nome
Descrição
Valor
attributeMappingInfo
Esta ação contém as informações de mapeamento de atributos fornecidas pelo utilizador.
MapperAttributeMappings
sourceConnectionReference
A referência de ligação para a ligação de origem.
MapperConnectionReference
sourceDenormalizeInfo
Esta ação contém as informações de desnormalização de origem utilizadas ao associar várias origens.
Para o Bicep, pode utilizar a função any( ).
sourceEntityName
Nome da tabela de origem
string
targetEntityName
Nome da tabela de destino
string
MapperAttributeMappings
MapperAttributeMapping
Nome
Descrição
Valor
attributeReference
Referência da coluna de origem utilizada no mapeamento. É utilizado apenas para o tipo de mapeamento "Direto".
MapperAttributeReference
attributeReferences
Lista de referências para colunas de origem. É utilizado apenas para mapeamentos de tipos "Derivados" e "Agregados".
MapperAttributeReference []
expression
Expressão utilizada para o mapeamento do tipo "Agregado" e "Derivado".
string
functionName
Nome da função utilizada para o mapeamento do tipo "Agregado" e "Derivado" (exceto "Avançado").
string
name
Nome da coluna de destino.
string
tipo
Tipo de mapeamento de atributos CDC. Nota: o tipo de mapeamento "Avançado" também é guardado como "Derivado".
"Agregar" "Derivado" 'Direto'
MapperAttributeReference
Nome
Descrição
Valor
entidade
Nome da tabela.
string
entityConnectionReference
A referência de ligação para a ligação.
MapperConnectionReference
name
Nome da coluna.
string
MapperConnectionReference
Nome
Descrição
Valor
connectionName
Nome da ligação
string
tipo
Tipo de ligação através do serviço ligado ou do conjunto de dados.
"linkedservicetype"
Definição de recurso de modelo do ARM
O tipo de recurso factorys/adfcdcs pode ser implementado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações .
Para criar um recurso Microsoft.DataFactory/factorys/adfcdcs, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DataFactory/factories/adfcdcs",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"allowVNetOverride": "bool",
"description": "string",
"folder": {
"name": "string"
},
"policy": {
"mode": "string",
"recurrence": {
"frequency": "string",
"interval": "int"
}
},
"sourceConnectionsInfo": [
{
"connection": {
"commonDslConnectorProperties": [
{
"name": "string",
"value": {}
}
],
"isInlineDataset": "bool",
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "LinkedServiceReference"
},
"linkedServiceType": "string",
"type": "linkedservicetype"
},
"sourceEntities": [
{
"name": "string",
"properties": {
"dslConnectorProperties": [
{
"name": "string",
"value": {}
}
],
"schema": [
{
"dataType": "string",
"name": "string"
}
]
}
}
]
}
],
"status": "string",
"targetConnectionsInfo": [
{
"connection": {
"commonDslConnectorProperties": [
{
"name": "string",
"value": {}
}
],
"isInlineDataset": "bool",
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "LinkedServiceReference"
},
"linkedServiceType": "string",
"type": "linkedservicetype"
},
"dataMapperMappings": [
{
"attributeMappingInfo": {
"attributeMappings": [
{
"attributeReference": {
"entity": "string",
"entityConnectionReference": {
"connectionName": "string",
"type": "linkedservicetype"
},
"name": "string"
},
"attributeReferences": [
{
"entity": "string",
"entityConnectionReference": {
"connectionName": "string",
"type": "linkedservicetype"
},
"name": "string"
}
],
"expression": "string",
"functionName": "string",
"name": "string",
"type": "string"
}
]
},
"sourceConnectionReference": {
"connectionName": "string",
"type": "linkedservicetype"
},
"sourceDenormalizeInfo": {},
"sourceEntityName": "string",
"targetEntityName": "string"
}
],
"relationships": [ object ],
"targetEntities": [
{
"name": "string",
"properties": {
"dslConnectorProperties": [
{
"name": "string",
"value": {}
}
],
"schema": [
{
"dataType": "string",
"name": "string"
}
]
}
}
]
}
]
}
}
Valores de propriedade
fábricas/adfcdcs
Nome
Descrição
Valor
tipo
O tipo de recurso
"Microsoft.DataFactory/factorys/adfcdcs"
apiVersion
A versão da API de recursos
'2018-06-01'
name
O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON .
cadeia (obrigatório)
propriedades
Propriedades da captura de dados de alteração.
ChangeDataCapture (obrigatório)
ChangeDataCapture
Nome
Descrição
Valor
allowVNetOverride
Um valor booleano para determinar se a configuração da vnet tem de ser substituída.
bool
descrição
A descrição da captura de dados de alteração.
string
pasta
A pasta em que este CCD está. Se não for especificado, a CDC aparecerá ao nível da raiz.
ChangeDataCaptureFolder
política
Política cdc
MapperPolicy (obrigatório)
sourceConnectionsInfo
Lista de ligações de origens que podem ser utilizadas como origens no CDC.
MapperSourceConnectionsInfo [] (obrigatório)
status
Estado do CDC sobre se está em execução ou parado.
string
targetConnectionsInfo
Lista de ligações de destino que podem ser utilizadas como origens no CDC.
MapperTargetConnectionsInfo [] (obrigatório)
ChangeDataCaptureFolder
Nome
Descrição
Valor
name
O nome da pasta em que se encontra este CDC.
string
MapperPolicy
Nome
Descrição
Valor
mode
Modo de execução do CDC: batch vs. contínuo.
string
recurrence
Define a frequência e o intervalo para executar o CDC para o modo batch.
MapperPolicyRecurrence
MapperPolicyRecurrence
Nome
Descrição
Valor
frequência
Frequência do período em termos de "Hora", "Minuto" ou "Segundo".
"Hora" 'Minuto' "Segundo"
interval
Valor de intervalo real de acordo com a frequência escolhida.
int
MapperSourceConnectionsInfo
Nome
Descrição
Valor
ligação
Detalhes da ligação de origem.
MapperConnection
sourceEntities
Lista de tabelas de origem para uma ligação de origem.
MapperTable []
MapperConnection
Nome
Descrição
Valor
commonDslConnectorProperties
Lista de pares de nomes/valores para propriedades de ligação.
MapperDslConnectorProperties []
isInlineDataset
Um valor booleano que indica se o serviço ligado é do tipo conjunto de dados inline. Atualmente, apenas são suportados conjuntos de dados inline.
bool
linkedService
Referência do serviço ligado.
LinkedServiceReference
linkedServiceType
Tipo do serviço ligado, por exemplo: AzureBlobFS.
string
tipo
Tipo de ligação através do serviço ligado ou do conjunto de dados.
"linkedservicetype" (obrigatório)
MapperDslConnectorProperties
Nome
Descrição
Valor
name
Nome da propriedade.
string
valor
Valor da propriedade.
LinkedServiceReference
Nome
Descrição
Valor
parâmetros
Argumentos do LinkedService.
ParameterValueSpecification
referenceName
Nome do LinkedService de referência.
cadeia (obrigatório)
tipo
Tipo de referência de serviço ligado.
"LinkedServiceReference" (obrigatório)
ParameterValueSpecification
Nome
Descrição
Valor
{customized property}
MapperTable
Nome
Descrição
Valor
name
Nome da tabela.
string
propriedades
Propriedades da tabela.
MapperTableProperties
MapperTableProperties
MapperTableSchema
Nome
Descrição
Valor
dataType
Tipo de dados da coluna.
string
name
Nome da coluna.
string
MapperTargetConnectionsInfo
Nome
Descrição
Valor
ligação
Detalhes da ligação de origem.
MapperConnection
dataMapperMappings
Lista de mapeamentos de tabelas.
DataMapperMapping []
relationships
Lista de informações de relação entre as tabelas.
any[]
targetEntities
Lista de tabelas de origem para uma ligação de destino.
MapperTable []
DataMapperMapping
Nome
Descrição
Valor
attributeMappingInfo
Esta ação contém as informações de mapeamento de atributos fornecidas pelo utilizador.
MapperAttributeMappings
sourceConnectionReference
A referência de ligação para a ligação de origem.
MapperConnectionReference
sourceDenormalizeInfo
Esta ação contém as informações de desnormalização de origem utilizadas ao associar várias origens.
sourceEntityName
Nome da tabela de origem
string
targetEntityName
Nome da tabela de destino
string
MapperAttributeMappings
MapperAttributeMapping
Nome
Descrição
Valor
attributeReference
Referência da coluna de origem utilizada no mapeamento. É utilizado apenas para o tipo de mapeamento "Direto".
MapperAttributeReference
attributeReferences
Lista de referências para colunas de origem. É utilizado apenas para mapeamentos de tipos "Derivados" e "Agregados".
MapperAttributeReference []
expression
Expressão utilizada para o mapeamento do tipo "Agregado" e "Derivado".
string
functionName
Nome da função utilizada para o mapeamento do tipo "Agregado" e "Derivado" (exceto "Avançado").
string
name
Nome da coluna de destino.
string
tipo
Tipo de mapeamento de atributos CDC. Nota: o tipo de mapeamento "Avançado" também é guardado como "Derivado".
"Agregar" "Derivado" 'Direto'
MapperAttributeReference
Nome
Descrição
Valor
entidade
Nome da tabela.
string
entityConnectionReference
A referência de ligação para a ligação.
MapperConnectionReference
name
Nome da coluna.
string
MapperConnectionReference
Nome
Descrição
Valor
connectionName
Nome da ligação
string
tipo
Tipo de ligação através do serviço ligado ou do conjunto de dados.
"linkedservicetype"
O tipo de recurso factorys/adfcdcs pode ser implementado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações .
Para criar um recurso Microsoft.DataFactory/factorys/adfcdcs, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataFactory/factories/adfcdcs@2018-06-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
allowVNetOverride = bool
description = "string"
folder = {
name = "string"
}
policy = {
mode = "string"
recurrence = {
frequency = "string"
interval = int
}
}
sourceConnectionsInfo = [
{
connection = {
commonDslConnectorProperties = [
{
name = "string"
}
]
isInlineDataset = bool
linkedService = {
parameters = {}
referenceName = "string"
type = "LinkedServiceReference"
}
linkedServiceType = "string"
type = "linkedservicetype"
}
sourceEntities = [
{
name = "string"
properties = {
dslConnectorProperties = [
{
name = "string"
}
]
schema = [
{
dataType = "string"
name = "string"
}
]
}
}
]
}
]
status = "string"
targetConnectionsInfo = [
{
connection = {
commonDslConnectorProperties = [
{
name = "string"
}
]
isInlineDataset = bool
linkedService = {
parameters = {}
referenceName = "string"
type = "LinkedServiceReference"
}
linkedServiceType = "string"
type = "linkedservicetype"
}
dataMapperMappings = [
{
attributeMappingInfo = {
attributeMappings = [
{
attributeReference = {
entity = "string"
entityConnectionReference = {
connectionName = "string"
type = "linkedservicetype"
}
name = "string"
}
attributeReferences = [
{
entity = "string"
entityConnectionReference = {
connectionName = "string"
type = "linkedservicetype"
}
name = "string"
}
]
expression = "string"
functionName = "string"
name = "string"
type = "string"
}
]
}
sourceConnectionReference = {
connectionName = "string"
type = "linkedservicetype"
}
sourceEntityName = "string"
targetEntityName = "string"
}
]
relationships = [ object ]
targetEntities = [
{
name = "string"
properties = {
dslConnectorProperties = [
{
name = "string"
}
]
schema = [
{
dataType = "string"
name = "string"
}
]
}
}
]
}
]
}
})
}
Valores de propriedade
fábricas/adfcdcs
Nome
Descrição
Valor
tipo
O tipo de recurso
"Microsoft.DataFactory/factorys/adfcdcs@2018-06-01"
name
O nome do recurso
cadeia (obrigatório)
parent_id
O ID do recurso que é o principal para este recurso.
ID para recurso do tipo: fábricas
propriedades
Propriedades da captura de dados de alteração.
ChangeDataCapture (obrigatório)
ChangeDataCapture
Nome
Descrição
Valor
allowVNetOverride
Um valor booleano para determinar se a configuração da vnet tem de ser substituída.
bool
descrição
A descrição da captura de dados de alteração.
string
pasta
A pasta em que este CCD está. Se não for especificado, a CDC aparecerá ao nível da raiz.
ChangeDataCaptureFolder
política
Política cdc
MapperPolicy (obrigatório)
sourceConnectionsInfo
Lista de ligações de origens que podem ser utilizadas como origens no CDC.
MapperSourceConnectionsInfo [] (obrigatório)
status
Estado do CDC sobre se está em execução ou parado.
string
targetConnectionsInfo
Lista de ligações de destino que podem ser utilizadas como origens no CDC.
MapperTargetConnectionsInfo [] (obrigatório)
ChangeDataCaptureFolder
Nome
Descrição
Valor
name
O nome da pasta em que se encontra este CDC.
string
MapperPolicy
Nome
Descrição
Valor
mode
Modo de execução do CDC: batch vs. contínuo.
string
recurrence
Define a frequência e o intervalo para executar o CDC para o modo batch.
MapperPolicyRecurrence
MapperPolicyRecurrence
Nome
Descrição
Valor
frequência
Frequência do período em termos de "Hora", "Minuto" ou "Segundo".
"Hora" "Minuto" "Segundo"
interval
Valor de intervalo real de acordo com a frequência escolhida.
int
MapperSourceConnectionsInfo
Nome
Descrição
Valor
ligação
Detalhes da ligação de origem.
MapperConnection
sourceEntities
Lista de tabelas de origem para uma ligação de origem.
MapperTable []
MapperConnection
Nome
Descrição
Valor
commonDslConnectorProperties
Lista de pares nome/valor para propriedades de ligação.
MapperDslConnectorProperties []
isInlineDataset
Um booleano que indica se o serviço ligado é do tipo conjunto de dados inline. Atualmente, só são suportados conjuntos de dados inline.
bool
linkedService
Referência do serviço ligado.
LinkedServiceReference
linkedServiceType
Tipo do serviço ligado, por exemplo: AzureBlobFS.
string
tipo
Tipo de ligação através do serviço ligado ou do conjunto de dados.
"linkedservicetype" (obrigatório)
MapperDslConnectorProperties
Nome
Descrição
Valor
name
Nome da propriedade .
string
valor
Valor da propriedade .
LinkedServiceReference
Nome
Descrição
Valor
parâmetros
Argumentos para LinkedService.
ParameterValueSpecification
referenceName
Nome do LinkedService de referência.
cadeia (obrigatório)
tipo
Tipo de referência de serviço ligado.
"LinkedServiceReference" (obrigatório)
ParameterValueSpecification
Nome
Descrição
Valor
{customized property}
MapperTable
Nome
Descrição
Valor
name
Nome da tabela.
string
propriedades
Propriedades da tabela.
MapperTableProperties
MapperTableProperties
MapperTableSchema
Nome
Descrição
Valor
dataType
Tipo de dados da coluna.
string
name
Nome da coluna.
string
MapperTargetConnectionsInfo
Nome
Descrição
Valor
ligação
Detalhes da ligação de origem.
MapperConnection
dataMapperMappings
Lista de mapeamentos de tabelas.
DataMapperMapping []
relationships
Lista de informações de relação entre as tabelas.
any[]
targetEntities
Lista de tabelas de origem para uma ligação de destino.
MapperTable []
DataMapperMapping
Nome
Descrição
Valor
attributeMappingInfo
Esta ação contém as informações de mapeamento de atributos fornecidas pelo utilizador.
MapperAttributeMappings
sourceConnectionReference
A referência de ligação para a ligação de origem.
MapperConnectionReference
sourceDenormalizeInfo
Esta ação contém as informações de desnormalização de origem utilizadas ao associar várias origens.
sourceEntityName
Nome da tabela de origem
string
targetEntityName
Nome da tabela de destino
string
MapperAttributeMappings
MapperAttributeMapping
Nome
Descrição
Valor
attributeReference
Referência da coluna de origem utilizada no mapeamento. É utilizado apenas para o tipo de mapeamento "Direto".
MapperAttributeReference
attributeReferences
Lista de referências para colunas de origem. É utilizado apenas para mapeamentos de tipos "Derivados" e "Agregados".
MapperAttributeReference []
expression
Expressão utilizada para o mapeamento do tipo "Agregado" e "Derivado".
string
functionName
Nome da função utilizada para o mapeamento do tipo "Agregado" e "Derivado" (exceto "Avançado").
string
name
Nome da coluna de destino.
string
tipo
Tipo de mapeamento de atributos CDC. Nota: o tipo de mapeamento "Avançado" também é guardado como "Derivado".
"Agregar" "Derivado" "Direto"
MapperAttributeReference
Nome
Descrição
Valor
entidade
Nome da tabela.
string
entityConnectionReference
A referência de ligação para a ligação.
MapperConnectionReference
name
Nome da coluna.
string
MapperConnectionReference
Nome
Descrição
Valor
connectionName
Nome da ligação
string
tipo
Tipo de ligação através do serviço ligado ou do conjunto de dados.
"linkedservicetype"