Oracleデータベースへの接続

Oracle Databaseにアクセスするための接続を作成し、その接続を使用してデータ・セットを作成します。

Oracle Databaseの接続の作成

データベースへの接続を作成し、その接続を使用してデータにアクセスし、データ・セットを作成できます。

データ・フローのデータ・セットの保存にリモート接続を使用することはできません。

  1. 「ホーム」ページで、「作成」「接続」の順にクリックします。
  2. 「接続の作成」ダイアログで、Oracle Databaseなどの接続タイプをクリックします。
  3. 新しい接続の一意の名前とデータベース接続の詳細を入力します。
    • SSL接続を作成しない場合は、ホスト名、ポート、資格証明、サービス名などのデータベースの接続情報を指定します。
    • SSL接続を作成する場合は、「クライアント・ウォレット」フィールドで「選択」をクリックし、cwallet.ssoファイルを参照します。cwallet.ssoファイルの場所については、管理者に問い合せてください。
  4. 「接続タイプ」オプションを使用して接続方法を指定します。
    • Oracle Databaseへの接続を作成する場合は、「接続タイプ」オプションを使用して、2つの方法で接続できます。
      • 基本 - データベースの「ホスト」「ポート」および「サービス名」を指定します。
      • 拡張 - 「接続文字列」フィールドで、RACクラスタで実行されているデータベースの単一クライアント・アクセス名(SCAN) IDを指定します。次に例を示します。

        sales.example.com =(DESCRIPTION= (ADDRESS_LIST= (LOAD_BALANCE=on)(FAILOVER=ON) (ADDRESS=(PROTOCOL=tcp)(HOST=123.45.67.111)(PORT=1521)) (ADDRESS=(PROTOCOL=tcp)(HOST=123.45.67.222)(PORT=1521)) (ADDRESS=(PROTOCOL=tcp)(HOST=123.45.67.333)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME= salesservice.example.com)))

    • 一括レプリケーションの有効化 - プロジェクトのデータ・セットをロードする場合は、このオプションをオフにして一括レプリケーションを無視します。このオプションは、あるデータベースから別のデータベースにデータをレプリケーションするデータ・アナリストと上級ユーザーのために予約されています。

  5. オンプレミス・データベースに接続している場合は、リモート・データ接続の使用をクリックします。
    オンプレミス・データベースにアクセスできることを管理者に確認してください。
  6. 「保存」をクリックします。

Kerberos認証のあるデータベース接続に必要なZIPファイルの作成

Kerberos認証を使用するSSL接続を作成するには、特定の構成ファイルを含むZIPファイルが必要です。

このzipファイルには、次のファイルを含むkerberosという名前のディレクトリが必要です。
  • kerberos/krb5conf
  • kerberos/oac.keytab
  • kerberos/service_details.json

状況に応じてファイルを作成または変更する必要があります。

service_details.jsonファイルには、次のようにHost、PortおよびServicePrincipalNameの値が含まれる必要があります:
{
 "Host" : "myHost.com",
 "Port" : "10000",
 "ServicePrincipalName" : "hive/myHostDB.com@BDA.COM",
}

すべてのパラメータ値を引用符で囲む必要があります("value")。

  1. データベース管理者からKerberos構成ファイルを取得します(Apache Hiveへの接続用など)。
  2. Kerberos構成ファイルを格納するためにkerberosという名前のフォルダを作成します。
  3. 作成したkerberosフォルダにkrb5confファイルをコピーします。
  4. .keytabファイルの名前がoac.keytabであることを確認して(必要であれば名前を変更します)、作成したフォルダにそのファイルをコピーします。
  5. service_details.jsonファイルを取得または作成して、作成したフォルダに保存します。
  6. フォルダに追加した3つのファイルを含むZIPファイルを作成し、適切な名前(SSLKerberos.ZIPなど)を指定します。

Kerberos認証のあるデータベース接続の作成

Kerberosネットワーク認証プロトコルを使用するようにデータベース接続を構成できます。

Kerberos認証をサポートしているデータベース・タイプを調べるには、「サポートされるデータ・ソース」リストの「詳細情報」列で「Kerberosをサポートします」と記載されているデータベースを探します。証明 - データ・ソースを参照してください。

  1. 「ホーム」ページで、「作成」をクリックしてから「接続」をクリックします。
  2. 「接続の作成」ダイアログで、「Apache Hive」などの接続タイプのアイコンをクリックします。
  3. 「認証タイプ」をクリックし、「Kerberosの使用」を選択します。
  4. 「クライアント資格証明」フィールドで、準備したZIPまたはCONFファイルをドラッグ・アンド・ドロップするか、「選択」をクリックして参照します。
    次のいずれかを実行して、SSLまたは非SSL接続用の適切な構成ファイルを取得します:
    • 適切なZIPまたはCONFファイルを提供するよう管理者に依頼します。
    • 独自のZIPファイルを準備します。
  5. ZIPファイルを追加した場合、ZIPパスワード・フィールドにZIPパスワードを入力します。
  6. krb5confファイルを追加した場合、「Keytab」フィールドで、oac.keytabファイルをドラッグ・アンド・ドロップするか、「選択」をクリックして参照します。
    「ホスト」「ポート」および「サービス・プリンシパル」フィールドには、service_details.jsonファイルから取得された値が自動的に表示されます。
  7. SSL接続を作成する場合、「SSLの有効化」をクリックしてSSLを使用する接続を有効化します。
  8. 「保存」をクリックします。