Table Split Text (krok)
Krok Tabela: podziel tekst dzieli tekst z jednej kolumny w miejscu separatora i zapisuje fragmenty jako nowe kolumny lub nowe wiersze. Liczba kolumn jest ustalana podczas uruchomienia kroku na podstawie wartości o największej liczbie fragmentów, więc nie musisz jej znać z góry.
Źródło i opcje
Dział zatytułowany „Źródło i opcje”- Tabela źródłowa i Tabela wyjściowa — tabela do odczytu i tabela do zapisu.
- Kolumna do podziału — kolumna, która ma zostać podzielona. Liczba jest dzielona jako tekst.
- Separator — dosłowny tekst między fragmentami. Może mieć dowolną długość i nie jest wzorcem. Spacje są zachowywane tak, jak je wpisano.
- Podziel na — Kolumny lub Wiersze.
- Kolumny zapisuje
<column>_1,<column>_2i kolejne, tyle, ile ma wartość o największej liczbie fragmentów. Wartość z mniejszą liczbą fragmentów otrzymuje NULL w pozostałych. - Wiersze zapisuje jeden wiersz na fragment, z fragmentem w miejscu kolumny. Puste fragmenty pozostają jako wiersze.
- Kolumny zapisuje
- Przytnij spacje wokół każdego fragmentu — domyślnie włączone.
- Zachowaj oryginalną kolumnę — domyślnie włączone. W trybie kolumn zachowuje dzieloną kolumnę. W trybie wierszy dodatkowo zapisuje niepodzieloną wartość w
<column>_original.
Pusty wynik zastępuje tabelę wyjściową. Nigdy nie zostawia wierszy z wcześniejszego uruchomienia.
Ustawienia dodatkowe dla kolumn
Dział zatytułowany „Ustawienia dodatkowe dla kolumn”Więcej opcji podziału zawiera też poniższe ustawienia przy podziale na kolumny:
- Prefiks nazw fragmentów (
prefix) — nazywa fragmenty<prefix><n>zamiast<column>_<n>. Numer pierwszego fragmentu (start, domyślnie 1) to numer pierwszego fragmentu. - Nazwy kolumn fragmentów (
names) — nazwy kolumn fragmentów, po kolei. Zapisywana jest dokładnie tyle kolumn, chyba że włączysz Zapisz tylko tyle nazwanych kolumn, ile ma najdłuższa wartość (fit): wtedy tylko tyle, ile ma wartość o największej liczbie fragmentów. - Typ fragmentów (
dtype) — typ fragmentów:text(domyślnie),integer,bigint,double,boolean,datelubtimestamp. Fragment, który nie daje się odczytać jako ten typ, ma wartość NULL. - Znaki do usunięcia (
strip) — znaki zdejmowane z obu końców każdego fragmentu, zamiast spacji usuwanych przez Przytnij spacje wokół każdego fragmentu. - Kolumna zawiera kolekcję KNIME (
collection) — kolumna zawiera wartość listową z przekonwertowanego przepływu pracy KNIME. Jej elementy są fragmentami, a separator nie jest używany: brakujący element ma wartość NULL, a pusta lista nie ma fragmentów.
Węzeł KNIME (knime_config) uruchamia w tym kroku jeden z węzłów KNIME: Line Chopper, Expand Vector lub Sample and Expand Vector. chopper zapisuje pierwsze tokeny kolumny rozdzielone białymi znakami, expand_vector zapisuje elementy kolumny wektorowej jako kolumny, a pozycje do zachowania są wymienione w tabeli Tabela pozycji elementów (source_b), natomiast sample_expand_vector rozwija losową próbkę elementów i zapisuje nazwy próbkowanych kolumn w tabeli wskazanej w Tabela nazw próbkowanych kolumn (targets).
Powiązane
Dział zatytułowany „Powiązane”- Table Extract — wyrażenie
split_part, dla stałej liczby kolumn - Migrate Savant Analyses