Todos os produtos
Search
Central de documentação

Simple Log Service:Funções de dicionário

Última atualização: Jul 03, 2026

As funções de dicionário permitem criar, atualizar, excluir e consultar pares chave-valor em dicionários durante a transformação de dados.

Funções

Função

Descrição

dct_make

Crie um dicionário.

dct_update

Atualize um dicionário.

dct_delete

Exclua um par chave-valor de um dicionário.

dct_keys

Retorna uma lista de chaves do dicionário.

dct_values

Retorna uma lista de valores do dicionário.

dct_get

Obtém o valor de uma chave específica.

op_len

Retorna o número de elementos em um dicionário.

dct_make

Crie um dicionário.

  • Sintaxe

    dct_make(key1, value1, key2, value2, ...)
    Nota

    Especifique as chaves e os valores em pares.

  • Parâmetros

    Nome do parâmetro

    Tipo

    Obrigatório

    Descrição

    key

    String

    Sim

    A chave do dicionário.

    value

    String

    Sim

    O valor a associar à chave.

  • Resposta

    Retorna o dicionário criado.

  • Exemplos

    • Log bruto

      content:test
    • Regra de transformação

      e_set("hello", dct_make("k1","v1","k2","v2"))
    • Resultado

      content:test
      hello:{"k1": "v1", "k2": "v2"}

dct_update

Atualize um dicionário.

  • Sintaxe

    dct_update(dict1, dict2)
  • Parâmetros

    Nome do parâmetro

    Tipo

    Obrigatório

    Descrição

    dict1

    dict

    Sim

    O dicionário a atualizar.

    dict2

    dict

    Sim

    O dicionário a mesclar em dict1.

  • Resposta

    Retorna o dicionário atualizado.

  • Exemplos

    • Log bruto

      ctx: {"k1":"v1","k2":"v2"}
    • Regra de transformação

      e_set("hello", dct_update(v("ctx"), {"k3": "v3"}))
    • Resultado

      ctx: {"k1":"v1","k2":"v2"}
      hello: {"k1": "v1", "k2": "v2", "k3": "v3"}

dct_delete

Exclua um ou mais pares chave-valor de um dicionário.

  • Sintaxe

    dct_delete(dict, key1, key2, ...)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    dict

    dict

    Sim

    O dicionário do qual excluir os pares chave-valor.

    key1

    String

    Sim

    A chave do par chave-valor a excluir.

    key2

    String

    Não

    A chave do par chave-valor a excluir.

  • Resposta

    Retorna o dicionário atualizado.

  • Exemplos

    • Log bruto

      ctx: {"k1":"v1","k2":"v2"}
    • Regra de transformação

      e_set("hello", dct_delete(v("ctx"), "k2"))
    • Resultado

      ctx: {"k1":"v1","k2":"v2"}
      hello: {"k1":"v1"}

dct_keys

Retorna uma lista com todas as chaves de um dicionário.

  • Sintaxe

    dct_keys(dict)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    dict

    dict

    Sim

    O dicionário de source.

  • Resposta

    Retorna uma lista das chaves.

  • Exemplos

    • Log bruto

      ctx: {"k1":"v1","k2":"v2"}
    • Regra de transformação

      e_set("hello", dct_keys(v("ctx")))
    • Resultado

      ctx: {"k1":"v1","k2":"v2"}
      hello: ["k1","k2"]

dct_values

Retorna uma lista com todos os valores de um dicionário.

  • Sintaxe

    dct_values(dict)
  • Parâmetros

    Nome do parâmetro

    Tipo do parâmetro

    Obrigatório

    Descrição

    dict

    dict

    Sim

    O dicionário de source.

  • Resposta

    Retorna uma lista dos valores.

  • Exemplos

    • Log bruto

      ctx: {"k1":"v1","k2":"v2"}
    • Regra de transformação

      e_set("hello", dct_values(v("ctx")))
    • Resultado

      ctx: {"k1":"v1","k2":"v2"}
      hello: ["v1","v2"]

dct_get

Obtém o valor de uma chave específica em um dicionário.

  • Sintaxe

    dct_get(dict,key,default=None)
  • Parâmetros

    Nome do parâmetro

    Tipo

    Obrigatório

    Descrição

    dict

    dict

    Sim

    O dicionário a consultar.

    key

    String

    Sim

    A chave cujo valor se deseja obter.

    default

    String

    Não

    O valor a retornar caso a chave não exista.

  • Resposta

    Retorna o valor da chave especificada.

  • Exemplos

    • Exemplo 1

      • Log bruto

        ctx: {"k1":"v1","k2":"v2"}
      • Regra de transformação

        e_set("hello", dct_get(v("ctx"), "k1"))
      • Resultado

        ctx: {"k1":"v1","k2":"v2"}
        hello: v1
    • Exemplo 2: Se a chave não for encontrada, retorna o valor padrão.

      • Log bruto

        ctx: {"k1":"v1","k2":"v2"}
      • Regra de transformação

        e_set("hello", dct_get(v("ctx"), "k3",default="123"))
      • Resultado

        ctx: {"k1":"v1","k2":"v2"}
        hello: 123