SSIS Components for Apache Hive

Build 22.0.8509


Apache Hive 接続マネージャーで接続

新しいApache Hive 接続は、SSIS パッケージに簡単に追加できます。[接続マネージャー]ウィンドウ内を右クリックし、メニューから[新しい接続]を選択します。次に、[SSIS 接続マネージャーの追加]ウィンドウから[Apache Hive 接続マネージャー]を選択します。

または、Apache Hive 変換元またはApache Hive 変換先を使用して、新しい接続を直接作成できます。[Apache Hive 接続マネージャー]ウィンドウでは、プロパティを設定できます。

Apache Hive への接続


Apache Hive への接続を確立するには以下を指定します。

  • TransportMode:Hive サーバーとの通信に使用するトランスポートモード。有効な入力値は、BINARY およびHTTP です。デフォルトではBINARY が選択されます。
  • Server:HiveServer2 をホストするサーバーのホスト名またはIP アドレスに設定。
  • Port:HiveServer2 インスタンスへの接続用のポートに設定。
  • UseSSL(オプション):TLS/SSL を有効にするには、これを設定。

Amazon EMR インスタンス

Connections to Amazon EMR will need to be established using an SSH tunnel.

Use the following procedure to create an SSH tunnel to EMR.

  1. To begin, you will need an active EMR cluster and an EC2 key pair. The key pair can be in .ppk or .pem format.
  2. Next, authorize inbound traffic in your cluster settings.

Set the following to connect (while running an active tunnel session to EMR):

  • Server:Set this to the master node (master-public-dns-name) where the Apache Hive server is running.
  • Port:Set this to the port required to connect to Apache Hive.
  • UseSSH:Set this to true.
  • SSHServer:Set this to the master node (master-public-dns-name).
  • SSHPort:Set this to 22.
  • SSHAuthMode:Set this to PUBLIC_KEY.
  • SSHUser:Set this to hadoop.
  • SSHClientCert:Set this to the full path to the key file.
  • SSHClientCertType:Set this to type that corresponds to the key file.Typically either PEMKEY_FILE or PPKFILE.

Hadoop Cluster on Azure HDInsight Instances

You will need to supply the following to establish a connection to a Hadoop cluster hosted on Azure HDInsight:

  • User:Set this to the cluster username that you specified when creating the cluster on Azure HDInsight.
  • Password:Set this to the cluster password that you specified when creating the cluster on Azure HDInsight.
  • Server:The server corresponding to your cluster.For example:
  • Port:Set this to the port running HiveServer2.This will be 443 by default.
  • HTTPPath:Set this to the HTTP path for the hive2 service.This will be hive2 by default.
  • TransportMode:Set this to HTTP.
  • UseSSL:Set this to true.
  • QueryPassthrough(オプション):QueryPassthrough をtrue に設定して本製品 のSQL エンジンをバイパスし、Apache Hive に直接HiveQL クエリを実行します。

Google インスタンス


Ensure that the Apache Hive server on DataProc was created with the DataProc Component Gateway enabled.

Next, obtain the external IP address of the Hive Cluster. To find this, load up the Cloud Shell and list the instances.

gcloud compute instances list

Note the external IP of the relevant machine.

Build an SSH Tunnel to the Hive Cluster Web Interface

Navigate to the Hive cluster on DataProc and select the WEB INTERFACES tab. Select Create an SSH tunnel to connect to a web interface.

A cloud console command will be shown that can be used to create an SSH key pair. Download the private key from the directory specified in the console.

Configure the SSH tunnel in an SSH utility:

  • ホスト名:Set this to the external IP noted above.
  • ポート:22
  • Point the tool to your private SSH key.
  • For the Tunnel, map an open port to localhost:10000. localhost will be resolved properly on the server.

Connecting to Hive on Google DataProc

Specify the following information to connect to Apache Hive:

  • TransportMode:Set this to BINARY.
  • AuthScheme:Set this to Plain.
  • Port:Set this to the chosen SSH Tunnel port on the local machine.

Apache Hive への認証


Set AuthScheme to PLAIN when the hive.server2.authentication property is set to None (uses Plain SASL), PAM, or CUSTOM. In addition, set the following connection properties:

  • User:ログインするユーザーに設定。何も設定しない場合は、代わりに'anonymous' が送信されます。
  • Password:ユーザーのパスワードに設定。何も設定しない場合は、代わりに'anonymous' が送信されます。


Set AuthScheme to LDAP when the hive.server2.authentication property is set to LDAP. さらに、次の接続プロパティを設定します。

  • User:ログインするユーザーに設定。
  • Password:ユーザーのパスワードに設定。


Set AuthScheme to NOSASL when the hive.server2.authentication property is set to NOSASL. There are no user credentials submitted in this auth scheme.


Set AuthScheme to Kerberos when the hive.server2.authentication property is set to Kerberos. Kerberos で認証する方法についての詳細は、Kerberos の使用 を参照してください。

Copyright (c) 2023 CData Software, Inc. - All rights reserved.
Build 22.0.8509