hiveとは? わかりやすく解説

hive

別表記:ハイブ

「hive」の意味

「hive」とは、主にハチが住む巣やコロニーを指す言葉である。また、比喩的に人々密集して活動する場所や組織を指すこともある。さらに、コンピュータ用語としては、Windowsレジストリ一部を表す。

「hive」の発音・読み方

「hive」の発音は、IPA表記では /haɪv/ であり、カタカナ表記では「ハイヴ」となる。日本人発音する際のカタカナ英語では「ハイブ」となることが多い。

「hive」の定義を英語で解説

A hive is a structure or place where bees live and raise their young, producing honey. In a figurative sense, it can also refer to a place or organization where people are very busy and active. In computer terminology, a hive is a part of the Windows registry.

「hive」の類語

「hive」の類語としては、「beehive」が挙げられる。これは、特にミツバチが住む巣を指す言葉である。また、比喩的な意味での類語としては、「hub」や「center」がある。

「hive」に関連する用語・表現

「hive」に関連する用語表現として、「hive off」や「hive mind」がある。「hive off」は、企業一部門を別の企業として分離することを意味する一方、「hive mind」は、集団意識集団知を表す言葉である。

「hive」の例文

1. The bees built their hive in the tree.(ハチは木の中に巣を作った。)
2. The office was a hive of activity during the project.(プロジェクト中、オフィス活気満ちていた。)
3. The company decided to hive off its manufacturing division.(その会社製造部門別の会社として分離することを決定した。)
4. The beehive was filled with honey.(ミツバチの巣は蜂蜜いっぱいだった。)
5. The city center is a hive of shops and restaurants.(市の中心部は、ショップレストラン密集している。)
6. The hive mind of the internet can solve complex problems.(インターネット集団知複雑な問題解決できる。)
7. The hive was destroyed by a bear searching for honey.(その巣は蜂蜜求めクマによって破壊された。)
8. The research center is a hive of innovation.(研究センター革新の渦である。)
9. The bees swarmed around the hive.(ハチが巣の周り群れていた。)
10. The company hived off its unprofitable division.(その会社利益出ない部門切り離した。)

Apache Hive

(hive から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/19 08:06 UTC 版)

Hive
最新版
4.0.1 / 2024年10月2日 (5か月前) (2024-10-02)
リポジトリ
プログラミング
言語
Java
対応OS クロスプラットフォーム
サポート状況 開発中
ライセンス Apache License 2.0
公式サイト hive.apache.org
テンプレートを表示

Apache HiveHadoopの上に構築されたデータウェアハウス 構築環境であり、データの集約・問い合わせ・分析を行う[1]。Apache Hiveは当初はFacebookによって開発されたが、その後Netflixのようにさまざまな団体が開発に参加し、またユーザーとなった[2][3]。 Hive はAmazon Web ServicesAmazon Elastic MapReduceにも含まれている[4]

特徴と機能

Apache HiveはHadoop互換のファイルシステム(たとえばAmazon S3)に格納された大規模データセットの分析を行う。使用には、map/reduceを完全にサポートしたSQLライクな「HiveQL」という言語を用いる。クエリの高速化のため、ビットマップインデックスを含めたインデクス機能も実装している[5]

標準設定では、Hiveはメタデータを組み込みApache Derbyデータベースに格納するが、オプションとしては別に用意したクライアント・サーバデータベース(たとえばMySQL)に格納させることもできる[6]

現在、Hiveがサポートするファイルフォーマットは3種類あり、それらはTEXTFILE, SEQUENCEFILE および RCFILEである[7][8]

Hiveが提供する機能には他には次のようなものがある[9]:

  • 高速化のためのインデックス作成
  • 別の種類のストレージタイプ。たとえばプレーンテキスト・RCFile・HBaseなど
  • クエリ実行時のセマンティックチェック時間を大幅に短縮するため、メタデータを関係データベース管理システム (RDBMS) に格納する機能
  • Hadoop環境に格納された圧縮データを扱う機能
  • 日付型・文字列型を扱ったり他のデータ操作を可能とする組み込みユーザ定義関数(UDF)。組み込み関数で用意されていない機能もユーザが自作UDFを作成することで対応することが可能
  • SQLライクなクエリ言語(Hive QL)。これは内部的にMap/Reduceジョブに変換される

HiveQL

HiveQLはSQLに基づいているものの、厳密にはSQL-92をフルサポートしてはいない。たとえばSQLにない複数テーブルインサートcreate table as selectは可能だが、インデクスに関しては限定的なサポートに留まっている[10]。また、HiveQLはトランザクションやマテリアライズドビューの機能はもたず、副問い合わせのサポートも限定的である。[11][12]

内部的には、コンパイラがHiveQL文をMap/Reduceジョブの有向非巡回グラフに変換し、それがHadoopに渡され実行される[13]

関連項目

参照

  1. ^ Venner, Jason (2009). Pro Hadoop. Apress. ISBN 978-1-4302-1942-2 
  2. ^ Use Case Study of Hive/Hadoop
  3. ^ OSCON Data 2011, Adrian Cockcroft, "Data Flow at Netflix" - YouTube
  4. ^ Amazon Elastic MapReduce Developer Guide
  5. ^ Working with Students to Improve Indexing in Apache Hive
  6. ^ Lam, Chuck (2010). Hadoop in Action. Manning Publications. ISBN 1-935182-19-6 
  7. ^ Facebook's Petabyte Scale Data Warehouse using Hive and Hadoop
  8. ^ Yongqiang He, Rubao Lee, Yin Huai, Zheng Shao, Namit Jain, Xiaodong Zhang and Zhiwei Xu. “RCFile: A Fast and Space-efficient Data Placement Structure in MapReduce-based Warehouse Systems” (PDF). 4,Nov. 2012閲覧。
  9. ^ Hive – The next generation data warehouse
  10. ^ また、外部結合はLEFTしかできない・JOINのON節での不等式やBetweenの使用に制限がある・timestamp型はUNIX TIMEなので1970年以前や2037年以後の日付が使えない・CSVから文字列フィールドをLOAD DATAする場合、ENCLOSED指定が出来ないので二重引用符等は事前に削除する必要がある・その場合でも明示的にNULLを指定したい場合には「\N」という特殊な文字列を入れておく必要がある、などがあり使用には注意を要する(日本語訳者による追記。いずれもバージョン0.9.0の場合)
  11. ^ White, Tom (2010). Hadoop: The Definitive Guide. O'Reilly Media. ISBN 978-1-4493-8973-4 
  12. ^ Hive Language Manual
  13. ^ Hive A Warehousing Solution Over a MapReduce Framework

外部リンク



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「hive」の関連用語

hiveのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



hiveのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2025実用日本語表現辞典 All Rights Reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのApache Hive (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS