ODBCを使用したデータ・フローSQLエンドポイントへのTableauの接続

Mac OSでのODBCドライバのダウンロードとインストール

Mac OSでTableauで使用するODBCドライバをダウンロードしてインストールするには、次のステップに従います。

  1. ODBCドライバをダウンロードします。
    1. グローバル検索バーで、Data Flowを検索し、「データ・フロー・サービス」を選択します。
    2. 左端のナビゲーションで「SQLエンドポイント」を選択します。
    3. リストから任意のSQLエンドポイントを選択します。そのSQLエンドポイントの詳細ページが表示されます。
    4. 「接続」で、「ドライバ」を選択します。
    5. 「ODBC」で、「ODBCドライバのダウンロード」を選択します。
    6. 「Mac」を選択します。ダウンロードが始まります。
    7. ダウンロードが完了したら、ダウンロードしたzipファイルを解凍します。
  2. ダブルクリックしてドライバをインストールします。
    インストール・ウィンドウが開きます。
  3. 「続行」を選択します。
    表示されているライセンス契約を確認します。
  4. 「同意」を選択します。
  5. (オプション)インストール・ディレクトリをデフォルトから変更するには、「インストール場所の変更」を選択し、インストール先を参照して「OK」を選択します。
  6. 「次へ」を選択して、インストール・ディレクトリを確認します。
  7. 「Install」を選択します。
  8. インストールが完了したら、「終了」を選択します。
    ドライバのインストールディレクトリは次のとおりです。
    /Library/simba/ocispark/lib/universal/libsparkodbc_sbu.dylib
  9. (オプション)ODBCマネージャをインストールします。
    ODBC Managerは、ドライバを構成し、DSNを作成および管理するためのツールです。適切なodbc.iniファイルを編集してDSNを手動で作成できるため、ツールはオプションです。
    1. ダウンロード・サイトからODBCマネージャをダウンロードします。
    2. ダウンロードした.dmgファイルをダブルクリックします。
    3. ODBC Manager.pkgファイルをダブルクリックします。
    4. プロンプトに従ってインストールします。

Mac OSでのODBCドライバの構成

Mac OSでODBCドライバを構成するには、次のステップに従います。

