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.
| 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. |