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エンドポイントがアクティブになったら、その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マネージャは、作成されたDSNのタイプに対応するディレクトリにODBC.iniファイルを作成します。さらにDSNを作成すると、ODBCマネージャによって各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構成のセクションを作成するには、ファイルの末尾に新しい行に[dsn_name]を追加します。
        [dsn_name]
      3. 作成されたDSNセクションで、ドライバ・ファイルのディレクトリ・パスを次の形式で指定します。
        Driver = /Library/simba/ocispark/lib/universal/libsparkodbc_sbu.dylib
      4. ホストや構成ファイルなどの接続パラメータを指定します。DSNに追加する接続パラメータは、ODBC接続文字列で指定する必要はありません。

        • (~/.oci/configのデフォルトの場所ではなく) API署名キーを使用して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ビットである場合は32ビットインストーラ Simba OCI Spark 2.6 32-bit.msiをダブルクリックするか、システムが64ビットである場合は64ビットインストーラ Simba OCI Spark 2.6 64-bit.msiをダブルクリックします。
  4. 「次」を選択します。
  5. ライセンス契約の条件に同意します。
  6. 「次」を選択します。
  7. (オプション) インストールディレクトリをデフォルトから変更するには:
    1. 「変更」を選択します。
    2. 必要なディレクトリを参照します。
    3. 「OK」をクリックします。
  8. インストール・ディレクトリを受け入れるには、「次へ」を選択します。
  9. 「Install」を選択します。
  10. インストールが完了したら、「終了」を選択します。

WindowsでのODBCドライバの構成

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

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

  1. 接続先のSQLエンドポイントのホスト名を取得します。
    1. SQLエンドポイントがアクティブになったら、その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. 「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を使用したデータ・フローSQLエンドポイントへのTableauの接続

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

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