Unterschiede: 1. Hive-SQL unterstützt keine äquivalenten Verknüpfungen, SQL jedoch. 2. Hive-SQL unterstützt keine „In Tabellenwerte()“-, UPDATA- und DELETE-Operationen, SQL jedoch schon. SQL unterstützt keine Transaktionen und SQL unterstützt.
Im Allgemeinen ist hiveSQL im Grunde dasselbe wie SQL. Der ursprüngliche Entwurfszweck besteht darin, Personen, die SQL kennen, aber MapReduce nicht programmieren können, die Verwendung von Hadoop für die Datenverarbeitung zu ermöglichen.
1. Hive unterstützt kein Equijoin.
unterstützt kein Equijoin. Stattdessen werden Left Join, Right Join oder Inner Join verwendet.
Zum Beispiel:
Inner Join in SQL kann so geschrieben werden: select * from a , b where a.key = b.key
In Hive sollte es so geschrieben werden: select * from a join b on a .key = b.key
Die Methode zum Weglassen von Join kann in Hive nicht verwendet werden.
2. Das Semikolon-Zeichen
Das Semikolon ist das Endsymbol der SQL-Anweisung und auch das Symbol in Hive, aber Hive erkennt das Semikolon nicht so intelligent und muss manchmal mit Escapezeichen versehen werden. " --> "
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Hive-SQL und SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!