Tableau Extension URL¶
The DataRobot extensions for Tableau, downloadable from the Tableau Extensions Gallery, are configured to work with DataRobot Cloud. If your organization runs DataRobot Enterprise or DataRobot EU Cloud, you must change the extension configuration to work with your deployment.
All Tableau extensions must use the HTTPS protocol, except in a testing environment. Additionally, the server that hosts your extension must have a Certificate Authority (CA)-based certificate; self-signed or test-signed certificates are not allowed. The Tableau documentation provides a complete list of implementation requirements. (Log in to GitHub before clicking this link.)
The following steps change the TREX configuration to work with on-premise DataRobot Enterprise deployments.
Determine the URL for your DataRobot deployment. Connect to your DataRobot server and identify the URL used by your browser. For example,
Note: If you are using the EU Cloud, the full URL to use is: - Insights:
Download the DataRobot manifest file (TREX). From the Tableau Extensions Gallery, download the DataRobot manifest (
.trex) file to your local machine.
Open the TREX file in a text editor such as Notepad on a PC or TextEdit on a Mac.
Identify and update the server configuration. The server configuration is found inside of an XML tag named
source-location. In an unedited file, it looks like:
<source-location> <url>https://app.datarobot.com/tableau/insights</url> </source-location>
Replace the server part of the URL (
app.datarobot.comin the example above) with your server URL. For example:
<source-location> <url>https://my-on-prem-server-address/tableau/insights</url> </source-location>
Save your changes. The saved
.trexfile can now be loaded.
Load a modified configuration¶
The following steps load the new configuration file into Tableau.
- In a Tableau workbook, open a dashboard sheet.
- From the Objects section, drag Extension to the dashboard.
- In the Choose an Extension dialog box click My Extensions, and navigate to the
.trexfile you just modified.
Share the modified TREX file¶
Once you've modified the Tableau/DataRobot configuration file to suit your environment, you can share the modified
.trex with your coworkers. The configuration will work for everyone in your organization that uses the same DataRobot instance.
The following sections describe alternate configuration possibilities.
DataRobot EU Cloud¶
xml <source-location> <url>https://app.eu.datarobot.com/tableau/insights</url> </source-location>
HTTP versus HTTPS¶
Tableau will not accept an extension source URL that starts with
http (as opposed to
https) unless that URL points to
localhost. Note that use of
localhost is normally reserved for developer test environments and is unlikely to be in use at your organization. If the URL where you normally access DataRobot starts with http:// and not https://, work with your IT team to provide an HTTPS endpoint.
Named locations (or DNS names) will operate the same as the IP address examples above. For example if you normally access DataRobot at something like
http://datarobot.mycompany.corp/, then change as follows:
xml <source-location> <url>http://datarobot.mycompany.corp/tableau/insights</url> </source-location>
Some configurations access the DataRobot instance with a URL containing one or more subdirectories, for example:
If your instance applies this approach, be sure to include the full path before any given subdirectories in the original URL of the
.trex file. For example, if your path includes
apps/dr folders, your modified
.trex file should look like:
xml <source-location> <url>http://10.0.15.65/apps/dr/tableau/insights</url> </source-location>