Prefiks join powoduje sprzężenie załadowanej tabeli z istniejącą tabelą nazwaną lub ostatnio utworzoną tabelą danych.
Składnia:
[inner | outer | left | right ]Join[ (tablename )
]( loadstatement | selectstatement )
Instrukcja join jest sprzężeniem naturalnym obejmującym wszystkie pola wspólne. Instrukcja join może być poprzedzona jednym z następujących prefiksów: inner, outer, left lub right.
Argumenty:
Argumenty
Argument
Opis
tablename
Tabela nazwana, która ma być porównana do załadowanej tabeli.
loadstatementlub selectstatement
Instrukcja LOAD lub SELECT dla załadowanej tabeli.
Przykład:
Join SELECT * from table1;
tab1:
LOAD * from file1.csv;
tab2:
LOAD * from file2.csv;
.. .. ..
join (tab1) LOAD * from file3.csv;
Skrypt ładowania
Dodaj skrypt przykładowy do aplikacji i uruchom ją. Aby zobaczyć wynik, dodaj do arkusza w swojej aplikacji pola wyszczególnione w kolumnie wyników.
Table1: Load * inline [ Column1, Column2 A, B 1, aa 2, cc 3, ee ]; Table2: Join Load * inline [ Column1, Column3 A, C 1, xx 4, yy ];
Aby uzyskać więcej informacji o ładowaniu wbudowanym, zobacz temat Ładowania wbudowane.
Tabela wynikowa
Column1
Column2
Column3
A
B
C
1
aa
xx
2
cc
-
3
ee
-
4
-
yy
Objaśnienie
W tym przykładzie dwie tabele, Tabela1 i Tabela2, są scalane w jedną tabelę o nazwie Tabela1. W takich przypadkach prefiks join jest często używany do łączenia kilku tabel w jedną tabelę w celu wykonywania agregacji wartości z pojedynczej tabeli.