web-dev-qa-db-ja.com

Hiveとは何ですか、データベースですか?

私はHiveの探索を始めました。テーブル、結合、パーティションなど、RDBMSに似た構造をすべて備えています。このことから、weather Hive自体がHBase、Cassnadraなどのデータベースソリューションであるか、単にHDFS上のクエリシステムであるかはわかりません。テーブル、結合、パーティションがあるため、単なるクエリ言語ではないと思います。

28
Brainchild

Hiveは、Hadoopの上に構築されたデータウェアハウジングパッケージ/インフラストラクチャです。 Hadoopクラスターに保存されたデータを照会するためのHive Query Language(HQL)と呼ばれるSQLダイアレクトを提供します。広く使用されているすべてのSQL方言と同様に、HQLはANSI SQL標準の特定のリビジョンに完全には準拠していません。おそらくMySQLの方言に最も近いですが、大きな違いがあります。 Hiveでは、行レベルの挿入、更新、削除はサポートされていません。 Hiveはトランザクションをサポートしていません。したがって、RDBMSと比較することはできません。 Hiveは拡張機能を追加して、Hadoopのコンテキストでパフォーマンスを向上させ、カスタム拡張機能や外部プログラムと統合します。 ログ処理、テキストマイニング、ドキュメントインデックス、顧客向けビジネスインテリジェンス、予測モデリング、仮説テストなどのデータのバッチ処理に最適です

Hiveはオンライントランザクション処理用に設計されておらず、リアルタイムクエリを提供しません。

44
Sandeep Singh