Todos os produtos
Search
Central de documentação

Simple Log Service:Funções de operador

Última atualização: Jul 03, 2026

Este tópico descreve a sintaxe e os parâmetros das funções de operador, além de apresentar exemplos de uso.

Funções

Nota

Para especificar um valor negativo, use a função

op_neg(valor positivo)

. Por exemplo, para especificar o valor

-1

, utilize op_neg(1).

CategoriaFunçãoDescrição
Funções condicionais e lógicasop_ifRetorna o valor de uma expressão com base em uma condição especificada.
op_ifnull e op_coalesceRetorna o valor da primeira expressão cujo valor não seja None.
op_nullifRetorna 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_andAvalia 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_notAvalia 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_orAvalia 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çãoop_eqRetorna 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_geRetorna 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_gtRetorna 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_leRetorna 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_ltRetorna 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_neRetorna 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êinerop_lenCalcula 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_inVerifica se uma string, tupla, lista ou dicionário contém um elemento especificado e retorna True ou False.
op_not_inVerifica se uma string, tupla, lista ou dicionário não contém um elemento especificado e retorna True ou False.
op_sliceExtrai substrings de uma string, array ou tupla especificada.
op_indexRetorna o elemento correspondente ao índice de uma string, array ou tupla especificada.
Funções multivaloradas de uso geralop_addCalcula a soma de múltiplos valores. Os valores podem ser strings ou números.
op_maxRetorna o maior valor entre os valores de múltiplos campos ou expressões.
op_minRetorna 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 content for avaliado como True, atribua o valor da Expressão 1 ao campo test_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 content for avaliado como False, atribua o valor da Expressão 2 ao campo test_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.

    Nota

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

    Nota

    Na 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