Tableau Server 2020.1: Analytics Extensions Improvement

Similarly to Tableau Desktop 2020.1 improvements for analytics extension (formerly referred to as external service) Tableau Server 2020.1 also presents some improvements.

Specifically for configuring an analytics extension connection for Tableau Server there is no need to provide a certificate for tsm security vizql-extsvc-ssl enable command and --cert-file parameter is not supported anymore.

The certificate validation works in exactly the same way as it does for Tableau Desktop which means root certificate, self-signed certificate or the whole certificate chain (for Rserve) has to be installed as trusted on Tableau Server nodes.

With this improvement, there is no need to share an analytics extension certificate and it can be validated against what is configured on client machines (nodes running Tableau Server).

More details about configuring a connection for Tableau Server can be found at https://help.tableau.com/current/server-linux/en-us/cli_security_tsm.htm#tsm_security_vizql-extsvc-ssl-enable.

TabPy v1 released!

It took some time, but TabPy v1 finally happened. Comparing to the previous v0.9.0 there are not so many changes:

To install TabPy or update your TabPy instance to the latest release run the following command:

pip install --upgrade tabpy

Additional reading:

TabPy v0.9.0 released

As we getting closer to TabPy v1 being released (read here for more details – https://www.tableau.com/about/blog/2020/1/python-tableau-now-10) some bug fixes, documentation updates and code improvements are made. In the v0.9.0 release those are:

  • TabPy now works with Python 3.8.
  • Client.remove() method was added and now models (deployed functions) can be deleted with tabpy_tools.
  • Index page for running TabPy instance now shows the instance settings, deployed models and some useful links.
  • Bug fixes for Ctrl+C, query timeout, returning None or not returning value from a script, returning NaN in result.
  • Internals improvements for code quality, package size, test coverage.

To install this specific version run pip install tabpy==0.9.0 command.