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. 「インストール」をクリックします。
  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. 「インストール」をクリックします。
  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. サインインをクリックします。