RDMSのようなMySQLのデータベースでは、ハイブにもデータベースがありますか?マニュアルで読んでいるように、ハイブにはテーブルしかありません。RDBMSとHiveの違いは何ですか?
とRDBMSとHiveの違いは何ですか?
RDMSのようなMySQLのデータベースでは、ハイブにもデータベースがありますか?マニュアルで読んでいるように、ハイブにはテーブルしかありません。RDBMSとHiveの違いは何ですか?
とRDBMSとHiveの違いは何ですか?
前
TKSは基本的には、ハイブは、MapReduceの上に構築されたSQLに似たスクリプト言語です。コマンドを発行すると、コマンドは解釈され、分散システム上で実行されます。クランチされたファイルはフラットなので、Hadoopで同等のコードを実行してデータを収集するのと同じです。全体の流れは、あなたがMysqlを使用した場合よりもはるかに低速です。
RDBMデータベースとHiveの主な違いは、特殊化です。 MySQLはトランザクション処理(OLTP)と分析(OLAP)の両方に適した汎用データベースですが、分析用にのみ構築されています。技術的には、主な違いは、更新/削除の不足です
functioality。データは、追加および選択のみが可能です。同時に、HiveはMySQLや他の従来のRDBMSで処理できないデータボリュームを処理することができます(予算が犠牲になっています)。
MPP(大規模並列プロシューティング)データベースは、その機能によってHiveに最も近いデータベースであり、最大数百台のコンピュータに拡張可能な完全SQLサポートを備えています。 別の深刻な別の - クエリ言語です。
ハイブは、実装されているため、selectでも完全なSQLをサポートしていません。私の見解では、主な相違点は、それ以外の条件については結合がないことです。 ハイブクエリ言語sintaxも少し異なるので、レポート生成ソフトウェアをHiveに接続することはできません。
これは、元の質問に対する回答ではありませんが、最大のコメントサイズが47文字を超えているようです。
HDFSとHiveを使用してOLAPデータウェアハウスを使用する場合、ファクトデータの更新が禁止されていません。ステージと倉庫の間でパーティションを交換することによって、多くのRDBSベースのデータウェアハウスと同じように行うことができます。 HiveのテーブルパーティションはHDFSディレクトリとして実装されているので、パーティションの交換は瞬時に行われます。HDFSディレクトリの名前を変更するのに必要な時間です。 HiveインターフェイスをバイパスしてHDFSを直接呼び出す必要があります。ステージを維持するためにまっすぐなMapReduceを採用する可能性が高いですが、私が働く会社によって開発されたデータウェアハウスでは良いアプローチであることがわかりました。
ハイブに良い参考とどのようにそれが従来のデータベースとの違いは、私のブログに記事Hive- A SQL like database over Hadoop
して約読むことができます:Hadoop,HDFS, Map-Reduce and Hive
ハイブするFacebookで発明し、そのちょうどSQLのLIKEしかし、内側のために少しサポートとされますクエリ。すべてのタイプの結合を使用できます.Sqlのようなグループ関数は、Javaや他の言語で書かれ、Hiveで使用できるUser Defined Functions(UDF)も提供します。
データが大きいときにハイブが主に使用されるため、パーティションやクラスタリングが行えるようになり、一般的にSqlのように単一行の挿入や更新には使用されません。
従来のデータベース ハイブ対ハイブ - > READのスキーマ - それはだ、それがデータをロードしている間、スキーマを検証しません 従来のデータベース---> WRITE上のスキーマ - テーブルスキーマは、データロード時に適用される私。データがロードされている場合に電子は、それが
を拒否します、その場合には、スキーマに準拠しdoes'tハイブ - >それは非常に容易に拡張低コストでだハイブ - >これは、一度書くと何度
従来のデータベースを読まれるHadoopの表記法に基づいています--->従来のデータベースでは、我々は多くの時間を読み書きすることができます ハイブ - >レコードレベルの更新ができません> OLTP(オンライントランザクション処理)がまだハイブではサポートされていませんが、それはOLAPをサポートしています - ハイブ
に 従来のデータベース--->レコードレベルの更新、挿入、および 削除、取引とインデックスはハイブ
可能であり、 (オンライン分析処理) 従来のデータベース---> OLTP(On-Line Transaction Processing)とOLAP(On-line Transaction Processing)分析処理)はRDBMSでサポートされています。
または他のURL以下
https://sensaran.wordpress.com/2016/01/30/comparison-with-hive-with-traditional-database/
バージョン0.14からハイブサポートレコードレベルアップデート。 – Sonu
を確認してください私は、どのくらい遅くなるだろうか?どの場合に使う? Unixの行コマンドのソートでさえ、mysqlのソートよりも速いことがあります。 – arivero
Mysqlは索引付けされていないと遅くなることがありますが、そうであれば、ハイブよりもはるかに高速であることがほぼ確実です。 – delmet