# HCatalogへの接続の作成

利用対象...

* Big Data
* Big Data Platform
* Cloud Big Data
* Cloud Big Data Platform
* Cloud Data Fabric
* Data Fabric
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

## 手順

1. [Repository] (リポジトリー)ツリーで、[Metadata] (メタデータ)ノードの下の[Hadoop (Hadoopクラスター)cluster] ノードを展開し、使用するHadoop接続を右クリックしてコンテキストメニューから[Create HCatalog] (HCatalogの作成)を選択します。
2. 接続ウィザードが表示されます。ここで、[Name] (名前)、[Purpose] (目的)、[Description] (説明)など、ジェネリックプロパティを入力します。[Status] (ステータス)フィールドは、[File] (ファイル) &gt; [Edit project properties] (プロジェクトプロパティを編集)で定義できます。

   ![\[New HCatalog Connection on repository - Step 1/2\] (リポジトリーでの新しいHCatalog接続 - ステップ1/2)ダイアログボックスに一般的なプロパティが表示されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/hcatalog-connection-metadata1.png)
3. 完了したら、[Next] (次へ)をクリックします。次のステップでは、HCatalogの接続データを入力します。このうち、[Host name] (ホスト名)には、前のステップで選択したHadoop接続から継承された値が自動的に入力されます。Templetonの[Port] (ポート)と[Database] (データベース)は、デフォルトの値を使用します。

   このデータベースはHiveデータベースで、Templeton (WebHcat)はHCatalogでコマンドを発行するために、RESTに類似したWeb APIとして使用します。Templeton (WebHCat)の詳細は、[Apacheのドキュメンテーション](https://cwiki.apache.org/confluence/display/Hive/WebHCat+UsingWebHCat) (英語のみ)をご覧ください。

   ![\[New HCatalog Connection on repository - Step 2/2\] (リポジトリーでの新しいHCatalog接続 - ステップ2/2)ダイアログボックスにHCatalog設定が表示されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/repo-hadoop-hcatalog1.png)

   [ Principal] (プリンシパル)フィールドと[Realm] (領域)フィールドは、使用しているHadoop接続でKerberosセキュリティが有効な場合にのみ表示されます。これらのフィールドは、KerberosでHCatalogクライアントとHCatalogサーバーを相互に認証するために必要なプロパティです。

   情報メモ注:

   Hadoopサーバーのホスト名をクライアントやホストのコンピューターで識別可能にするには、クライアントとホストのコンピューターの関連するhostsファイルにそのホスト名でIPアドレスとホスト名のマッピングエントリーを追加する必要があります。たとえば、Hadoopサーバーのホスト名がtalend-all-hdpで、IPアドレスが192.168.x.xの場合、マッピングエントリーは192.168.x.x talend-all-hdpとなります。Windowsシステムでは、このエントリーをC:\WINDOWS\system32\drivers\etc\hostsに追加します(WindowsがCドライブにインストールされている場合)。Linuxシステムでは、このエントリーを/etc/hostsのファイルに追加します。
4. 必要に応じて、これらのデフォルト値を接続先のHCatalogで使用しているポートとデータベースに変更します。
5. [ Principal] (プリンシパル)と[Realm] (領域)のプロパティも必要に応じて入力します。
6. 使用するHadoopまたはHCatalogディストリビューションの設定をカスタマイズする必要がある場合は、[Hadoop properties] (Hadoopのプロパティ)の横の[...]ボタンをクリックしてプロパティテーブルを開き、カスタマイズするプロパティを追加します。その後、実行時にTalend StudioがHadoopのエンジンに使用するデフォルトのプロパティが、カスタマイズした設定に上書きされます。

   [Parent Hadoop properties] (親Hadoopのプロパティ)テーブルは、現在編集中のプロパティテーブルの上部に表示されます。この親テーブルは読み取り専用で、現在のHCatalog接続のベースとなる親Hadoop接続のウィザードで定義されたHadoopのプロパティがリストされます。

   Hadoopのプロパティの詳細は、[Apache Hadoopに関するドキュメンテーション](https://hadoop.apache.org/docs/current/) (英語のみ)か、使用するHadoopディストリビューションのドキュメンテーションをご覧ください。たとえば、[このHadoopページ](https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/core-default.xml) (英語のみ)にはデフォルトのHadoopプロパティがいくつか記載されています。

   HCatalogのプロパティの詳細は、HCatalogに関するApacheのドキュメンテーションをご覧ください。たとえば、[このページ](https://cwiki.apache.org/confluence/display/Hive/HCatalog+Configuration+Properties) (英語のみ)にはHCatalogの設定プロパティがいくつか記述されています。

   このプロパティテーブルの活用方法の詳細は、[再利用可能なHadoopのプロパティを設定](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/setting-reusable-hadoop-properties)をご覧ください。
7. [Check] (チェック)をクリックして、定義した接続をテストしてみます。正しく接続できたかどうかを示すメッセージが表示されます。
8. [Finish] (終了)をクリックして変更を確定します。

   作成したHCatalogの接続は、[Repository] (リポジトリー)ツリービューの[Hadoop cluster] (Hadoopクラスター)ノードの下に表示されます。

   ![HCatalog接続が\[Repository\] (リポジトリー)ツリービューに表示されている状態。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/hcatalog-connection-metadata3.png)

   情報メモ注: この[Repository] (リポジトリー)ビューは、使用しているTalend Studioのエディションによって異なる場合があります。
9. 新しく作成された接続を右クリックし、ドロップダウンリストから[Retrieve schema] (スキーマを取得)を選択して、目的のテーブルスキーマを確立した接続からロードします。