このページでは、 Tableauカスタムコネクタを使用して、AtlasフェデレーティッドデータベースインスタンスまたはMongoDB EnterpriseデータベースのTableauかに接続する方法について説明します。
SQL Interface は、MongoDB 5.0 以降の Atlas クラスターと MongoDB 6.0 以降の自己管理型クラスターからの接続をサポートしています。
前提条件
Tableauと接続する前に、次の前提条件を満たしていることを確認してください。
手順
Tableauを使用してMongoDBに接続する手順は、次の手順で構成されています。
JDBC ドライバーと Tableau Connector をダウンロード
クラスターでSQL Interface が有効になっていることを確認します。
Atlas SQLを有効にする詳細な手順については、「 クイック スタート 」を参照してください。
EA データベースでSQLインターフェイスを有効にする方法の詳細については、「 オンプレミスの設定 」を参照してください。
MongoDB JDBC ドライバーをダウンロードします。
最新のMongoDB JDBC ドライバー バージョンをダウンロードします。
注意
MongoDB JDBC ドライバーの詳細については、「JDBC ドライバーで接続」を参照してください。
ダウンロードした ALL JAR ファイルをオペレーティング システムの適切なディレクトリに移動します。
オペレーティング システムフォルダーパスWindows
C:\Program Files\Tableau\DriversMacOS
~/Library/Tableau/DriversLinux
/opt/tableau/tableau_driver/jdbc
Tableau カスタム コネクターをダウンロードしてインストールします。
最新バージョンのTableau tacoファイルをダウンロードします。
ダウンロードした taco ファイルをオペレーティング システムの適切なディレクトリに移動します。
オペレーティング システムフォルダーパスWindows
C:\Users\<user>\Documents\My Tableau Repository\ConnectorsMacOS
~/Documents/My Tableau Repository/ConnectorsLinux
/opt/tableau/connectors
重要
Connectorの更新
Tableau カスタム コネクターの新しいバージョンをダウンロードする場合は、コネクター ディレクトリから古い Tableau カスタム コネクター ファイルを削除して、Tableau が最新バージョンを使用していることを確認します。
MongoDB Database 接続情報を取得する
MongoDBデータベース の接続情報を取得するには、次の手順を実行します。
mongosh の接続文字列を使用します。
Tableau との接続
データベース接続情報を入力します。
SQL Interface接続文字列を入力します。 接続文字列を取得する方法の詳細については、 「 MongoDB Database 接続情報の取得 」を参照してください。
認証方法を選択します。
ドロップダウンから Authentication Mechanism を選択します。
Username: MongoDBユーザー名を入力します。
Password: MongoDBのパスワードを入力します。
次のいずれかの方法を使用して PEM 証明書を構成します。
PEM ファイル パスを使用します。
mongodb_jdbc.propertiesファイルで、x509pempathプロパティをPEM ファイルのパスに設定します。例、x509pempath=/certs/client-cert.pem。PEMファイルが暗号化されていない場合は、 Provide PEM Contentsを選択しないでください。これ以上のアクションは必要ありません。
PEMファイルが暗号化されている場合は、 Provide PEM Contentsを選択し、Password フィールドにファイルのパスフレーズを入力します。
PEM コンテンツを次のように入力します。
Provide PEM Contents の横にあるチェックボックスをオンにし、Passwordフィールドに証明書データを入力します。
暗号化されていないコンテンツ: 完全な証明書コンテンツをフィールドに直接貼り付けます。
暗号化されたコンテンツ: コンテンツとパスフレーズを含むJSONオブジェクトを貼り付けます。
{ "pem": "<PEM-CONTENT>", "passphrase": "<PEM-PASSPHRASE>" }
Usernameフィールドに Kerberos プリンシパル名を入力します。例、user@EXAMPLE.COM。
OIDC の接続ダイアログでは追加のプロパティやフィールドは必要ありません。