JSONify

Descrição

Transforma um JSON ou ARRAY contido em um campo do tipo text em um JSON ou ARRAY de fato para ser escrito em arquivos. Retorna nulo caso o valor não se encaixe nestes tipos

Categoria

Transformação

Restrições

  • Apenas pode ser utilizado com o destino Amazon S3

Tipos de campo suportados

  • text

Tipo de saída do campo

text

Argumentos

  • Nenhum

Pseudo-código (python)

def func(val):
    """
        val: campo
    """
    if type(val) is dict or type(val) is list:
        return val
    else:
        return None

Usar a função JSONIFY na Kondado

Transforme campos de texto contendo JSON ou arrays em objetos estruturados para escrita no Amazon S3. Siga estes passos para aplicar a função corretamente nos seus modelos de transformação.

1
Verifique se seu destino é compatível

A função JSONIFY possui uma restrição importante: ela apenas pode ser utilizada com o destino Amazon S3. Antes de aplicá-la, confirme que seu pipeline está configurado para esse destino. Consulte os destinos disponíveis na Kondado para mais opções de integração.

2
Identifique campos de texto com conteúdo JSON

Localize no seu modelo os campos do tipo text que armazenam valores no formato JSON ou ARRAY. A função JSONIFY só aceita campos text como entrada e converte-os em objetos estruturados reais.

3
Aplique a função JSONIFY sem argumentos

A função não requer nenhum argumento. Basta aplicá-la ao campo desejado: JSONIFY(campo_json). O retorno será o objeto JSON ou array válido, ou nulo caso o valor não se encaixe nesses tipos.

4
Valide o resultado no seu destino

Após a transformação, os dados serão escritos como JSON estruturado nos arquivos do Amazon S3. Utilize ferramentas de visualização de dados para validar se a estrutura foi preservada corretamente.

Perguntas frequentes

Em quais destinos posso usar a função JSONIFY?
A função JSONIFY possui uma restrição específica: apenas pode ser utilizada com o destino Amazon S3. Ela não está disponível para outros destinos da plataforma. Veja todos os destinos suportados pela Kondado.
Qual tipo de campo é aceito como entrada para a JSONIFY?
A função aceita exclusivamente campos do tipo text. O campo deve conter um valor no formato JSON ou ARRAY para ser convertido corretamente em um objeto estruturado.
O que acontece se o valor não for um JSON ou ARRAY válido?
A função retorna nulo (null) quando o valor não se encaixa nos tipos JSON ou ARRAY. Isso garante que apenas dados estruturados válidos sejam escritos nos arquivos de destino.
A JSONIFY requer algum argumento?
Não. A função JSONIFY não possui argumentos. Sua sintaxe é simples: basta passar o campo do tipo text que deseja transformar, como em JSONIFY(campo_exemplo).
Para que serve transformar texto em JSON estruturado?
Essa transformação permite que dados serializados em texto sejam escritos como objetos JSON reais nos arquivos, facilitando a leitura e análise posterior em ferramentas de BI e outras aplicações. Explore as dashboards prontas para visualizar seus dados transformados.

Escrito por·Publicado em 2021-11-24·Atualizado em 2026-04-25