Apache Drillとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Apache Drillの意味・解説 

Apache Drill

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

Apache Drill
開発元 Apacheソフトウェア財団
最新版
1.21.2 / 2024年6月23日 (8か月前) (2024-06-23)
リポジトリ
対応OS クロスプラットフォーム
サポート状況 Active
ライセンス Apache License, Version 2.0.
公式サイト drill.apache.org
テンプレートを表示

Apache Drillは、大規模データセットの対話型分析のための分散アプリケーションをサポートするオープンソースソフトウェアフレームワークである。GoogleのDremelシステムはGoogle BigQueryという名称でInfrastructure as a Serviceとして利用可能であるが、DrillはDremelのオープンソースバージョンである。Drillは10,000台のサーバもしくはそれ以上の規模までの拡大が可能であり、数テラバイト、数兆レコードのデータを数秒で処理できることが設計目標に明記されている。DrillはApacheトップレベルプロジェクトの1つである[1]

Drillは多様なNoSQLデータベースやファイルシステムをサポートしており、これにはHBaseMongoDBMapR-DB、HDFSMapR-FSAmazon S3Azure Blob StorageGoogle Cloud StorageSwiftNAS、ローカルファイルシステムが含まれる。単一のクエリで複数のデータストアからのデータを結合することが可能である。例えば、MongoDBのユーザープロファイルのコレクションをHadoopのイベントログのディレクトリと結合することができる。

Drillのデータストアを意識したオプティマイザは、データストア内部の処理能力を活用するように自動的にクエリプランを再構築する。これに加えて、Drillとデータストアが同じノード上にあればDrillはデータ局所性をサポートする。[2]

Apache Drill 1.9では動的なユーザー定義関数が追加された。

Apache Drill 1.11では暗号関連関数とPCAPファイルフォーマット対応が追加された。

特徴

  • MongoDBElasticsearchに似た、正式なスキーマの宣言を必要としない、スキーマ不要のJSONドキュメントモデル
  • 業界標準API: ANSI SQL、ODBC/JDBC、RESTful API
  • ユーザおよび開発者にとって非常に扱いやすい
  • プラガブルアーキテクチャにより複数のデータストアに接続が可能

サポート

DrillはApache HadoopテキストファイルやNoSQL、クラウドストレージなどの非リレーショナルデータストアに主に重点を置いている。次のデータストアがサポートされている:

  • Apache Hadoop、MapR、CDH、Amazon EMRを含むすべてのHadoopディストリビューション(HDFS API 2.3以降)
  • NoSQL: MongoDBApache HBase
  • クラウドストレージ: Amazon S3Google Cloud Storage、Azure Blob Storage、Swift
  • Apache AvroApache Parquet英語版JSONを含む複数のデータ形式の扱い
  • RDBMSストレージプラグインのサポート(JDBCを使った接続)

ストレージプラグインを開発することで、新しいデータストアを追加することができる。Drillの「スキーマ不要の」JSONデータモデルにより、非リレーショナルデータストアをその場で検索可能である[3]

関連項目

脚注・出典

  1. ^ The Apache Software Foundation Announces Apache™ Drill™ as a Top-Level Project”. 2014年12月2日閲覧。
  2. ^ Apache Drill - Schema-free SQL for Hadoop, NoSQL and Cloud Storage”. drill.apache.org. 2015年12月29日閲覧。
  3. ^ Frequently Asked Questions - Apache Drill”. drill.apache.org. 2015年12月29日閲覧。

論文

いくつかの論文がDrillの誕生と設計に影響を与えている。下記はその一部のリストである:

外部リンク




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

辞書ショートカット

すべての辞書の索引

「Apache Drill」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS