01. Conceito

Com a entrada em vigor da Lei Geral de Proteção de Dados Pessoais (LGPD) no Brasil, percebemos a necessidade de auxiliar nossos clientes a aumentar a proteção da privacidade dos dados que a Kondado insere em seus destinos de dados. Para tal finalidade, foram criadas as funções.

O que são funções?

As funções são processos aplicados aos dados antes mesmo de serem escritos no destino. Você pode, por exemplo, escolher por aplicar uma função que transforme a condição de um texto para caixa alta. Desta forma, você terá um texto como "olá, mundo!" transmutado para "OLÁ, MUNDO!".

Encadeamento de funções

As funções da Kondado são granulares. Isso quer dizer que elas realizam uma operação por vez. Em decorrrência disso, você pode encadeá-las, fazendo com que elas sejam aplicadas sequencialmente.

Voltando ao exemplo do campo "olá, mundo!", você pode utilizar a função de transformar a condição do texto para caixa alta e depois aplciar uma função de remover espaços. Assim sendo, teríamos o seguinte fluxo:

  1. No conector: "olá, mundo!"
  2. Primeira função (caixa alta): "OLÁ, MUNDO!"
  3. Segunda função (remover espaços): "OLÁ,MUNDO!"
  4. Escrito no destino: "OLÁ,MUNDO!"

Categorias de funções

Na Kondado, as funções são classificadas em 3 (três) categorias:

Transformação: Aplica um processo ao campo que ainda permite sua identificação de forma simples. Como exemplo, têm-se as funções de remover espaços e condicionar as letras para caixa alta.

Anonimização: Aplica um processo ao campo que não guarda qualquer relação com seu valor original. Como exemplo, tem-se uma função que substitui um valor por um UUID aleatório.

Pseudonimização: Aplica um processo ao campo que guarda certa relação com o valor original. Contudo, a reversão do campo ao valor original será computacionalmente custosa ou só poderá ser feita com outros valores. Para fins de exemplificação, pense que você precisaria saber o ID do registro que foi pseudonimizado para buscar em outro lugar o seu valor original ou mesmo deduzir, com várias associações, qual é o valor original.

Tipagem

Algumas funções alterarão o tipo de dado original. Exemplo: utilizar uma função que substitui um campo por um UUID aleatório irá alterar qualquer tipo de dado para texto.

Além disso, algumas funções são limitadas para alguns tipos de dado. Exemplo: uma função que escreve o ano de uma data só pode ser aplicada em campos do tipo "timestamps" e "datas".

Com o encadeamento de funções, o tipo de dado que as próximas funções irão utilizar é sempre relativo ao tipo gerado pela última função aplicada (ou ao tipo do campo original, caso seja a primeira função da cadeia.) Exemplo: um campo do tipo "data" está no conector como "2020-09-10". Você pode aplicar uma função de transformação que altere o tipo desse campo para "texto" e depois aplicar uma função que remova caracteres especiais (utilizada apenas em campos do tipo "texto"). Tal processo ocorrerá da seguinte forma:

  1. -No conector: date (2020-09-10)
  2. Primeira função (transformar em texto): "2020-09-10"
  3. Segunda função (remover caracteres): "20200910"
  4. Escrita no destino: "20200910"

Como aplicar funções de proteção de dados na Kondado

Guia para utilizar funções de transformação, anonimização e pseudonimização nos pipelines de dados, respeitando a LGPD.

1
Identifique campos sensíveis nos seus conectores

Analise os dados que sua empresa coleta através dos conectores da Kondado e identifique quais campos exigem proteção conforme a LGPD, como e-mails, CPFs ou endereços.

2
Escolha a categoria de função adequada

Defina se o campo precisa de Transformação (mantém identificação simples), Anonimização (perde relação com o original) ou Pseudonimização (reversão computacionalmente custosa), conforme o nível de proteção exigido.

3
Verifique a tipagem dos campos antes de encadear

Confirme o tipo de dado original do campo (data, texto, número etc.) e planeje o encadeamento: cada função altera o tipo para a próxima, então a ordem importa para evitar erros de aplicação.

4
Aplique as funções em sequência no pipeline

Configure as funções na ordem desejada no seu pipeline. Lembre-se: o resultado de cada função alimenta a próxima, como transformar uma data em texto e depois remover caracteres especiais.

5
Valide o resultado no destino final

Após configurar, verifique se os dados protegidos chegaram corretamente ao seu destino de dados, garantindo conformidade com a LGPD sem perder a utilidade analítica necessária.

Perguntas frequentes

O que são funções na Kondado?
Funções são processos aplicados aos dados antes de serem escritos no destino. Elas permitem transformar, anonimizar ou pseudonimizar informações, aumentando a proteção da privacidade conforme exigências da LGPD. Você pode, por exemplo, converter um texto para caixa alta ou substituir um valor por um UUID aleatório.
Como funciona o encadeamento de funções?
As funções da Kondado são granulares e realizam uma operação por vez, permitindo que você as encadeie para aplicação sequencial. Por exemplo, pode-se aplicar primeiro uma função de caixa alta em "olá, mundo!" para obter "OLÁ, MUNDO!", e depois uma função de remover espaços para chegar a "OLÁ,MUNDO!" no destino final.
Qual a diferença entre anonimização e pseudonimização?
A anonimização aplica um processo que não guarda qualquer relação com o valor original, como substituir um dado por um UUID aleatório. Já a pseudonimização mantém certa relação com o valor original, mas sua reversão é computacionalmente custosa ou depende de outros valores externos para reidentificação.
As funções podem alterar o tipo de dado de um campo?
Sim, algumas funções alteram o tipo de dado original. Por exemplo, uma função que substitui um campo por UUID aleatório transforma qualquer tipo em texto. Além disso, algumas funções são restritas a tipos específicos: uma função que extrai o ano de uma data só pode ser aplicada em campos do tipo timestamps e datas.
Como a tipagem afeta o encadeamento de funções?
No encadeamento, o tipo de dado que as próximas funções utilizam é sempre relativo ao tipo gerado pela última função aplicada — ou ao tipo original do campo, se for a primeira função. Isso permite sequências como: campo do tipo data → função que transforma em texto → função de remover caracteres especiais (exclusiva para texto), resultando em "20200910" no destino.
Por que as funções foram criadas na Kondado?
As funções foram desenvolvidas após a entrada em vigor da LGPD no Brasil, percebendo-se a necessidade de auxiliar clientes a aumentar a proteção da privacidade dos dados inseridos em seus destinos de dados. Elas permitem que empresas mantenham suas operações de integração de dados em conformidade com a legislação brasileira.

Escrito por·Publicado em 2020-09-10·Atualizado em 2026-04-25