Fehlerbehebung für Tableau Prep Builder

In diesem Artikel werden mögliche Probleme bei der Verwendung von Tableau Prep Builder und entsprechende Lösungsvorschläge aufgelistet.

Bei der Fehlerbehebung Ihres Schemas – ob selbstständig oder beim Kontakt mit dem Support – müssen Sie in der Regel die Protokolldateien und Absturzabbilddateien für die Analyse sammeln sowie die Schritte zum Reproduzieren des Fehlers dokumentieren. Die Angabe der genauen Schritte, die Sie vor dem Auftreten des Fehlers durchgeführt haben, sowie die Bereitstellung der Schemadatei ist die beste Möglichkeit, dem Entwickler oder Supportteam bei der Diagnose des Problems zu helfen.

Sammeln von Protokoll- und Absturzabbilddateien

Die Tableau Prep-Protokolldateien werden im Ordner „My Tableau Prep Repository“ gespeichert. Standardmäßig ist der Speicherort:

Windows: C:\Users\<username>\Documents\My Tableau Prep Repository\Logs.

MacOS: /users/<username>/Documents/My Tableau Prep Repository/Logs

Um das Problem richtig diagnostizieren zu können, müssen Sie alle Protokolldateien sammeln. Wenn Sie Tableau Prep Builder ausführen, befinden sich alle im Ordner „My Tableau Prep Repository/Logs“. Wenn Sie Tableau Prep über die Befehlszeile ausführen, sammeln Sie auch die Protokolldateien von „My Tableau Prep Repository/Command Line Repository/Logs.

Die folgende Tabelle enthält eine Beschreibung der erstellten Protokolldateien.

Name der ProtokolldateiProzess, durch den die Protokolldatei erstellt wirdBeschreibung
app.logTableau Prep.exeProtokolldatei der Benutzeroberfläche. Sie wird durch den JavaScript-Code erzeugt, der im Electron-Prozess ausgeführt wird.
backendProcessManager.logTableau Prep.exeSie wird durch den JavaScript-Code erzeugt, der den Java-Prozess startet und überwacht.

preprestapi.log

Java.exe

Dies ist die vom Java-Code erzeugte Protokolldatei. Protokolleinträge zur REST-API-Nutzung, zur Kompilierung, zur Cache-Verwaltung und zum Starten und Herunterfahren des tabminerva-Prozesses (früher prepservice) sollten hier zu finden sein.

log.txt

prepservice.exe

tabminerva.exe

Dieses Protokoll wird vom C++ Code erzeugt.

Dieses Protokoll umfasst alle Interaktionen mit dem gemeinsam genutzten Technologie-Stack von Tableau, einschließlich Verbindungen zu Datenbanken, Abfragen, Ausführung, externes Caching, Abfrage-Pipeline, Protokolle und mehr.

tdeserver.txttdeserver64.exe

Dies ist die Protokolldatei, die von der alten Tableau Data Engine erstellt wurde. Tableau Prep verwendet weiterhin die Tableau Data Engine.

tabprotosrv.txttabprotosrv.exe

Das Protokoll des Protokollservers. Alle Vorgänge, bei denen ein gehosteter Datenbanktreiber verwendet wird, erzeugen Protokolleinträge in dieser Datei.

hyperd.loghyperd.exe

Das Hyper-Protokoll. Hier finden Sie Abfragen und Fehler bei Abfragen.

Aktivieren der Abfrageprotokollierung

Ab Tableau Prep Builder Version 2026.2 können Sie die Einstellung Abfrageprotokollierung aktivieren im Menü Hilfe > Einstellungen und Leistung aktivieren, ohne die Anwendung neu starten zu müssen. Wenn diese Einstellung aktiviert ist, wird für jede Abfrage, die Tableau Prep Builder ausführt, eine XML-Abfragedatei generiert. Dies kann bei der Fehleranalyse Ihres Schemas hilfreich sein. Die Protokolle werden erzeugt und im Abfrageordner gespeichert.

Hilfemenü in Tableau Prep mit den Menüoptionen in „Einstellungen und Leistung“.

