HIVE prüft auf Daten aus Tabelle 1, die in Tabelle 2 nicht vorhanden sind

8

Ich suche eine HIVE-SQL-Abfrage, um alle Werte aus Tabelle 1 zu finden, die NICHT in Tabelle 2 vorhanden sind. Ich verstehe, dass ich einen Join verwenden muss, aber ich kann nicht herausfinden, wie man ihn für diese Situation implementiert. ..

Danke, James

zum Beispiel:

%Vor%

Zum Beispiel sollte die Abfrage alle Werte von Tabelle 1 zurückgeben, die in Tabelle 2 vorhanden sind, d. h.

%Vor%     
user2160581 12.03.2013, 11:02
quelle

1 Antwort

14

Ein LEFT JOIN gibt alle Zeilen von Table1 zurück, unabhängig davon, ob eine Übereinstimmung vorhanden ist oder nicht. Für den Fall, dass es keine Übereinstimmung gibt, haben die Spalten von Table2 den Wert NULL - das sind die gewünschten Zeilen:

%Vor%     
Anthony Grist 12.03.2013, 12:54
quelle

Tags und Links