ユーザーDSN(ワークステーションで作成したユーザーのみにアクセス可能)またはシステムDSN(ワークステーションにサインインしたユーザーがアクセスできる)を作成できます。

  1. 接続先のSQLエンドポイントのホスト名を取得します。
    1. SQLエンドポイントがアクティブな場合は、その詳細ページを開きます。
    2. 「ドライバ」を選択します。
    3. 「ODBCドライバ」で、「詳細の表示」を選択します。ポップアップが現れます。
    4. 「ホスト名」文字列で「表示」を選択します。完全なホスト名が表示されます。
    5. 「ホスト名」文字列で「コピー」を選択します。完全なホスト名がクリップボードにコピーされます。
    6. 後で使用するためにホスト名を保存します。
  2. (オプション)ODBCマネージャを使用してDSNを作成します。
    1. ODBC Managerを起動します。

    2. 必要に応じて、「ユーザーDSN」または「システムDSN」を選択します。

    3. 「追加」を選択します。

    4. Simba OCI Spark ODBC Driverを選択します。

    5. 「OK」をクリックします。

    6. DSNの名前(Data Flow SQL Endpointなど)を入力し、オプションで説明を追加します。

    7. DSNパラメータごとにキーワード値のペアを作成します。

    8. 「追加」を選択して、キーワード値のペアを作成します。

    9. 「キーワード」を選択し、パラメータ名に置き換えます。

    10. 「値」を選択し、パラメータの値に置き換えます。

    11. パラメータごとにステップgからjを繰り返します。
    12. 接続認証の詳細を追加します。
      1. デフォルトの場所~/.oci/configにないAPI署名キーを使用してSQLエンドポイントに接続するには、次のパラメータを追加します。
        OCIConfigFile=ConfigFileLocation
        ConfigFileLocationは、接続で使用するOCI構成ファイルへの絶対パスです。
        オプションで、OCIProfileフィールドを、接続で使用する構成ファイル内のOCIプロファイルの名前に設定します。
        OCIProfile=<profile_to_use>
        プロファイルが指定されていない場合、コネクタはDEFAULTという名前のプロファイルを使用しようとします。
        OCIProfile=<profile_to_use>
      2. (ブラウザを介して)トークンを使用してSQLエンドポイントに接続する場合は、DSN構成からOCIConfigFileパラメータを省略します。
    13. 「OK」を選択してDSNを作成します。

    ノート

    ODBCドライバの最初のユーザーまたはシステムDSNを作成した場合、ODBC Managerは、作成されたDSNのタイプに対応するディレクトリにodbc.iniファイルを作成します。DSNをさらに作成すると、ODBC Managerは各DSNのエントリを既存のodbc.iniファイルに追加します。odbc.iniファイルは、ユーザーDSNの場合は~/Library/ODBCディレクトリ、システムDSNの場合は/Library/ODBCディレクトリにあります。
  3. (オプション)odbc.iniにエントリを追加してDSNを作成します。
    ユーザーDSNまたはシステムDSNがすでにドライバ用に作成されている場合は、新しいエントリを既存のodbc.iniファイルに追加します。ドライバの最初のDSNを作成する場合は、odbc.iniファイルを手動で作成し、ファイルにエントリを追加します。
    1. 空のodbc.iniファイルに最初のDSNを作成する場合は、odbc.iniファイルに次の行を追加して、ODBCデータ・ソースのセクションを(初めてのみ)作成します。
      [ODBC Data Sources]
    2. DSNごとに、次を指定します。

      1. [ODBC Data Sources]で、DSN名とODBCドライバ名(Simba OCI Spark ODBCドライバ)を<dsn_name> = <driver_name>の形式で指定します。例:
        [ODBC Data Sources]dsn_name = Simba OCI Spark ODBC Driver
      2. ファイルの最後にある新しい行に[dsn_name]を追加して、DSN構成のセクションを作成します。
        [dsn_name]
      3. 作成したDSNセクションで、ドライバ・ファイルのディレクトリ・パスを次の形式で指定します。
        Driver = /Library/simba/ocispark/lib/universal/libsparkodbc_sbu.dylib
      4. ホストや構成ファイルなどの接続パラメータを指定します。DSNに追加する接続パラメータは、ODBC接続文字列で指定する必要はありません。

        • API署名キー(~/.oci/configのデフォルトの場所ではなく)を使用してSQLエンドポイントに接続するには、次のパラメータを追加します。
          OCIConfigFile=ConfigFileLocation
          ConfigFileLocationは、接続に使用するOCI構成ファイルへの絶対パスです。

          オプションで、OCIProfileフィールドを、接続に使用する構成ファイル内のOCIプロファイルの名前に設定します。プロファイルが指定されていない場合、コネクタはDEFAULTという名前のプロファイルを使用しようとします。

          OCIProfile=PROFILE_TO_USE
        • トークン(ブラウザベース)を使用してSQLエンドポイントに接続するには、DSN構成からOCIConfigFileパラメータを省略できます。
      5. その他のパラメータは、<parameter_name> = <value>.の形式で指定します。次の例は、APIキーを使用してデータ・ソースを構成するodbc.iniファイルを示しています。
        [ODBC Data Sources]
        Data Flow SQL Endpoint = Simba OCI Spark ODBC Driver
        [Data Flow SQL Endpoint]
        Driver = /Library/simba/ocispark/lib/universal/libsparkodbc_sbu.dylib
        Description = Description of the connection
        Host = amaaaaaaezym32iajmhpmxybehc7plnvpxsmjhleiav37x5rm7pjx476ewqa.interactive.dataflowclusters.us-ashburn-1.oci.oc-test.com
        OCIConfigFile = /Users/username/.oci/config
        OCIProfile = OCIProfileToUse
        OCIIgnoreDriverNoPrompt = 1
    3. 認証にAPI署名キーを使用するOCI構成ファイルのパスが正しいことを確認します。
    4. 構成内の秘密キー・ファイル・パスを検証します。

WindowsでのODBCのダウンロードとインストール