Diese Abfrageprotokolle befinden sich in den folgenden Verzeichnissen:

Windows: C:\Users\<username>\Documents\My Tableau Prep Repository\Query

MacOS: /users/<username>/Documents/My Tableau Prep Repository/Query

Ausführen von LogShark

LogShark ist ein kostenloses Open Source-Dienstprogramm für die Befehlszeile, mit dem Sie Informationen aus Prep-Protokolldateien extrahieren können, um Fehler zu beheben und Einblicke in Fehler und Nutzung zu gewinnen. Mit dem LogShark-Plug-in Prep.twbx können Sie Arbeitsmappen mit einem Fehler- und Schema-Dashboard generieren, das Ihnen beim Analysieren und Visualisieren von Problemen in Prep hilft.

Informationen über das Installieren und Ausführen von LogShark finden Sie unter Get your Computer Set Up for LogShark (So richten Sie Ihren Computer für LogShark ein).

Erstellen von Absturzabbilddateien

Sammeln Sie zusätzlich zu den Protokolldateien auch die Absturzabbilddateien. Alles, was nicht in den Protokolldateien enthalten ist, könnte hier detailliert aufgeführt sein. Dies hilft Ihnen bei der Fehlerbehebung beim Anwendungsstart, bei Ausnahmen oder bei Problemen bei der Abfrage von .hyper-Dateien.

Absturzabbilddateien sollten für die folgenden Prozesse erstellt werden.

ProzessBeschreibung
tabminerva.exe (vorher prepservice.exe)Dies ist der native Prozess, der den Rest der Tableau Prep-Geschäftslogik hostet. Dieser Prozess beinhaltet auch die gemeinsam genutzte native Tableau-Technologie, einschließlich Datenbank-Connectoren.
hyperd.exeDies ist der Hyper-Datenbankprozess. Jedes Mal, wenn eine Abfrage fehlschlägt. Absturzabbilder von Hyper können nützlich sein, wenn ein Fehler auftritt, da viele Tableau Prep-Aktionen Hyper-Abfragen beinhalten.

Gehen Sie zum Erstellen von Absturzabbilddateien je nach Betriebssystem wie folgt vor.

Windows

  1. Öffnen Sie den Task-Manager.

  2. Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und wählen Sie Prozessname (Process name) und Befehlszeile (Command line) aus. Dadurch werden die verschiedenen Prozesse angezeigt, und Sie können den Prozess auswählen, den Sie zum Erstellen einer Absturzabbilddatei verwenden möchten.

  3. Klicken Sie mit der rechten Maustaste auf den Prozess tabminerva.exe (zuvor prepservice.exe).

  4. Wählen Sie „Speicherabbilddatei erstellen“ (Create dump file) aus.

    Daraufhin wird ein Dialogfeld geöffnet, in dem der Speicherort der Absturzabbilddatei auf Ihrem System angezeigt wird.

MacOS

Unter MacOS gibt es zwei Arten von Diagnosedateien, die für die Fehlerbehebung in Tableau Prep nützlich sind:

  • Absturzbericht – Zeichnet den Aufruf-Stack zum Zeitpunkt des Absturzes auf, ähnlich wie bei einem Stack-Trace.

  • Core-Datei – ein vollständiger Snapshot des Prozess-Speichers zum Zeitpunkt des Absturzes.

In beiden Fällen muss der Tableau Prep-Prozess beendet werden. Nach der Erfassung dieser Dateien müssen Sie Tableau Prep neu starten.

Voraussetzung: Für die Sammlung der Core-Dateien ist Administratorzugriff erforderlich.

Schritt 1: Erstellen Sie einen Absturzbericht

  1. Öffnen Sie das Terminal.

  2. Führen Sie den folgenden Befehl aus: pgrep tabminerva | xargs kill -SEGV

    Dadurch wird der tabminerva.exe Prozess beendet. Ein Segmentierungsfehler-Signal wird gesendet, durch das MacOS automatisch einen Absturzbericht generiert.

  3. Den gespeicherten Absturzbericht finden Sie unter: ~/Library/Logs/DiagnosticReports/

    Der Dateiname hat das Format tabminerva_YYYY-MM-DD-HHMMSS_machinename.crash oder tabminerva_YYYY-MM-DD-HHMMSS_machinename.ips.

