翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Hive JDBC ドライバの使用
Microsoft Excel、MicroStrategy、QlikView、Tableau などの人気のビジネスインテリジェンスツールを Amazon EMR で使用して、データを調査しビジュアル化することができます。この種のツールの多くは Java Database Connectivity (ODBC) ドライバーまたは Open Database Connectivity (JDBC) ドライバーを必要とします。Amazon EMR は JDBC および ODBC 接続の両方をサポートします。
以下の例では、SQL Workbench/J を SQL クライアントとして使用して、Amazon EMR の Hive クラスターに接続します。その他のドライバーについては、「」を参照してください。Amazon EMR でビジネスインテリジェンスツールを使用する。
SQL Workbench/J をインストールして使用する前に、ドライバーパッケージをダウンロードしてドライバーをインストールします。パッケージに含まれているドライバーは、Amazon EMR リリース 4.0 以降で利用できる Hive バージョンをサポートしています。詳細なリリースノートおよびドキュメントについては、パッケージに含まれている PDF ドキュメントを参照してください。
-
最新の Hive JDBC ドライバーパッケージのダウンロード
http://awssupportdatasvcs.com/bootstrap-actions/Simba/latest/
-
Hive JDBC ドライバーの古いバージョン
SQL Workbench をインストールして設定するには
-
オペレーティングシステム用の SQL Workbench/J クライアントを http://www.sql-workbench.net/downloads.html
からダウンロードします。 -
SQL Workbench/J をインストールします。詳細については、SQL Workbench/J ユーザーズマニュアルの「Installing and starting SQL Workbench/J
」を参照してください。 -
Linux、Unix、Mac OS X ユーザー: ターミナルセッションで、以下のコマンドを使用して、クラスターのマスターノードへの SSH トンネルを作成します。置換
master-public-dns-name
をマスターノードのパブリック DNS 名とし、キーファイルへのパス
Amazon EC2 プライベートキーの場所とファイル名を指定します (.pem
) ファイル。ssh -o ServerAliveInterval=10 -i
path-to-key-file
-N -L 10000:localhost:10000 hadoop@master-public-dns-name
Windows ユーザー: PuTTY セッションで、クラスターのマスターノードへの SSH トンネルを作成します (ローカルポートフォワーディングを使用)。
10000
にとってソースポートそして
にとって送信先。master-public-dns-name
:10000
をマスターノードのパブリック DNS 名に置き換えます。master-public-dns-name
-
SQL Workbench に JDBC ドライバを追加します。
-
[Select Connection Profile (接続プロファイルの選択)] ダイアログボックスで [Manage Drivers (ドライバーの管理)] をクリックします。
-
[Create a new entry (新しいエントリの作成)] (空白ページ) アイコンをクリックします。
-
Name (名前)フィールドに、
Hive JDBC
と入力します。 -
[Library] で [Select the JAR file(s)] アイコンをクリックします。
-
展開したドライバーが含まれている場所に移動します。ダウンロードした JDBC ドライバパッケージのバージョンに含まれているドライバを選択し、オープン。
たとえば、JDBC ドライバーパッケージに次の JAR が含まれている場合があります。
hive_metastore.jar hive_service.jar HiveJDBC41.jar libfb303-0.9.0.jar libthrift-0.9.0.jar log4j-1.2.14.jar ql.jar slf4j-api-1.5.11.jar slf4j-log4j12-1.5.11.jar TCLIServiceClient.jar zookeeper-3.4.6.jar
-
[Please select one driver] (ドライバーを 1 つ選択してください) ダイアログボックスで、
com.amazon.hive.jdbc41.HS2Driver
を選択して、[OK] を選択します。
-
-
[Manage Drivers] (ドライバーの管理) ダイアログボックスに戻ったら、[Classname] (クラス名) フィールドに値が設定されていることを確認し、[OK] を選択します。
[Select Connection Profile] (接続プロファイルの選択) ダイアログボックスに戻ったら、[Driver] (ドライバー) フィールドが [Hive JDBC] に設定されていることを確認し、[URL] フィールドに JDBC 接続文字列
jdbc:hive2://localhost:10000/default
を入力します。[OK] を選択すると接続します。接続が完了すると、接続の詳細が SQL Workbench/J のウィンドウの上部に表示されます。
Hive と JDBC インターフェイスの使用方法の詳細については、Apache Hive のドキュメントの「HiveClient