Loading

Temporäre Tabellen in Tableau Desktop und Tableau Server

Veröffentlichungsdatum: Sep 24, 2025
Aufgabe
Aus welchem Grund und wann erstellen Tableau Desktop und Tableau Server temporäre Tabellen?
Schritte

Erstellung temporärer Tabellen 

Eine temporäre Tabelle wird sowohl für die Direkt- als auch für die Extraktverbindung erstellt, wenn eine Arbeitsmappe in Tableau Desktop geöffnet wird oder ein Benutzer sich bei Tableau Server anmeldet und auf eine Ansicht zugreift. Diese temporären Tabellen werden im temporären Speicher der Datenquelle der Ansicht gespeichert, mit der die Datenquelle verbunden ist, und können anhand des Präfixes "#Tableau" in der Datenbank ermittelt werden. Temporäre Tabellen können Informationen zur Verbindung oder Informationen, die für die Vorbereitung der Ansicht erforderlich sind, enthalten. Beispiel: 

  • Informationen, die zur Prüfung von Datenquellenberechtigungen verwendet werden 
  • Filter, wie z. B. Kontextfilter, Schnellfilter, Oberste-N-Filter und Benutzerfilter
  • Informationen zur Datenverschmelzung

Entfernen temporärer Tabellen

Eine temporäre Tabelle wird dann gelöscht, wenn die zugehörige Verbindung mit einer Datenbank beendet wird, sofern der Benutzer, der die Arbeitsmappe geöffnet hat, für die Datenbank über Berechtigungen zum Löschen verfügt. Die Verbindung wird beendet, wenn die Arbeitsmappe in Tableau Desktop geschlossen wird oder die Tableau Server-Verbindung für einen bestimmten Zeitraum inaktiv ist. Wenn Tableau Desktop oder Server unerwartet geschlossen wird, wird die Verbindung automatisch getrennt und die zugehörigen temporären Tabellen werden aus der Datenbank gelöscht. 

Bei Bedarf besteht die Möglichkeit, temporäre Tabellen anhand von eingeschränkten Berechtigungen für die Datenbank zu verwalten. Sie haben auch die Möglichkeit, die Erstellung temporärer Tabellen zu unterbinden. Nutzen Sie dafür eine TDC-Datei (Tableau Data Customization) mit dem folgenden Flag: CAP_CREATE_TEMP_TABLES=NO. 
Weitere Informationen zu TBC-Dateien finden Sie in der Tableau-Funktionsanpassungsreferenz.

Hinweis: Wenn Sie die Erstellung temporärer Tabellen einschränken, wirkt sich das unter Umständen auf die Gesamtleistung Ihrer Arbeitsmappen und Ansichten aus. 
Wichtig: Tableau testet oder unterstützt keine TDC-Dateien. Diese Dateien sollten als Tool zur Untersuchung oder gelegentlichen Behebung von Problemen mit Ihrer Datenverbindung verwendet werden. Wenn Sie TDC-Dateien erstellen und auf aktuellem Stand halten möchten, sind sorgfältige manuelle Anpassungen erforderlich. Für die Freigabe solcher Dateien gibt es keinen Support.

Temporäre Tabellen für den Tableau Server VizQL-Prozess 

Beim Tableau Server VizQL-Prozess werden temporäre Tabellen erstellt, da der Prozess Verbindungen mit der Datenbank aufbaut, um Ansichten zu laden und zu rendern. Für einige Benutzersitzungen wird der gleiche VizQL-Prozess genutzt und daher die gleiche temporäre Tabelle. 

Beispiel: Eine Tabelle, die durch den VizQL-Prozess erstellt wurde, wird während mehrerer Benutzersitzungen genutzt, wenn eine Verbindung mit der Datenbank auf dem gleichen Server hergestellt wird und der gleiche Datenbankbenutzer darauf zugreift.  Die temporäre Tabelle wird jedoch nicht gemeinsam genutzt, wenn sich diese Eigenschaften unterscheiden. 

Zusätzliche Ressourcen
Direktverbindungen:
  • Tableau kann temporäre Tabellen erstellen, wenn komplexe Vorgänge wie Verknüpfungen, Level-of-Detail (LOD)-Berechnungen oder Aggregationen durchgeführt werden, die die Datenbank nicht effizient in einer einzigen Abfrage ausführen kann. Diese temporären Tabellen bestehen nur für die Dauer der Sitzung und werden innerhalb der Datenbank verwaltet.
Extraktverbindungen:
  • Extrakte werden für die interne Daten-Engine von Tableau optimiert, wodurch der Bedarf an temporären Tabellen reduziert wird. Tableau kann jedoch in bestimmten Fällen immer noch temporäre Tabellen erstellen, z. B. bei Verwendung von RAWSQL-Funktionen oder wenn eine virtuelle Verbindung mit einer Live-Datenbank interagiert.
Um die Verwendung von temporären Tabellen zu überprüfen, können Sie Datenbankabfrageprotokolle überwachen (z. B. mit pg_stat_activity in PostgreSQL, SQL Server Profiler oder MySQL General Query Log), während Tableau-Abfragen ausgeführt werden.
Nummer des Knowledge-Artikels

001458036

 
Laden
Salesforce Help | Article