目次:
定義-HadoopでのSQLの意味
Hadoop上のSQLは、Hadoopプラットフォーム上のSQL実装である分析アプリケーションツールの一種です。これは、標準SQLスタイルの構造化データのクエリとHadoopデータフレームワークを組み合わせたものです。 Hadoopはビッグデータ自体と同様に比較的新しいプラットフォームであり、専門家はそれほど多くありませんが、HadoopのSQLはHadoopフレームワークへのアクセスを簡素化し、現在のエンタープライズシステムへの実装を容易にします。
TechopediaはHadoopでのSQLについて説明します
Hadoop上のSQLは、Hadoopプラットフォーム用のSQLのさまざまな実装を指します。 Hadoopのクラスタージョブマッパーおよび結果オーガナイザーであるMapReduceは、SQLを主要なユースケースおよびその他の処理方法としてサポートしています。 したがって、SQLを許可するための強力なツールを作成することは理にかなっています。SQLは、データベースのクエリと操作に最も広く使用されている言語の1つです。 Hadoopがエンタープライズデータアーキテクチャで人気を博しているため、SQLはHadoopで使用される緩やかに構造化されたデータと構造化データの両方を適切に採用するための鍵となります。
SQL on Hadoopの主要なドライバーには以下が含まれます。
- ほとんどの組織に存在する既存のSQLスキルを活用する
- Hadoopでの抽出変換負荷(ETL)、ビジネスインテリジェンス(BI)、および分析インフラストラクチャへの投資の再利用
Hadoop実装の一部のSQLには以下が含まれます。
- Apache Spark SQL
- Apache Hive
- アパッチタホ
- アパッチドリル
- MapR上のHP Vertica
- ODBCドライバー
- プレスト
- 鮫