Wenn Sie diese Datei an den Tableau-Support oder an das Entwicklungsteam senden, geben Sie an, dass Sie absichtlich ein Segmentierungsfehler-Signal gesendet haben, um diesen Bericht zu generieren. Das unterscheidet diesen Vorgang von einem echten Crash.

Schritt 2: Erstellen Sie eine Core-Datei

Erstellen Sie die Core-Datei mit einer der folgenden Optionen.

Erstellen einer Core-Datei und Beenden der Tableau Prep-Sitzung

  1. Öffnen Sie das Terminal.

  2. Führen Sie den Befehl sudo chmod 1777 /cores aus, um Schreibzugriff auf das Verzeichnis der Core-Dateien zu gewähren.

  3. Führen Sie den Befehl ulimit -c unlimited aus, um die Größenbeschränkung der Core-Datei für die aktuelle Terminalsitzung aufzuheben.

  4. Führen Sie den Befehl pgrep tabminerva | xargs kill -SEGV aus, um den Prozess zu beenden und die Core-Datei zu generieren.

  5. Suchen Sie die Core-Datei in /cores/. Sie hat die Bezeichnung core.<process_id>.

Erstellen einer Core-Datei und Fortführen von Tableau Prep

Diese Option verwendet ein gcore-Dienstprogramm, um eine Absturzabbilddatei eines laufenden Prozesses zu erfassen, ohne ihn zu beenden. Für diesen Vorgang muss das Xcode-Befehlszeilentool installiert sein. Um zu überprüfen, ob Sie diese Option installiert haben, öffnen Sie Ihr Terminal und führen Sie Bash xcode-select --install aus.

  1. Öffnen Sie das Terminal.

  2. Führen Sie den folgenden Befehl aus: sudo gcore -o /tmp/tabminerva.core $(pgrep tabminerva)

    Dadurch wird die Core-Datei unter /tmp/tabminerva.core gespeichert. Tableau Prep wird weiterhin normal ausgeführt.

Häufige Fehler bei der Schemaausführung über die Befehlszeile

Statt Tableau Prep Builder zu öffnen und die einzelnen Schemas manuell auszuführen, können Sie Schemas auch über die Befehlszeile ausführen, um Ihre Ausgabedateien zu aktualisieren. Obwohl dieser Vorgang für Effizienz in Ihrem Schemaprozess sorgt, erhalten Sie bei der Ausführung dieses Prozesses Fehler, wenn Ihre Syntax falsch ist oder wenn Anmeldeinformationen für Ihre Verbindungen oder Ausgabespeicherorte fehlen.

Eine Liste aller in Tableau Prep unterstützten Befehlszeilenoptionen finden Sie in der Tableau Prep-Befehlszeilenreferenz(Link wird in neuem Fenster geöffnet).

In der folgenden Tabelle werden häufige Fehler und deren Behebung beschrieben. Informationen zum Ausführen von Schemata über die Befehlszeile finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile(Link wird in neuem Fenster geöffnet).

FehlerUrsacheBehebung
"Fehlende Argumente"Eines der erforderlichen Befehlszeilenargumente fehlt.Verwenden Sie "tableau-prep-cli-help", um eine Liste mit Argumenten für die Befehlszeile anzuzeigen.
"Die Verbindungsdatei kann nicht gelesen werden."Die Datei "credentials.json" für die Eingabeverbindungen enthält Fehler in der Syntax oder im Format.Überprüfen Sie in der JSON-Datei die Syntax für die Eingangsverbindungen. Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile(Link wird in neuem Fenster geöffnet).

"Das Schema enthält Fehler. Das Schema kann nicht ausgeführt werden.

