メイン コンテンツをスキップする 補完的コンテンツへスキップ

HCatalogへの接続の作成

手順

  1. [Repository] (リポジトリー)ツリーで、[Metadata] (メタデータ)ノードの下の[Hadoop (Hadoopクラスター)cluster] ノードを展開し、使用するHadoop接続を右クリックしてコンテキストメニューから[Create HCatalog] (HCatalogの作成)を選択します。
  2. 接続ウィザードが表示されます。ここで、[Name] (名前)[Purpose] (目的)[Description] (説明)など、ジェネリックプロパティを入力します。[Status] (ステータス)フィールドは、[File] (ファイル) > [Edit project properties] (プロジェクトプロパティを編集)で定義できます。
    [New HCatalog Connection on repository - Step 1/2] (リポジトリーでの新しいHCatalog接続 - ステップ1/2)ダイアログボックスに一般的なプロパティが表示されている状態。
  3. 完了したら、[Next] (次へ)をクリックします。次のステップでは、HCatalogの接続データを入力します。このうち、[Host name] (ホスト名)には、前のステップで選択したHadoop接続から継承された値が自動的に入力されます。Templetonの[Port] (ポート)[Database] (データベース)は、デフォルトの値を使用します。
    このデータベースはHiveデータベースで、Templeton (WebHcat)はHCatalogでコマンドを発行するために、RESTに類似したWeb APIとして使用します。Templeton (WebHCat)の詳細は、Apacheのドキュメンテーションをご覧ください。
    [New HCatalog Connection on repository - Step 2/2] (リポジトリーでの新しいHCatalog接続 - ステップ2/2)ダイアログボックスにHCatalog設定が表示されている状態。
    [ 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に関するドキュメンテーションか、使用するHadoopディストリビューションのドキュメンテーションをご覧ください。たとえば、このHadoopページにはデフォルトのHadoopプロパティがいくつか記載されています。
    HCatalogのプロパティの詳細は、HCatalogに関するApacheのドキュメンテーションをご覧ください。たとえば、このページにはHCatalogの設定プロパティがいくつか記述されています。
    このプロパティテーブルの活用方法の詳細は、再利用可能なHadoopのプロパティを設定をご覧ください。
  7. [Check] (チェック)をクリックして、定義した接続をテストしてみます。正しく接続できたかどうかを示すメッセージが表示されます。
  8. [Finish] (終了)をクリックして変更を確定します。
    作成したHCatalogの接続は、[Repository] (リポジトリー)ツリービューの[Hadoop cluster] (Hadoopクラスター)ノードの下に表示されます。
    HCatalog接続が[Repository] (リポジトリー)ツリービューに表示されている状態。
    情報メモ注: この[Repository] (リポジトリー)ビューは、使用しているTalend Studioのエディションによって異なる場合があります。
    環境コンテキストを使用してこの接続のパラメーターを定義する必要がある場合は、[Export as context] (コンテキストとしてエクスポート)ボタンをクリックして対応するウィザードを開き、以下のオプションから選択します。
    • [Create a new repository context] (新しいリポジトリーコンテキストを作成): 現在のHadoop接続からこの環境コンテキストを作成します。つまり、ウィザードで設定するパラメーターは、これらのパラメーターに設定した値と共にコンテキスト変数として取られます。

    • [Reuse an existing repository context] (既存のリポジトリーコンテキストを再利用): 特定の環境コンテキストの変数を使用して現在の接続を設定します。

    コンテキストの実装をキャンセルする必要がある場合は、[Revert Context] (コンテキストを復元)をクリックします。使用中のコンテキスト変数の値は、このウィザードに直接入力されます。

    [Export as context] (コンテキストとしてエクスポート)機能の使用方法の詳細な例は、メタデータのコンテキストとしてエクスポート、およびコンテキストパラメーターを再利用して接続を設定をご覧ください。

  9. 新しく作成した接続を右クリックし、ドロップダウンリストから[Retrieve schema] (スキーマを取得)を選択して、目的のテーブルスキーマを確立した接続からロードします。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。