Show Table of Contents
This topic describes the requirements for using the Tableau SDK and where you can get an installation file.
To work with the Tableau SDK, you need the following:
For Python, you must have Python 2.x or 3.x installed.
On Windows, you must have the Visual C++ runtime library installed on your computer. You might already have this library installed; for example, it is installed as part of Visual Studio. If you don't already have the runtime library installed, you can get it from the following page on the Microsoft site:
Note: Even if you intend to use Java and Eclipse (that is, you are not going to use C or C++, and you are not intending to use Visual Studio), you must still make sure you have the Visual C++ runtime library installed. The Extract API in the Tableau SDK requires this runtime library.
If you are installing on a Mac, you must use the 64-bit installer.
If you are installing on Linux: the
libpcre16.so.0 package is a required dependency. If you do not have the package installed, which is common on newer versions of Ubuntu, you need to install the latest package and create a symbolic link for the missing file. Follow the instructions for Missing package libpcre16.so.0 on the Troubleshooting with the Tableau SDK page.
To get the Tableau SDK, use the appropriate link from the following list.
Tableau SDK for C/C++/Java (64-bit) (.zip file)
Tableau SDK for C/C++/Java (32-bit) (.zip file)
Tableau SDK for Python (64-bit) (.zip file)
Tableau SDK for Python (32-bit) (.zip file)
Mac OS X (64-bit) (.tar.gz file). Use this file to install the Python version of the SDK.
Mac OS X (image file, 64-bit) (.dmg file). Use this file to install the C, C++, and Java versions of the SDK.
To use the .dmg file, do the following:
Open the .dmg file you downloaded.
Drag the three files in the Frameworks directory to /Library/Frameworks. You might be asked to enter your password.
Drag the License.txt file, the Java folder, and the Samples folder to a location of your choice.
Tableau SDK for Python (64-bit) (.tar.gz file)
Tableau SDK for Python (32-bit) (.tar.gz file)
Tableau SDK for C/C++/Java (64-bit) (.tar.gz file)
Tableau SDK for C/C++/Java (32-bit) (.tar.gz file)
Tableau SDK for C/C++/Java (Debian, 64-bit) (.deb file)
Tableau SDK for C/C++/Java (Debian, 32-bit) (.deb file)
Tableau SDK for C/C++/Java (Red Hat, 64-bit) (.rpm file)
Tableau SDK for C/C++/Java (Red Hat, 32-bit) (.rpm file)
Optionally, you can set the following environment variables to specify working directories for the Tableau SDK. If you don't set these variables, the Tableau SDK uses the current working directory as the default location (TMP or TEMP on Windows and the TMPDIR on other systems).
Note: The user identity under which code is running must have write permissions to the locations you specify in these environment variables.
TAB_SDK_LOGDIR The folder where the Tableau SDK writes log files.
TAB_SDK_TMPDIR The temporary directory where the SDK keeps intermediate
(temporary) files, such as when it's creating an extract.