Überprüfen Sie, ob die Datei 'credentials.json' alle erforderlichen Anmeldeinformationen enthält. Öffnen Sie das Schema in Tableau Prep Builder, um Fehlerdetails anzuzeigen."

In der Datei "credentials.json" fehlen Anmeldeinformationen für die Eingangsverbindungen, oder das Schema enthält Fehler.

Überprüfen Sie, ob die JSON-Datei die Anmeldeinformationen für alle Verbindungen enthält, und öffnen Sie die Schemadatei in Tableau Prep Builder, um zu überprüfen, ob das Schema Fehler enthält.

Wenn das Schema Fehler enthält, müssen Sie sie korrigieren und das Schema erneut in Tableau Server veröffentlichen. Versuchen Sie dann, den Vorgang erneut auszuführen.

"Es konnte keine Übereinstimmung für <Hostname der Eingangsverbindungen> gefunden werden"In der Datei "credentials.json" fehlt ein Eintrag für den Hostnamen (Servername).

Stellen Sie sicher, dass die Datei "credentials.json" die korrekten Anmeldeinformationen für den Hostnamen (Servername) enthält.

Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile(Link wird in neuem Fenster geöffnet).

"Es liegen nicht für alle Verbindungen in der TFL/TFLX-Datei Anmeldeinformationen vor. Die folgenden Verbindungen wurden nicht gefunden: <Hostname der Eingangsverbindungen>"Die Datei "credentials.json" fehlt oder enthält falsche Anmeldeinformationen für den Hostnamen (Servername), der in der Fehlermeldung angegeben ist.

Stellen Sie sicher, dass die Datei "credentials.json" die korrekten Anmeldeinformationen für den Hostnamen (Servername) enthält, der in der Fehlermeldung aufgelistet ist.

Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile.

"Fehler beim Anmelden des Servers <serverUrl> als <userName>. Überprüfen Sie die Anmeldeinformationen."Die Datei "credentials.json" enthält die falschen Anmeldeinformationen für Tableau Server.

Stellen Sie sicher, dass die Datei "credentials.json" alle korrekten Anmeldeinformationen und Elemente für die Ausgangsverbindung enthält.

Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile.

"Sie konnten nicht erfolgreich als <userName> bei dem Server <serverUrl>(<contentUrl>) angemeldet werden."Die Datei "credentials.json" enthält die falschen Anmeldeinformationen für Tableau Server.

Stellen Sie sicher, dass die Datei "credentials.json" alle korrekten Anmeldeinformationen und Elemente für die Ausgangsverbindung enthält.

Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile.

"Uns liegen keine Anmeldeinformationen für Tableau Server vor, um den Extrakt für einen oder mehrere Ausgabeknoten in der TFL/TLX-Datei zu veröffentlichen."Die Datei "credentials.json" wurde nicht als Befehlszeilenargument eingereicht, oder es fehlen die Anmeldeinformationen für die Ausgabeverbindung darin.

Stellen Sie sicher, dass der Pfad zu der Datei "credentials.json" in der Befehlszeile enthalten ist, und stellen Sie sicher, dass die Datei "credentials.json" alle korrekten Anmeldeinformationen und Elemente für die Ausgabeverbindung enthält.

Weitere Informationen und Beispiele finden Sie unter Aktualisieren von Schema-Ausgabedateien über die Befehlszeile.

"Loom-Rest-API-Server nicht gestartet"Die Installation oder Umgebungseinrichtung ist falsch.

Stellen Sie sicher, dass Tableau Prep Builder korrekt installiert ist und Sie den Befehl als Administrator ausführen.

Informationen zur Installation von Tableau Prep Builder finden Sie unter Installieren von Tableau Desktop oder Tableau Prep Builder über die Benutzeroberfläche(Link wird in neuem Fenster geöffnet).

"Fehler. Schemadatei ist nicht vorhanden."Der Pfad zu der Schemadatei ist falsch.Stellen Sie sicher, dass der richtige Pfad zu der Schemadatei in der Befehlszeile enthalten ist.
"Fehler. Verbindungsdatei ist nicht vorhanden."Der Pfad zu der Datei "credentials.json" ist falsch.Stellen Sie sicher, dass der richtige Pfad zu der Datei "credentials.json" in der Befehlszeile enthalten ist.
"Keine Übereinstimmung für <mapr01:5181>,<mapr02:5181>,<mapr03:5181> gefunden"Sie müssen beim Herstellen einer Verbindung mit Apache Drill via ZooKeeper eine bestimmte ID angeben.Fügen Sie eine credentials.json-Datei in die Befehlszeile ein, die "port" angibt: 31010 für die Anmeldeinformationen.

Häufige Tableau Prep-Fehler

In der folgenden Tabelle werden einige häufige Fehler, die bei der Verwendung von Tableau Prep auftreten können, zusammen mit Lösungen beschrieben, die Sie ausprobieren können.

FehlerUrsacheBehebungKnowledge-Artikel
Herstellen einer Verbindung zu Tableau Server nicht möglich. Stellen Sie sicher, dass der Server ausgeführt wird und die URL korrekt ist. tableauErrorCode=0xD5A9A6F9; tableauStatusCode=UNAUTHENTICATED; exceptionName=VizportalAuthenticationExceptionEin Proxy oder eine Firewall verhindert, dass der eingebettete Browser von Tableau Prep Builder den Handshake für die Anmeldung bei Tableau Cloud durchführt.

Ersuchen Sie die IT-Abteilung, Tableau Cloud-URLs über den Proxy in die Zulassungsliste aufzunehmen.

Melden Sie sich in Tableau Prep Builder ab und wieder an.

Wenn ein automatisches Proxy-Konfigurationsskript vorhanden ist, überprüfen Sie, ob es die Authentifizierung durchführt, ohne zur Eingabe von Anmeldeinformationen aufzufordern.

Anmeldung bei Tableau Online über Tableau Prep Builder in einer Proxyumgebung mit erforderlicher Authentifizierung nicht möglich(Link wird in neuem Fenster geöffnet)

Das erforderliche SSL-Zertifikat fehlt oder entspricht nicht dem Tableau Server-Zertifikat für [serverhostname].

Wird auch als „Der angeforderte Zertifikatpfad für die Schema-ID wurde nicht gefunden“ (Unable to find requested certificate path for flow ID) angezeigt, wenn Schemas auf dem Server ausgeführt werden.

Die SSL-Zertifikatkettendatei in Tableau Server fehlt oder die Kettendatei ist auf dem Computer, auf dem Tableau Prep Builder ausgeführt wird, nicht installiert. In einigen Fällen wird das Problem durch einen AWS-Lastenausgleich verursacht, der eine inkompatible TLS-Richtlinie verwendet.

Stellen Sie sicher, dass die SSL-Zertifikatkettendatei in Tableau Server hochgeladen ist.

Installieren Sie das Zertifikat auf dem Computer, auf dem Prep Builder ausgeführt wird (wenn Sie doppelklicken und bei der Auswahl von „Install Certificate“ (Zertifikat installieren) die Meldung „The file is invalid for use as the following: Security Certificate“ (Die Datei ist ungültig für die Verwendung als: Sicherheitszertifikat) erscheint, könnte die Zertifikatdatei selbst fehlerhaft sein. Ersuchen Sie die IT-Abteilung um Hilfe, um eine gültige Kettendatei zu exportieren.

Wenn sich das System hinter einem AWS-Lastenausgleich befindet, führen Sie ein Downgrade der Richtlinie auf ELBSecurityPolicy-TLS-1-2-2017-01 durch.

Fehler – Das erforderliche SSL-Zertifikat fehlt oder stimmt nicht mit dem Tableau Server-Zertifikat überein – Anmelden über Tableau Prep(Link wird in neuem Fenster geöffnet)

Die Ausführung von Tableau Prep Builder wurde angehalten, da ein zugrunde liegender Prozess unerwartet gestoppt wurde. Falls das Problem weiterhin besteht, versuchen Sie, das Produkt neu zu installieren.

Dies kann durch mehrere Faktoren ausgelöst werden: VPN-/Netzwerkkonfiguration (bestätigt durch Cato Network VPN, das die lokale Host-Kommunikation blockiert), Störungen durch Antivirenprogramme oder eine beschädigte Portdatei beim Öffnen einer bestimmten .tfl-Datei.

Hinweis: Tableau Prep Builder darf niemals auf einem Tableau Server-Knoten installiert werden. Dies ist eine bekannte Ursache für diesen Fehler.

Neu installieren, die Ausnahmen im Antivirenprogramm prüfen und die IPv4-/IPv6-Kommunikation über localhost überprüfen

Falls VPN-spezifisch, mit einem alternativen VPN testen, um die Ursache einzugrenzen; das Netzwerkteam einbeziehen, um zu prüfen, ob die lokale (localhost) Kommunikation blockiert wird

Wenn es an einer bestimmten .tfl-Datei liegt, die Prep-Protokolle und IPS-Dumps sammeln, um Abstürze des tabminerva-Prozesses zu untersuchen

Stellen Sie sicher, dass Tableau Prep Builder auf keinem Tableau Server-Knoten installiert ist.

Fehler: Die Ausführung von Tableau Prep wurde angehalten, da ein zugrunde liegender Prozess beim Starten von Tableau Prep unerwartet gestoppt wurde(Link wird in neuem Fenster geöffnet)
AqlProcessor-Evaluierung fehlgeschlagen: Abgebrochen – Schema schlägt nach einem Pivot-Schritt fehlBekanntes Problem beim Ändern des Werts einer pivotierten Spalte nach dem Pivot-Schritt.

Hinweis: Diese Fehlerbehebung gilt für die Versionen ab 2022.2.

Führen Sie ein Upgrade auf eine Version durch, die die Fehlerbehebung enthält.

Vermeiden Sie als Problemumgehung für ältere Versionen das Ändern von pivotierten Spaltenwerten in Schritten, die dem Pivot nachgelagert sind.

Fehler: Systemfehler – Beim Ändern des Werts einer pivotierten Spalte nach dem Pivot-Schritt tritt ein Fehler bei der Kommunikation mit der Datenquelle (LoomDataSource) auf(Link wird in neuem Fenster geöffnet)
Die Datenquelle kann nicht veröffentlicht werden – Das Schema wird lokal oder bei der Ausgabe in eine .hyper-Datei erfolgreich ausgeführt, schlägt jedoch beim Veröffentlichen in Tableau Cloud fehl.Das Schema schlägt fehl, da die Größe der temporären Datei die Grenzwerte von Tableau Cloud überschreitet. Wird auch angezeigt, wenn ein Schema mit speicherbezogenen SQL-Fehlern (z. B. umfangreiche JOIN-Vorgänge) fehlschlägt, die nur in Tableau Cloud und nicht lokal auftreten.

Ändern Sie die Ausgabe in eine lokale .hyper-Datei, um überprüfen, ob das Problem Cloud-spezifisch ist.

Reduzieren Sie die Schema-Komplexität, unterteilen Sie sie in kleinere Schemas, entfernen Sie nicht verwendete Spalten oder verwenden Sie Direktverbindungen.

k. A.
Prep Builder kann unter Windows nicht geöffnet werden. Debug-Protokolle zeigen einen Fehler an, der sich auf einen relativen temporären Ordnerpfad bezieht.

Die Windows TEMP-Umgebungsvariable ist auf einen relativen Pfad (z. B. %USERPROFILE%\AppData\Local\Temp) festgelegt oder enthält einen doppelten Pfadeintrag.

Tableau Prep Builder erfordert einen absoluten Pfad.

Stellen Sie sicher, dass die Windows TEMP-Umgebungsvariable auf einen absoluten Pfad festgelegt ist (z. B. C:\Users[username]\AppData\Local\Temp).

Entfernen Sie alle doppelten Einträge aus der TEMP-Variablen.

k. A.
Vielen Dank für Ihr Feedback!Ihr Feedback wurde erfolgreich übermittelt. Vielen Dank.