Este tópico descreve a sintaxe e os parâmetros das funções de operador, além de apresentar exemplos de uso.
Funções
Para especificar um valor negativo, use a função
op_neg(valor positivo)
. Por exemplo, para especificar o valor
-1
, utilize op_neg(1).
| Categoria | Função | Descrição |
| Funções condicionais e lógicas | op_if | Retorna o valor de uma expressão com base em uma condição especificada. |
| op_ifnull e op_coalesce | Retorna o valor da primeira expressão cujo valor não seja None. | |
| op_nullif | Retorna None se o valor da Expressão 1 for igual ao valor da Expressão 2; caso contrário, retorna o valor da Expressão 1. | |
| op_and | Avalia as expressões especificadas com o operador lógico AND e retorna True se todas forem verdadeiras. Os valores das expressões podem ser de qualquer tipo. | |
| op_not | Avalia uma expressão especificada com o operador lógico NOT e retorna o valor booleano inverso dessa expressão. O valor da expressão pode ser de qualquer tipo. | |
| op_or | Avalia as expressões especificadas com o operador lógico OR. Retorna True se alguma expressão for verdadeira ou False se todas forem falsas. Os valores das expressões podem ser de qualquer tipo. | |
| Funções de comparação | op_eq | Retorna True ou False com base na condição a==b. Os tipos de dados de a e b devem ser iguais. Por exemplo, ambos devem ser strings, números ou listas. |
| op_ge | Retorna True ou False com base na condição a>=b. Os tipos de dados de a e b devem ser iguais. Por exemplo, ambos devem ser strings, números ou listas. | |
| op_gt | Retorna True ou False com base na condição a>b. Os tipos de dados de a e b devem ser iguais. Por exemplo, ambos devem ser strings, números ou listas. | |
| op_le | Retorna True ou False com base na condição a<=b. Os tipos de dados de a e b devem ser iguais. Por exemplo, ambos devem ser strings, números ou listas. | |
| op_lt | Retorna True ou False com base na condição a<b. Os tipos de dados de a e b devem ser iguais. Por exemplo, ambos devem ser strings, números ou listas. | |
| op_ne | Retorna True ou False com base na condição a!=b. Os tipos de dados de a e b devem ser iguais. Por exemplo, ambos devem ser strings, números ou listas. | |
| Funções de contêiner | op_len | Calcula o número de caracteres em uma string de texto. Esta função aceita strings e expressões que retornam tuplas, listas ou dicionários. |
| op_in | Verifica se uma string, tupla, lista ou dicionário contém um elemento especificado e retorna True ou False. | |
| op_not_in | Verifica se uma string, tupla, lista ou dicionário não contém um elemento especificado e retorna True ou False. | |
| op_slice | Extrai substrings de uma string, array ou tupla especificada. | |
| op_index | Retorna o elemento correspondente ao índice de uma string, array ou tupla especificada. | |
| Funções multivaloradas de uso geral | op_add | Calcula a soma de múltiplos valores. Os valores podem ser strings ou números. |
| op_max | Retorna o maior valor entre os valores de múltiplos campos ou expressões. | |
| op_min | Retorna o menor valor entre os valores de múltiplos campos ou expressões. |
op_if
A função op_if retorna o valor de uma expressão com base em uma condição especificada.
-
op_if(condition, expression1, expression12) -
Parâmetro
Tipo
Obrigatório
Descrição
condition
Arbitrário
Sim
A condição. Se o valor da condição não for booleano, o sistema avalia se ela é verdadeira ou falsa. Para mais informações, consulte Avaliação de verdadeiro e falso.
expression1
Arbitrário
Sim
A expressão cujo valor é retornado se a condição for True.
expression2
Arbitrário
Sim
A expressão cujo valor é retornado se a condição for False.
Retorna o valor de uma expressão.
-
-
Exemplo 1: Se o valor do campo
contentfor avaliado como True, atribua o valor da Expressão 1 ao campotest_if.-
Log bruto
content: hello -
Regra de transformação
e_set("test_if", op_if(v("content"),"still origion content","replace this")) -
Resultado
content: hello test_if: still origion content
-
-
Exemplo 2: Se o valor do campo
contentfor avaliado como False, atribua o valor da Expressão 2 ao campotest_if.-
Log bruto
content: 0 -
Regra de transformação
e_set("test_if", op_if(ct_int(v("content", default=0)),"still origion content","replace this")) -
Resultado
content: 0 test_if: replace this
-
-
op_ifnull
A função op_ifnull retorna o valor da primeira expressão cujo valor não seja None.
-
op_ifnull(expression1, expression2, ....) -
Parâmetro
Tipo
Obrigatório
Descrição
expression1
Arbitrário
Sim
Expressão 1
expression2
Arbitrário
Sim
Expressão 2
Retorna o valor da primeira expressão cujo valor não seja None.
-
-
Exemplo 1:
-
Log bruto
test_if: hello escape_name: Etl -
Regra de transformação
e_set("test_ifnull", op_ifnull(v("escape_name"),v("test_if"))) -
Resultado
test_if: hello escape_name: Etl test_ifnull: Etl
-
-
Exemplo 2:
-
Log bruto
test_if: hello escape_name: Etl -
Regra de transformação
e_set("test_ifnull", op_ifnull(v("test_if"),v("escape_name"))) -
Resultado
test_if: hello escape_name: Etl test_ifnull: hello
-
-
op_coalesce
A função op_coalesce retorna o valor da primeira expressão cujo valor não seja None.
Os parâmetros e exemplos da função op_coalesce são semelhantes aos da função op_ifnull. Para mais informações, consulte op_ifnull.
op_nullif
A função op_nullif retorna None se o valor da Expressão 1 for igual ao valor da Expressão 2. Caso contrário, retorna o valor da Expressão 1 quando os valores forem diferentes.
-
op_nullif(expression1, expression2) -
Parâmetro
Tipo
Obrigatório
Descrição
expression1
Arbitrário
Sim
Expressão 1
expression2
Arbitrário
Sim
Expressão 2
Retorna None se o valor da Expressão 1 for igual ao valor da Expressão 2. Retorna o valor da Expressão 1 se os valores forem diferentes.
-
-
Exemplo 1:
-
Log bruto
content: hello escape_name: Etl -
Regra de transformação
e_set("test_ifnull", op_nullif(v("content"),v("escape_name"))) -
Resultado
content: hello escape_name: Etl test_nullif: hello
-
-
Exemplo 2:
-
Log bruto
content: hello escape_name: hello -
Regra de transformação
e_set("test_ifnull", op_nullif(v("content"),v("escape_name"))) -
Resultado
# In this example, the value of the content field is the same as the value of the escape_name field. Therefore, no value is assigned to the test_isnull field. content: hello escape_name: hello
-
-
op_and
A função op_and avalia as expressões especificadas com o operador lógico AND e retorna True se todas as expressões forem verdadeiras. Os valores das expressões podem ser de qualquer tipo.
-
op_and(value1, value2, ...) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Arbitrário
Sim
Valor 2
-
Retorna True se todas as expressões especificadas forem avaliadas como verdadeiras.
Os valores das expressões podem ser de qualquer tipo. Para mais informações, consulte Avaliação de verdadeiro e falso.
-
-
Exemplo 1:
-
Log bruto
number1: 123 number2: 234 -
Regra de transformação
e_set("op_and", op_and(v("number1"),v("number2"))) -
Resultado
number1: 123 number2: 234 op_and: True
-
-
Exemplo 2:
-
Log bruto
number1: 0 number2: 234 -
Regra de transformação
e_set("op_and", op_and(v("number1"),v("number2"))) -
Resultado
number1: 0 number2: 234 op_and: True
-
-
Exemplo 3:
-
Log bruto
ctx1: False ctx2: 234 -
Regra de transformação
e_set("op_and", op_and(v("ctx1"),v("ctx2"))) -
Resultado
ctx1: False ctx2: 234 op_and: False
-
-
Exemplo 4:
-
Log bruto
ctx1: True ctx2: 234 -
Regra de transformação
e_set("op_and", op_and(v("ctx1"),v("ctx2"))) -
Resultado
ctx1: True ctx2: 234 op_and: True
-
-
op_not
A função op_not avalia uma expressão especificada com o operador lógico NOT e retorna o valor booleano inverso dessa expressão. O valor da expressão pode ser de qualquer tipo.
-
op_not(expression) -
Parâmetro
Tipo
Obrigatório
Descrição
expression
Arbitrário
Sim
A expressão.
-
Retorna o valor booleano inverso da expressão especificada.
O valor da expressão pode ser de qualquer tipo. Para mais informações, consulte Avaliação de verdadeiro e falso.
-
-
Exemplo 1:
-
Log bruto
ctx1: True -
Regra de transformação
e_set("op_not", op_not(v("ctx1"))) -
Resultado
ctx1: True op_not: False
-
-
Exemplo 2:
-
Log bruto
ctx1: 345 -
Regra de transformação
e_set("op_not", op_not(v("ctx1"))) -
Resultado
ctx1: 345 op_not: False
-
-
Exemplo 3:
-
Log bruto
ctx1: 0 -
Regra de transformação
e_set("op_not", op_not(ct_int(v("ctx1")))) -
Resultado
ctx1: 0 op_not: True
-
-
Exemplo 4:
-
Log bruto
ctx1: ETL -
Regra de transformação
e_set("op_not", op_not(v("ctx1"))) -
Resultado
ctx1: ETL op_not: False
-
-
Exemplo 5:
-
Log bruto
ctx1: None -
Regra de transformação
e_set("op_not", op_not(v("ctx1"))) -
Resultado
ctx1: None op_not: True
-
-
op_or
A função op_or avalia as expressões especificadas com o operador lógico OR. Ela retorna True se alguma expressão for verdadeira ou False se todas as expressões forem falsas. Os valores das expressões podem ser de qualquer tipo.
-
op_or(expression1, expression2, ...) -
Parâmetro
Tipo
Obrigatório
Descrição
expression1
Arbitrário
Sim
Expressão 1
expression2
Arbitrário
Sim
Expressão 2
-
Retorna True se alguma expressão especificada for avaliada como verdadeira. Retorna False se todas as expressões especificadas forem avaliadas como falsas.
Os valores das expressões podem ser de qualquer tipo. Para mais informações, consulte Avaliação de verdadeiro e falso.
-
-
Exemplo 1:
-
Log bruto
ctx1: 123 ctx2: 234 -
Regra de transformação
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) -
Resultado
ctx1: 123 ctx2: 234 op_or: True
-
-
Exemplo 2:
-
Log bruto
ctx1: 0 ctx2: 234 -
Regra de transformação
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) -
Resultado
ctx1: 0 ctx2: 234 op_or: True
-
-
Exemplo 3:
-
Log bruto
ctx1: ETL ctx2: ALIYUN -
Regra de transformação
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) -
Resultado
ctx1: ETL ctx2: ALIYUN op_or: True
-
-
Exemplo 4:
-
Log bruto
ctx1: True ctx2: False -
Regra de transformação
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) -
Resultado
ctx1: True ctx2: False op_or: True
-
-
Exemplo 5:
-
Log bruto
ctx1: 0 ctx2: False -
Regra de transformação
e_set("op_or", op_or(ct_int(v("ctx1")),v("ctx2"))) -
Resultado
ctx1: 0 ctx2: False op_or: False
-
-
Exemplo 6:
-
Log bruto
ctx1: 124 ctx2: True -
Regra de transformação
e_set("op_or", op_or(v("ctx1"),v("ctx2"))) -
Resultado
ctx1: 124 ctx2: True op_or: True
-
-
op_eq
A função op_eq retorna True ou False com base na condição
a==b
.
-
op_eq(value1, value2) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1
Sim
Valor 2
Retorna True se o valor do Valor 1 for igual ao valor do Valor 2. Retorna False se os valores forem diferentes.
-
-
Exemplo 1:
-
Log bruto
content: hello ctx: hello -
Regra de transformação
e_set("test_eq", op_eq(v("content"),v("ctx"))) -
Resultado
content: hello ctx: hello test_eq: True
-
-
Exemplo 2:
-
Log bruto
content: hello ctx: ctx -
Regra de transformação
e_set("test_eq", op_eq(v("content"),v("ctx"))) -
Resultado
content: hello ctx: ctx test_eq: False
-
-
op_ge
A função op_ge retorna True ou False com base na condição
a>=b
.
-
op_ge(value1, value2) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1
Sim
Valor 2
Retorna True se o valor do Valor 1 for maior ou igual ao valor do Valor 2. Retorna False se o valor do Valor 1 for menor que o valor do Valor 2.
-
-
Exemplo 1: Retorna True se o valor do campo apple_price for maior ou igual ao valor do campo orange_price.
-
Log bruto
apple_price: 16 orange_price: 14 -
Regra de transformação
e_set("test_ge", op_ge(ct_int(v("apple_price")),ct_int(v("orange_price")))) -
Resultado
apple_price: 16 orange_price: 14 test_ge: True
-
-
Exemplo 2: Retorna False se o valor do campo apple_price for menor que o valor do campo orange_price.
-
Log bruto
apple_price: 12 orange_price: 14 -
Regra de transformação
e_set("test_ge", op_ge(ct_int(v("apple_price")),ct_int(v("orange_price")))) -
Resultado
apple_price: 12 orange_price: 14 test_ge: False
-
-
op_gt
A função op_gt retorna True ou False com base na condição
a>b
.
-
op_gt(value1, value2) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1.
Sim
Valor 2
Retorna True se o valor do Valor 1 for maior que o valor do Valor 2. Retorna False se o valor do Valor 1 for menor ou igual ao valor do Valor 2.
-
-
Exemplo 1: Retorna True se o valor do campo old_number for maior que o valor do campo young_number. Retorna False se o valor do campo old_number for menor ou igual ao valor do campo young_number.
-
Log bruto
old_number: 16 young_number: 14 -
Regra de transformação
e_set("op_gt",op_gt(ct_int(v("old_number")),ct_int(v("young_number")))) -
Resultado
old_number: 16 young_number: 14 test_ge: True
-
-
Exemplo 2: Retorna True se o valor do campo priority for maior que o valor do campo price. Retorna False se o valor do campo priority for menor ou igual ao valor do campo price.
-
Log bruto
priority: 14 price: 16 -
Regra de transformação
e_set("op_gt",op_gt(ct_int(v("priority")),ct_int(v("price")))) -
Resultado
priority: 14 price: 16 test_ge: False
-
-
op_le
A função op_le retorna True ou False com base na condição
a<=b
.
-
op_le(value1, value2) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1
Sim
Valor 2
Retorna True se o valor do Valor 1 for menor ou igual ao valor do Valor 2. Retorna False se o valor do Valor 1 for maior que o valor do Valor 2.
-
-
Exemplo 1: Retorna True se o valor do campo priority for menor ou igual ao valor do campo price. Retorna False se o valor do campo priority for maior que o valor do campo price.
-
Log bruto
priority: 16 price: 14 -
Regra de transformação
e_set("op_le",op_le(ct_int(v("priority")),ct_int(v("price")))) -
Resultado
priority: 16 price: 14 test_ge: False
-
-
Exemplo 2: Retorna True se o valor do campo priority for menor ou igual ao valor do campo price. Retorna False se o valor do campo priority for maior que o valor do campo price.
-
Log bruto
priority: 14 price: 16 -
Regra de transformação
e_set("op_le",op_le(ct_int(v("priority")),ct_int(v("price")))) -
Resultado
priority: 14 price: 16 test_ge: True
-
-
op_lt
A função op_lt retorna True ou False com base na condição
a<b
.
-
op_lt(value1, value2) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1
Sim
Valor 2
Retorna True se o valor do Valor 1 for menor que o valor do Valor 2. Retorna False se o valor do Valor 1 for maior ou igual ao valor do Valor 2.
-
-
Exemplo 1: Retorna True se o valor do campo priority for menor que o valor do campo price. Retorna False se o valor do campo priority for maior ou igual ao valor do campo price.
-
Log bruto
priority: 16 price: 14 -
Regra de transformação
e_set("op_lt",op_lt(ct_int(v("priority")),ct_int(v("price")))) -
Resultado
priority: 16 price: 14 op_lt: False
-
-
Exemplo 2: Retorna True se o valor do campo priority for menor que o valor do campo price. Retorna False se o valor do campo priority for maior ou igual ao valor do campo price.
-
Log bruto
priority: 14 price: 15 -
Regra de transformação
e_set("op_lt",op_lt(ct_int(v("priority")),ct_int(v("price")))) -
Resultado
priority: 14 price: 15 op_lt: True
-
-
op_ne
A função op_ne retorna True ou False com base na condição
a!=b
.
-
op_ne(value1, value2) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1
Sim
Valor 2
Retorna True se o valor do Valor 1 for diferente do valor do Valor 2. Retorna False se os valores forem iguais.
-
-
Exemplo 1:
-
Log bruto
priority: 16 price: 14 -
Regra de transformação
e_set("op_ne",op_ne(ct_int(v("priority")),ct_int(v("price")))) -
Resultado
priority: 16 price: 14 op_ne: True
-
-
Exemplo 2:
-
Log bruto
priority: 14 price: 14 -
Regra de transformação
e_set("op_ne",op_ne(ct_int(v("priority")),ct_int(v("price")))) -
Resultado
priority: 14 price: 14 op_ne: False
-
-
op_len
A função op_len calcula o número de caracteres em uma string de texto. É possível usar esta função em strings e expressões que retornam tuplas, listas ou dicionários.
-
op_len(value) -
Parâmetro
Tipo
Obrigatório
Descrição
value
String, tupla, lista ou dicionário
Sim
O valor.
Retorna o comprimento do valor especificado.
-
-
Log bruto
content: I,love,this,world -
Regra de transformação
e_set("op_len",op_len(v("content"))) -
Resultado
content: I,love,this,world op_len: 17
-
op_in
A função op_in verifica se uma string, tupla, lista ou dicionário contém um elemento especificado e retorna True ou False.
-
op_in(value1, value2) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
String, tupla, lista ou dicionário
Sim
A string, tupla, lista ou dicionário.
value2
Arbitrário
Sim
O elemento a ser verificado.
NotaNa função, a string, tupla, lista ou dicionário especificado deve preceder o elemento especificado.
Retorna True se a string, tupla, lista ou dicionário especificado contiver o elemento. Retorna False caso não contenha o elemento.
-
-
Log bruto
list: [1, 3, 2, 7, 4, 6] num2: 2 -
Regra de transformação
e_set("op_in",op_in(v("list"),v("num2"))) -
Resultado
list: [1, 3, 2, 7, 4, 6] num2: 2 op_in: True
-
op_not_in
A função op_not_in verifica se uma string, tupla, lista ou dicionário não contém um elemento especificado e retorna True ou False.
-
op_not_in(value1, value2) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
String, tupla, lista ou dicionário
Sim
A string, tupla, lista ou dicionário.
value2
Arbitrário
Sim
O elemento a ser verificado.
NotaNa função, a string, tupla, lista ou dicionário especificado deve preceder o elemento especificado.
Retorna True se a string, tupla, lista ou dicionário especificado não contiver o elemento. Retorna False caso contenha o elemento.
-
-
Log bruto
list: [1, 3, 2, 7, 4, 6] num2: 12 -
Regra de transformação
e_set("op_not_in",op_not_in(v("list"),v("num2"))) -
Resultado
list: [1, 3, 2, 7, 4, 6] num2: 12 op_in: True
-
op_slice
A função op_slice extrai substrings de uma string, array ou tupla especificada.
-
op_slice(value, start, end=None, step=None) -
Parâmetro
Tipo
Obrigatório
Descrição
value
String
Sim
O valor a ser recortado para extração de strings.
start
Num
Não
A posição inicial do recorte. Valor padrão: 0.
end
Num
Não
A posição final do recorte. O caractere nesta posição não é incluído. O valor padrão é o final da string especificada.
step
Num
Não
O passo usado para o recorte.
Retorna a string extraída do valor recortado.
-
-
Exemplo 1: Recorte o valor do campo word do início ao fim com um passo de 2.
-
Log bruto
word: I,love,this,world -
Regra de transformação
e_set("op_slice",op_slice(v("word"),2)) -
Resultado
word: I,love,this,world op_slice: I,
-
-
Exemplo 2: Recorte o valor do campo word da posição 2 até a posição 9 com um passo de 1.
-
Log bruto
word: I,love,this,world -
Regra de transformação
e_set("op_slice",op_slice(v("word"),2,9,1)) -
Resultado
word: I,love,this,world op_slice: love,th
-
-
op_index
A função op_index retorna o elemento correspondente ao índice de uma string, array ou tupla especificada.
-
op_index(value, index) -
Parâmetro
Tipo
Obrigatório
Descrição
value
String
Sim
A string, array ou tupla.
index
Num
Não
O índice da string, array ou tupla especificada.
Retorna o elemento correspondente ao índice.
-
-
Exemplo 1: Obtenha o elemento correspondente ao índice 0 no valor do campo word.
-
Log bruto
word: I,love,this,world -
Regra de transformação
e_set("op_index",op_index(v("word"),0)) -
Resultado
word: I,love,this,world op_slice: I
-
-
Exemplo 2: Obtenha o elemento correspondente ao índice 3 no valor do campo word.
-
Log bruto
word: I,love,this,world -
Regra de transformação
e_set("op_index",op_index(v("word"),3)) -
Resultado
word: I,love,this,world op_index: o
-
-
op_add
A função op_add calcula a soma de múltiplos valores. Os valores podem ser strings ou números.
-
op_add(value1, value2, ...) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
String, tupla, lista ou dicionário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1
Sim
Valor 2
Retorna a soma dos valores especificados.
-
-
Exemplo 1: Calcule a soma dos valores dos campos price_orange e price_apple.
-
Log bruto
price_orange: 2 price_apple: 13 -
Regra de transformação
e_set("account",op_add(ct_int(v("price_orange")),ct_int(v("price_apple")))) -
Resultado
price_orange: 2 price_apple: 13 account: 15
-
-
Exemplo 2: Calcule a soma dos valores dos campos bytes_in e bytes_out.
-
Log bruto
bytes_in: 214 bytes_out: 123 -
Regra de transformação
e_set("total_bytes", op_add(ct_int(v("bytes_in")), ct_int(v("bytes_out")))) -
Resultado
bytes_in: 214 bytes_out: 123 total_bytes: 337
-
-
Exemplo 3: Adicione o prefixo https:// a uma URL.
-
Log bruto
host: aliyun.com -
Regra de transformação
e_set("website", op_add("https://", v("host"))) -
Resultado
host: aliyun.com website: https://aliyun.com
-
-
op_max
A função op_max retorna o maior valor entre os valores de múltiplos campos ou expressões.
-
op_max(value1, value2, ...) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1
Sim
Valor 2
Retorna o maior valor entre os valores especificados.
-
-
Log bruto
price_orange: 2 priority_apple: 13 -
Regra de transformação
e_set("max_price", op_max(ct_int(v("price_orange")),ct_int(v("priority_apple")))) -
Resultado
price_orange: 2 priority_apple: 13 max_price: 13
-
op_min
A função op_min retorna o menor valor entre os valores de múltiplos campos ou expressões.
-
op_min(value1, value2, ...) -
Parâmetro
Tipo
Obrigatório
Descrição
value1
Arbitrário
Sim
Valor 1
value2
Deve ser do mesmo tipo de dados do Valor 1
Sim
Valor 2
Retorna o menor valor entre os valores especificados.
-
-
Log bruto
price_orange: 2 price_apple: 13 -
Regra de transformação
e_set("op_min", op_min(ct_int(v("price_orange")),ct_int(v("price_apple")))) -
Resultado
price_orange: 2 price_apple: 13 op_min: 2
-