データベースへの接続

データベース接続の作成、編集および削除や、接続の使用によるデータベースからのデータ・セットの作成ができます。

データベース接続の作成

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

  1. 「ホーム」ページで、「作成」「接続」の順にクリックします。
  2. 「接続の作成」ダイアログで、接続を作成する接続タイプのアイコンをクリックします(「Oracle Database」など)。
  3. 新しい接続の名前を入力し、ホスト、ポート、ユーザー名、パスワード、サービス名などの必要な接続情報を入力します。
     

    Oracle DatabaseへのSSL接続を作成する場合は、「クライアント・ウォレット」フィールドで「選択」をクリックし、cwallet.ssoファイルを参照します。cwallet.ssoファイルの場所については、管理者に問い合せてください。

  4. (オプション)一部のデータベース・タイプに接続する際には、「接続の作成」および「検査」ダイアログで、次の認証オプションを指定する必要がある場合があります。
    オプション 説明
    常にこれらの資格証明を使用 接続用に指定したログイン名とパスワードが常に使用され、ユーザーがログインするよう求められることはありません。
    ユーザーは自分の資格証明の入力が必要 ユーザーにデータ・ソース用の固有のユーザー名とパスワードの入力を求めるプロンプトを表示します。ログインが必要なユーザーには、表示のための権限およびロールが割り当てられているデータのみが表示されます。
  5. オンプレミス・データベースに接続している場合は、リモート・データ接続の使用をクリックします。
    オンプレミス・データベースにアクセスできることを管理者に確認してください。
  6. 「保存」をクリックします。
    これで、接続からのデータ・セットの作成を開始できるようになりました。

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

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

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

このzipファイルには、次のファイルを含むkerberosという名前のディレクトリが必要です。
  • kerberos/krb5conf
  • kerberos/oac.keytab
  • kerberos/service_details.json
  1. データベース管理者からKerberos構成ファイルを取得します(Apache Hiveへの接続用など)。

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

  2. Kerberos構成ファイルを格納するためにkerberosという名前のフォルダを作成します。
  3. 作成したkerberosフォルダにkrb5confファイルをコピーします。
  4. .keytabファイルの名前がoac.keytabであることを確認して(必要であれば名前を変更します)、作成したフォルダにそのファイルをコピーします。
  5. service_details.jsonファイルを取得または作成して、作成したフォルダに保存します。
    service_details.jsonファイルには、次のようにHost、PortおよびServicePrincipalNameの値が含まれる必要があります:
    {
     "Host" : "myHost.com",
     "Port" : "10000",
     "ServicePrincipalName" : "hive/myHostDB.com@BDA.COM",
    }

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

  6. フォルダに追加した3つのファイルを含むZIPファイルを作成し、適切な名前を付けます(SSLKerberos.ZIPなど)。

    これで、Kerberos認証のあるデータベース接続を作成できます。

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. 「保存」をクリックします。

データベースからのデータ・セットの作成

データベース接続を作成した後は、これらの接続を使用してデータ・セットを作成できます。

  1. ホーム・ページで、「作成」「データ・セット」の順にクリックして「データ・セットの作成」ダイアログを表示します。
  2. 接続をまだ選択していない場合、「接続の作成」をクリックし、データ・ソースの接続詳細を指定します。
  3. データ・セット・エディタで、スキーマを参照または検索し、ダブルクリックしてからデータ・セットで使用する表を選択します。表をダブルクリックして選択すると、列のリストが表示されます。
    ブレッドクラムを使用して、表またはスキーマ・リストにすばやく移動できます。

    ノート:

    表示される最大表数は10,000です。接続で追加表へのアクセスが可能であるが、必要な表が表示されない場合、「SQLの入力」オプションを選択してデータ・セットにSQL文を手動で入力してください。または、データベース接続の制限を参照してください。
  4. 列のリストで、データ・セットに含める列を参照または検索します。[Shift]キーまたは[Ctrl]キーを押しながらクリックすると、複数の列を選択できます。
    あるいは、「SQLの入力」オプションを選択して、データ・ソースのSQL文を参照または変更するか、SQL文を記述できます。
  5. オプションで、「データ・アクセス」オプションを使用して、データ・セットのリフレッシュ方法を指定します。

    ノート:

    「ライブ」オプション(デフォルト)を使用している場合、ビジュアライゼーション・キャンバスで「データのリフレッシュ」をクリックすると、データ・ソースから返されたデータが表示されます。「自動キャッシュ」オプションを使用している場合、キャッシュ・データが表示されます。「自動キャッシュ」オプションは、小さいデータ・セットにより適しています。
  6. 「追加」をクリックします。データ・ソースの表示ページが表示されます。
  7. オプションで、データ・ソースの表示ページで列のプロパティを表示し、その書式設定を指定できます。列のタイプによって、使用可能な書式設定オプションが決まります。

データベース接続の編集

データベースの接続の詳細を編集できます。

  1. 「データ」ページで、「接続」をクリックします。
  2. 編集する接続にカーソルを合せます。強調表示された接続の右側で、「アクション・メニュー」をクリックし、「検査」を選択します。
  3. 「検査」ダイアログで、接続の詳細を編集します。
  4. 「保存」をクリックします。

Oracle DatabaseへのSSL接続を編集しており、新しいcwallet.ssoファイルを使用する必要がある場合は、「クライアント・ウォレット」フィールドで「選択」をクリックし、cwallet.ssoファイルを参照します。cwallet.ssoファイルの場所については、管理者に問い合せてください。

一意の「接続名」を入力する必要があります。同じ名前の接続がシステムにすでに存在する場合、エラー・メッセージが表示されます。接続の現在のパスワードを表示または編集することはできません。変更する必要がある場合は、同じパスワードを使用する接続を作成する必要があります。

データベース接続の削除

データベース接続を削除できます。たとえば、データベースのパスワードが変更された場合は、データベース接続を削除し、新しい接続を作成する必要があります。

接続にデータ・セットが含まれている場合は、接続を削除する前にそれらのデータ・セットを削除する必要があります。

  1. 「データ」ページに移動し、「接続」を選択します。
  2. 削除する接続にカーソルを合せます。強調表示された接続の右側で、「アクション・メニュー」をクリックし、「削除」を選択します。
  3. 「はい」をクリックします。

データベース接続オプション

「接続の作成」ダイアログまたは「検査」ダイアログを使用して接続詳細を指定する際、一部のデータベース・タイプには追加のオプションがあります。

一般オプション

認証オプション

オプション 説明
常にこれらの資格証明を使用 接続用に指定したログイン名とパスワードが常に使用され、ユーザーがログインするよう求められることはありません。
ユーザーは自分の資格証明の入力が必要 ユーザーにデータ・ソース用の固有のユーザー名とパスワードの入力を求めるプロンプトを表示します。ログインが必要なユーザーには、表示のための権限およびロールが割り当てられているデータのみが表示されます。

データベース接続の制限

データベース接続を作成する前に、データベース接続要件を理解します。

Oracle Analyticsに表示されるデータベース表の最大数は10,000です。追加の表が必要な場合、分析対象の特定のオブジェクトへのアクセス権を持つデータベース・ユーザーの作成をデータベース管理者に依頼し、データベース接続の作成時にそのユーザーの資格証明を指定することをお薦めします。