押さえておきたいSQL ServerとHadoop連係の注意点【後編】
SQL ServerユーザーのためのHadoopコネクタ実装手順
SQL ServerとHadoopを接続するためのコネクタの実装手順を解説。SQL ServerとHadoop環境を組み合わせれば、大量の非構造化データを処理し、リポーティング、分析、BIなどをサポートする構造化環境に統合できる。
前編「SQL ServerユーザーのためのHadoop連係入門」では、SQL ServerとHadoopの連係を検討するユーザーのために、Hadoop環境におけるビッグデータ処理技術の概念を説明した。後編ではMicrosoftが提供するSQL Server用のHadoopコネクタの実装手順を解説する。
SQL Server用のHadoopコネクタの実装
SQL Server用のHadoopコネクタは、Hadoopクラスタのマスターノードに実装する。この場合、SqoopとMicrosoftのJava Database Connectivityドライバを使ってマスターノードを構成しなければならない。Sqoopはオープンソースのコマンドライン型ツールで、リレーショナルデータベースからデータをインポートし、Hadoop MapReduceフレームワークを使ってデータを変換した上で、そのデータをデータベースにエクスポートするのに利用する。
SQL Server用のHadoopコネクタをマスターノードにインストールすれば、Sqoopを使ってSQL Serverのデータをインポート/エクスポートできる。ただし、SqoopとコネクタはHadoopを中心とした環境内で動作する。言い換えれば、Sqoopを使ってデータをインポートする際には、SQL Serverデータベースからデータを取り込み、それをHadoop環境に追加するという形になるのだ。しかしデータをエクスポートする場合には、Hadoopからデータを取り込み、それをSQL Serverに送ることになる。
SqoopでSQL ServerのデータをHadoopにインポートする、あるいはHadoopからデータをエクスポートするには、次の3つの保存形式が使用できる。
- テキストファイル:コンマ、タブ、その他のサポートされた区切り文字を使用する基本的なテキストファイル
- シーケンスファイル:シリアライズされたデータが含まれるバイナリファイル
- Hiveテーブル:Hiveデータウェアハウス(Hadoop上に置かれる特殊なウェアハウジング構造)内のテーブル
SQL ServerとHadoop環境(MapReduceとHDFS)を組み合わせれば、大量の非構造化データを処理し、そのデータを、リポーティング、分析、ビジネスインテリジェンス(BI)などをサポートする構造化環境に統合できる。
もっと先を見据えるMicrosoft
SQL Server用のHadoopコネクタは、Microsoftがビッグデータ管理の分野に向けて大きな一歩を踏み出したことを意味する。その結果、Microsoftはオープンソースの世界を積極的に受け入れざるを得なくなった。Hadoop、Linux、Sqoopはいずれもオープンソース技術なのだ。だがMicrosoftはもっと先を見据えている。同社は2011年、クラウドプラットフォームのWindows Azure上のサービスとして動作するHadoop派生ソリューションを投入する予定だ(関連記事:Microsoftのビッグデータ戦略は顧客に何をもたらすか?)。
さらにMicrosoftは2012年、Windows Server向けに同様のサービスをリリースする計画だ。しかし、同社がHadoopコネクタをリリースしたことだけでも大きな前進だといえる。企業はビッグデータを自社のSQL Server環境に統合する作業を直ちに始めることができ、一方、Microsoftはこれを出発点としてビッグデータを統合する手段の改善に向けて継続的な取り組みを続けることができるのだ。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
2
「Microsoft 365のセキュリティ運用」に関するアンケート
-
3
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
4
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
5
221人調査で分かった「情シス最大のストレス」は?
-
6
「Salesforceのテスト自動化ツール」に関するアンケート
-
7
IT製品の導入に関するアンケート「サーバ&ストレージ」編
-
8
「データストレージの活用方法」に関するアンケート
-
9
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
10
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー