Campos especiais

Funções especiais são usadas para denotar os campos específicos sendo examinados ou para gerar uma lista de campos como entrada.

Por exemplo, ao derivar vários campos de uma só vez, você deve usar @FIELD para denotar executar esta ação derivar nos campos selecionados. O uso da expressão log(@FIELD) deriva um novo campo de log para cada campo selecionado.

Tabela 1. Campos especiais do CLEM
Função Resultado Descrição
@FIELD qualquer um Executa uma ação em todos os campos especificados no contexto de expressão.
@TARGET qualquer um Quando uma expressão do CLEM é usada em uma função de análise definida pelo usuário, @TARGET representa o campo de destino ou "valor correto" para o par de destino/predito sendo analisado. Geralmente essa função é usada em um nó Análise.
@PREDICTED qualquer um Quando uma expressão do CLEM é usada em uma função de análise definida pelo usuário, @PREDICTED representa o valor previsto para o par alvo/previsto sendo analisado. Geralmente essa função é usada em um nó Análise.
@PARTITION_FIELD qualquer um Substitui o nome do atual campo de partição.
@TRAINING_PARTITION qualquer um Retorna o valor da atual partição de treinamento. Por exemplo, para selecionar registros de treinamento usando um nó Select, use a expressão CLEM: @PARTITION_FIELD = @TRAINING_PARTITION Isto assegura que o nó Select sempre funcionará independentemente de quais valores são usados para representar cada partição nos dados.
@TESTING_PARTITION qualquer um Retorna o o valor da atual partição de teste.
@VALIDATION_PARTITION qualquer um Retorna o valor da atual partição de validação.
@FIELDS_BETWEEN(start, end) qualquer um Retorna a lista de nomes de campo entre os campos de início e encerramento especificados (inclusivos) com base na ordem natural (ou seja, inserção) dos campos nos dados.
@FIELDS_MATCHING(pattern) qualquer um Retorna uma lista de nomes de campos correspondentes a um padrão especificado. Um ponto de interrogação (?) pode ser incluído no padrão para corresponder exatamente a um caractere; um asterisco (*) corresponde a zero ou mais caracteres. Para corresponder a um ponto de interrogação literal ou asterisco (em vez de usá-los como curingas), uma barra invertida (\) pode ser usada como um caractere de escape.
Nota: Isto requer uma sequência literal como um argumento; não pode usar uma expressão aninhada para gerar o argumento.
@MULTI_RESPONSE_SET qualquer um Retorna a lista de campos no conjunto de múltiplas respostas.