Heim  >  Artikel  >  Datenbank  >  Was ist der Unterschied zwischen Hive-SQL und SQL?

Was ist der Unterschied zwischen Hive-SQL und SQL?

青灯夜游
青灯夜游Original
2020-11-13 11:20:2320667Durchsuche

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.

Was ist der Unterschied zwischen Hive-SQL und SQL?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn