EXEMPLO: funções de limpeza de strings

O exemplo a seguir demonstra funções que podem ser usadas para limpar strings. Essas funções incluem os seguintes itens:

  • TRIM: remova os espaços em branco no início e no final. Consulte Função TRIM.
  • REMOVEWHITESPACE: remova os espaços em branco no início e no fim da string e todos os espaços em branco entre eles. Consulte Função REMOVEWHITESPACE.
  • REMOVESYMBOLS: remova todos os caracteres que não são alfanuméricos ou espaços em branco. Consulte Função REMOVESYMBOLS.

Fonte:

No exemplo a seguir, (space) e (tab) indicam as teclas de espaço e tabulação, respectivamente. O retorno do carro e os caracteres de nova linha também estão disponíveis para as funções de espaço em branco.

Stringssource
String01esta origem(space)(space)
String02(tab)(tab)esta origem
String03(tab)(tab)esta origem(space)(space)
String04desta origem?
String05Oras, seu @#$%^&*()!
String06esta örigem
String07(space)esta örigem
String08à amanhã

Transformação:

As transformações a seguir geram novas colunas usando cada uma das funções de limpeza de strings:

derive type:single value: TRIM(source) as: 'trim_source'

derive type:single value: REMOVEWHITESPACE(source) as: 'removewhitespace_source'

derive type:single value: REMOVESYMBOLS(source) as: 'removesymbols_source'

Resultados:

Stringssourceremovesymbols_sourceremovewhitespace_sourcetrim_source
String01esta origem(space)(space) esta origem(space)(space) estaorigemesta origem
String02(tab)(tab)esta origem(tab)(tab)esta origemestaorigemesta origem
String03(tab)(tab)esta origem(space)(space)(tab)(tab)esta origem(space)(space)estaorigemesta origem
String04desta origem?estas origensdestaorigem?desta origem?
String05Oras, seu @#$%^&*()!Oras seu Oras,seu@#$%^&*()!Oras, seu @#$%^&*()!
String06esta örigemesta rigemestaörigemesta örigem
String07(space)esta örigem(space)esta rigemestaörigemesta örigem
String08à amanhã manhà ama nhãà ama nhã
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Google Cloud Dataprep
Precisa de ajuda? Acesse nossa página de suporte.