This page has an error. You might just need to refresh it.
Unable to find an action for 823;a: {"id":"823;a","state":"SUCCESS","returnValue":{"componentDef":{"descriptor":"markup://forceChatter:highlightingScriptWrapper"},"creationPath":"/*[0]"},"error":[]}
Failing descriptor: {forceChatter:feed}
Our DataDev community thrives on using Tableau’s developer platform and tools to build new horizons for Tableau customers, from creating extensions to building data connectors to embedding vizzes into other business applications - and everything in between.
Whether you are a seasoned DataDev or just starting to explore how to customize, integrate and extend the Tableau platform to fit your organization's needs, our Developer Program gives you the training, support, resources and a connection into the DataDev community.
Unable to activate the latest Tableau Server on Ubuntu 22.04 doing a fresh install
I'm doing a server upgrade installing the latest Tableu Server Linux on Ubuntu 22.04 server and can't activate it. I'm getting the following error in logs:
We do not have ATR enabled when refresh all for license getting the error The requested licnsing operation failed with error code 100: Tableau_Error_Licensing_General
"Edit" Button not showing after Embedded URL into Application
Hi Guys,
Tableau Server showing "Edit" button successfully in the tableau QA server. But after emended URL, Frond end application not showing the "Edit" button on Demo.
We check the properties all are looking fine like Render = true, etc.
IdP Initiated Login with RelayState to Specific Dashboard
We have an IdP initiated login set up between our IdP and a site on Tableau Server. We are looking to redirect users to a specific dashboard (which is dynamically populated) using this login flow. Traditional SAML workflows let you pass a RelayState in order to achieve this, but Tableau seems to ignore any relay state passed in and lands the user in the site homepage.
Is there any way to achieve this functionality in Tableau? Main questions are:
Does Tableau accept a relay state in an IdP initiated login? Or does it just ignore anything passed in?
If so is there a specific format that needs to be used?
Tableau does make use of relay state during an SP initiated login from a specific dashboard, but the relay state is only used in SAML requests initiated by tableau sent to tableau. Is relay state in this case handled entirely internally to tableau, or is there a way to leverage this functionality in the IdP initiated flow
Tableau writing temporary files for extracts to root partition even when EFS is enabled
Here are the steps that I have completed so far:
* Installed Tableau server on a multi-node cluster (Linux)
* Restored the Tableau installation from an existing backup file
* Migrated the file store to external file store (Amaon EFS)
All of this is working without a hitch. I can see the extracts populating in the EFS mount as well.
However, one of the extracts is failing consistently with an error message that indicates that the backgrounder process on the prep node is writing data to the local file system first
This job failed on Jan 30, 2025, 8:13 AM after running for 9.7 min because of: com.tableausoftware.server.status.reporting.TableauRuntimeException: failed to copy extracts for descriptor {07F23A72-4492-4DAD-A84D-8482E1600090} to /var/opt/tableau/tableau_server/data/tabsvc/temp/backgrounder_3.20242.24.0719.1101/extracts9501046102312799701: java.nio.file.FileSystemException: /app/data/tableau/tableau_data/tabsvc/dataengine/extract/66/77/{07F23A72-4492-4DAD-A84D-8482E1600090}/ExtractName _local copy.hyper -> /var/opt/tableau/tableau_server/data/tabsvc/temp/backgrounder_3.20242.24.0719.1101/extracts9501046102312799701/ExtractName_local copy.hyper: No space left on device
Here /var/opt/tableau... is the local file system mounted on root. I confirmed that the local tableau installation was completed with --prefix specified as a non-root volume and is installed on /app/tableau_server not /var/opt/tableau
/app/data is the EFS mountpoint from which it looks like the copy is originating.
Does anyone know why this would be happening or how it can be fixed?
Adding Data Label data from label_values in PostgreSQL metadata.
We are currently running Tableau Server 2024.2 and we recently added Data Labels to our system. I'm trying to add the label data to reports using the TS Content data source our Solution Engineer provided to use about a year ago. However, I'm not sure how to join the label data in the label_values table to the data pulled from the datasources table.
[Solution] Slow connection to SAP HANA Calculation views
This is less of a question and more of a knowledge share to help others that might be struggling with a similar setup.
Our data source is a SAP BW4/HANA, from which we are using Calculation Views, using Tableau Server to display workbooks. The issue was that metadata loading would take a really long time (sometimes 10+ seconds), even on views where the queries themselves were optimized.
The following steps helped us get the metadata load times to sub-second level:
Use the HANA ODBC driver instead of the JDBC driver (both on server and desktop). This is for two reasons: for one, the ODBC driver is generally a bit faster and less error-prone in my experience. Crucially for this topic, saving a workbook while using the JDBC driver saves an incomplete record of metadata, where the remote data type is missing and only the local one is saved. As such, Tableau re-queries the metadata from the data source when opening a workbook on the Tableau Server.
Adjust the metadata loading settings with a TDC file. Tableau has different ways to load metadata, and they are not created equally. In the worst case, Tableau will basically create a SELECT * FROM [Table] WHERE 0=1 Statement to get all the headers. This is really slow, especially with Calculation Views with high column counts. Instead, we want to use the prepared HANA Metadata tables. They can be accessed by using the SQLCOLUMNS_API and disallowing all other Metadata load types:
To give a sense of perspective, a workbook that previously had a metadata load time of 20 seconds now only needs 0.7 seconds to load the metadata.I have attached our TDC settings to the post, so you have a starting point for your own optimizations.
EDIT: V10 that is linked in this post suppresses the labels for HANA Columns, so the V11 from the pinned answer should be a better place to start.
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.