Windows/でTableauで使用するODBCドライバをダウンロードしてインストールするには、次のステップに従います

  1. から Windows ODBCドライバをダウンロードします。
    1. グローバル検索バーで、Data Flowを検索し、「データ・フロー・サービス」を選択します。
    2. 左端のナビゲーションで「SQLエンドポイント」を選択します。
    3. リストから任意のSQLエンドポイントを選択します。そのSQLエンドポイントの詳細ページが表示されます。
    4. 「接続」で、「ドライバ」を選択します。
    5. 「ODBC」で、「ODBCドライバのダウンロード」を選択します。
    6. 「Windows」を選択します。ダウンロードが始まります。
    7. ダウンロードが完了したら、ダウンロードしたzipファイルを解凍します。
  2. .zipファイルを抽出します。
  3. 32ビット・インストーラSimba OCI Spark 2.6 32-bit.msiをダブルクリックします(システムが32ビットの場合)、または64ビット・インストーラSimba OCI Spark 2.6 64-bit.msiをダブルクリックします(システムが64ビットの場合)。
  4. 「次」を選択します。
  5. 利用規約に同意します。
  6. 「次」を選択します。
  7. (オプション)インストール・ディレクトリをデフォルトから変更するには:
    1. 「変更」を選択します。
    2. 必要なディレクトリを参照します。
    3. 「OK」をクリックします。
  8. インストール・ディレクトリを受け入れるには、「次へ」を選択します。
  9. 「Install」を選択します。
  10. インストールが完了したら、「終了」を選択します。

WindowsでのODBCドライバの構成

WindowsでODBCドライバを構成するには、次のステップに従います。

ユーザーDSN(ワークステーションで作成したユーザーのみにアクセス可能)またはシステムDSN(ワークステーションにサインインしたユーザーがアクセスできる)を作成できます。

  1. 接続先のSQLエンドポイントのホスト名を取得します。
    1. SQLエンドポイントがアクティブな場合は、その詳細ページを開きます。
    2. 「ドライバ」を選択します。
    3. 「ODBCドライバ」で、「詳細の表示」を選択します。ポップアップが現れます。
    4. 「ホスト名」文字列で「表示」を選択します。完全なホスト名が表示されます。
    5. 「ホスト名」文字列で「コピー」を選択します。完全なホスト名がクリップボードにコピーされます。
    6. 後で使用するためにホスト名を保存します。
  2. DSNを作成します。
    1. ODBCデータ・ソース・アプリケーションを開きます。

    2. 必要に応じて、「ユーザーDSN」または「システムDSN」を選択します。

    3. 「追加」を選択します。

    4. Simba OCI Spark ODBC Driverを選択します。

    5. 「終了」を選択します。

    6. DSNの名前(Data Flow SQL Endpointなど)を入力し、オプションで説明を追加します。

    7. 認証では、API署名キーを使用してSQLエンドポイントに接続するか、トークン(ブラウザベース)を使用してSQLエンドポイントに接続できます。

      API署名キーを使用するには
      1. OCI構成ファイルを、接続に使用するOCI構成ファイルへの絶対パスに設定します。
      2. オプションで、「OCIプロファイル」フィールドに、接続に使用するOCIプロファイルの名前を設定します。プロファイルが指定されていない場合、コネクタはDEFAULTという名前のプロファイルを使用しようとします。
      3. 「Ignore SQL_DRIVER_NOPROMPT」を選択します。
      4. 「OK」を選択して設定を保存します。
      トークンを使用するには(ブラウザベース)
      DFIオプションを完全に設定せず、DSN(ステップiv)のみをテストするか、「DFIオプション」を選択して次のステップを続行するかを選択できます。
      1. 「OCI構成ファイル」フィールドを、トークンベースの認証を使用するOCI構成ファイルを含まないパスに設定します。
      2. SQL_DRIVER_NOPROMPTが有効な場合でも、トークンベースの認証フローの完了に使用されるWebブラウザを表示するには、「SQL_ DRIVER_NOPROMPTを無視」を選択します。
      3. 「OK」を選択して設定を保存します。
      4. DSNをテストするには、「テスト」を選択します。
    8. 「OK」を選択してDSNを作成します。

ODBCを使用したTableauのデータ・フローSQLエンドポイントへの接続

ODBCを使用してTableauをデータ・フローSQLエンドポイントに接続するには、次のステップに従います。

  1. Tableauを開きます。
  2. 「その他のデータベース(ODBC)」を選択します。
    新しいウィンドウが開きます。
  3. DSNを確認します。
  4. リストからDSN Data Flow SQL Endpointを選択します。
    必要なすべての接続パラメータが自動的に移入されます。
  5. サイン・イン」を選択します。