Table Split Text
Descrição
Seção intitulada “Descrição”A etapa Tabela: Dividir texto divide o texto de uma coluna em um separador e grava as partes como novas colunas ou como novas linhas. O número de colunas é decidido quando a etapa é executada, a partir do valor com mais partes, então você não precisa saber esse número com antecedência.
Origem e opções
Seção intitulada “Origem e opções”- Tabela de origem e Tabela de saída — a tabela a ser lida e a tabela a ser gravada.
- Coluna a dividir — a coluna a ser dividida. Um número é dividido como texto.
- Separador — o texto literal entre as partes. Pode ter qualquer tamanho e não é um padrão. Os espaços são mantidos como digitados.
- Dividir em — Colunas ou Linhas.
- Colunas grava
<column>_1,<column>_2e assim por diante, tantas quantas o valor com mais partes tiver. Um valor com menos partes recebe NULL nas demais. - Linhas grava uma linha por parte, com a parte no lugar da coluna. Partes vazias permanecem como linhas.
- Colunas grava
- Remover espaços ao redor de cada parte — ativado por padrão.
- Manter a coluna original — ativado por padrão. No modo de colunas, mantém a coluna dividida. No modo de linhas, também grava o valor não dividido em
<column>_original.
Um resultado vazio substitui a tabela de saída. Ela nunca mantém linhas de uma execução anterior.
Configurações adicionais para colunas
Seção intitulada “Configurações adicionais para colunas”Mais opções de divisão também tem estas configurações ao dividir em colunas:
- Prefixo do nome das partes (
prefix) — nomeia as partes como<prefix><n>em vez de<column>_<n>. Número da primeira parte (start, padrão 1) é o número da primeira parte. - Nomes das colunas de partes (
names) — os nomes das colunas das partes, em ordem. Exatamente essa quantidade de colunas é gravada, a menos que você ative Gravar apenas tantas colunas nomeadas quantas o maior valor tiver (fit): nesse caso, apenas tantas quantas o valor com mais partes tiver. - Tipo das partes (
dtype) — o tipo das partes:text(padrão),integer,bigint,double,boolean,dateoutimestamp. Uma parte que não puder ser lida como esse tipo fica NULL. - Caracteres a remover (
strip) — os caracteres retirados das duas extremidades de cada parte, em vez dos espaços que Remover espaços ao redor de cada parte remove. - A coluna contém uma coleção do KNIME (
collection) — a coluna contém um valor de lista de um fluxo de trabalho do KNIME convertido. Seus elementos são as partes e o separador não é usado: um elemento ausente é NULL, e uma lista vazia não tem partes.
Nó do KNIME (knime_config) executa com esta etapa um dos nós Line Chopper, Expand Vector ou Sample and Expand Vector do KNIME: chopper grava os primeiros tokens separados por espaço em branco de uma coluna, expand_vector grava os elementos de uma coluna de vetor como colunas, com as posições a manter listadas na tabela Tabela de posições de elementos (source_b), e sample_expand_vector expande uma amostra aleatória dos elementos, gravando os nomes das colunas amostradas na tabela indicada em Tabela de nomes das colunas amostradas (targets).
Relacionados
Seção intitulada “Relacionados”- Table Extract — a expressão
split_part, para um número fixo de colunas - Migrar análises do Savant