Atividade de validação nos gasodutos Azure Data Factory e Synapse Analytics

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Pode utilizar uma Validação num oleoduto para garantir que o gasoduto só continua a execução uma vez que tenha validado a referência de conjunto de dados anexado, que satisfaça os critérios especificados, ou que o tempo limite tenha sido atingido.

Criar uma atividade de validação com UI

Para utilizar uma atividade de validação num oleoduto, complete os seguintes passos:

  1. Procure por Validação no painel de atividades do gasoduto e arraste uma atividade de validação para a tela do gasoduto.

  2. Selecione a nova atividade de Validação na tela se ainda não estiver selecionada, e o seu separador Definições, para editar os seus detalhes.

    Shows the UI for a Validation activity.

  3. Selecione um conjunto de dados ou defina um novo selecionando o botão Novo. Para conjuntos de dados baseados em ficheiros como o exemplo de texto delimitado acima, pode selecionar um ficheiro específico ou uma pasta. Quando uma pasta é selecionada, a atividade de Validação permite-lhe ignorar a validação da existência de itens infantis na pasta, ou exigir se existem ou não itens infantis.

  4. A saída da atividade de Validação pode ser usada como entrada para quaisquer outras atividades, e referenciada nessas atividades para qualquer uma das suas propriedades usando expressões dinâmicas.

Syntax


{
    "name": "Validation_Activity",
    "type": "Validation",
    "typeProperties": {
        "dataset": {
            "referenceName": "Storage_File",
            "type": "DatasetReference"
        },
        "timeout": "7.00:00:00",
        "sleep": 10,
        "minimumSize": 20
    }
},
{
    "name": "Validation_Activity_Folder",
    "type": "Validation",
    "typeProperties": {
        "dataset": {
            "referenceName": "Storage_Folder",
            "type": "DatasetReference"
        },
        "timeout": "7.00:00:00",
        "sleep": 10,
        "childItems": true
    }
}

Tipo de propriedades

Propriedade Descrição Valores permitidos Necessário
name Nome da atividade de 'Validação' String Yes
tipo Deve ser definido para validação. String Yes
conjunto de dados A atividade bloqueará a execução até que tenha validado esta referência de conjunto de dados e que satisfaça os critérios especificados, ou o tempo limite tenha sido atingido. O conjunto de dados fornecido deve suportar a propriedade "MinimumSize" ou "ChildItems". Referência do conjunto de dados Yes
tempo limite Especifica o tempo limite para a execução da atividade. Se não for especificado qualquer valor, o valor predefinido é de 7 dias ("7.00:00:00"). O formato é d.hh:mm:ss String No
sono Um atraso em segundos entre tentativas de validação. Se não for especificado qualquer valor, o valor predefinido é de 10 segundos. Número inteiro No
childitems Verifique se a pasta tem objetos para crianças. Pode ser definido como verdadeiro : Valide que a pasta existe e que tem itens. Bloqueia até que pelo menos um item esteja presente na pasta ou o valor do tempo limite seja atingido.-falso: Valide que a pasta existe e que está vazia. Bloqueia até que a pasta esteja vazia ou até que o valor do tempo limite seja atingido. Se não for especificado qualquer valor, a atividade bloqueará até que a pasta exista ou até que o tempo limite seja atingido. Booleano No
tamanho mínimo Tamanho mínimo de um ficheiro em bytes. Se nenhum valor for especificado, o valor predefinido é 0 bytes Número inteiro Não

Próximos passos

Consulte outras atividades de fluxo de controlo suportados: