Loading

Fehler "Cannot replace the extract file which is currently in use" (Die aktuell verwendete Extraktdatei kann nicht ersetzt werden) beim Aktualisieren oder Überschreiben einer veröffentlichten Hyperdatei

Veröffentlichungsdatum: Apr 11, 2023
Beschreibung

Wenn Hyper-Dateien auf Tableau Server veröffentlicht und freigegeben werden, tritt ein Fehler auf, wenn versucht wird, die Hyper-Datei mit Tableau Desktop oder Tableau Prep Builder zu aktualisieren (zu überschreiben):

Cannot replace the extract file which is currently in use.  Please choose a new location to save the extract. (Die derzeit verwendete Extraktdatei kann nicht ersetzt werden. Wählen Sie einen neuen Speicherort für den Extrakt aus.)
oder
Unable to generate output.  The output file is in use. Close the file and try again. (Ausgabe kann nicht generiert werden. Die Ausgabedatei ist geöffnet. Prüfen Sie die Datei und versuchen Sie es noch einmal.)


Bei der Verwendung von Arbeitsmappen, die direkt auf Hyper-Dateien in freigegebenen Netzwerkordnern zugreifen, ist das Aktualisieren dieser Hyper-Dateien an Ort und Stelle kein unterstütztes Szenario.



 

Cause

Tableau unterstützt die Freigabe von CSV-, Excel- oder Access-Dateien per Direktverbindung, nicht aber die Freigabe von .hyper-Dateien.
  • Hyper sperrt Datenbanken/Extrakte, wenn Tableau Server sie verwendet. Es ist nicht möglich, direkt zu steuern, wie lange die Sperre aufrechterhalten wird, da Tableau Server Sitzungen offen hält.
  • Selbst wenn es gelingt, die Hyper-Datei zu aktualisieren, ohne dass Sperren aufrechterhalten werden, berücksichtigt der Tableau Server-Cache die Aktualisierungen nicht. Daher können beim Zugriff auf Tableau-Ansichten, die die Hyper-Datei verwenden, veraltete Daten aus dem Tableau Server-Cache vorhanden sein. Tableau Desktop hingegen verhält sich bei der Zwischenspeicherung anders und erkennt mit größerer Wahrscheinlichkeit, wenn die Datei geändert wurde.
Lösung

Option 1:

Veröffentlichen Sie die Hyper-Dateien auf Tableau Server und aktualisieren Sie sie dort.

Option 2:

Verwenden Sie CSV-, Excel- oder Access-Dateien per Direktverbindung.
Zusätzliche Ressourcen
Wenn ein Schema versucht, eine gesperrte Hyper-Datei zu überschreiben, kann ein Fehler mit der folgenden Meldung auftreten:

[SQLSTATE:55006] error opening database ‘Output2’: There was an error during loading database: The database file “//xxxxx/xxxxx.hyper” is locked by another process: CreateFileW(“\\?\UNC\xxxxx\xxxxx.hyper”) (Die Datenbankdatei "//xxxxx/xxxxx.hyper" ist durch einen anderen Prozess gesperrt: CreateFileW("\\?\UNC\xxxxx\xxxxx.hyper")): operation would block System error.
oder
System error: AqlProcessor evaluation failed: [SQLSTATE:55000] error opening database ‘Output’: The database cannot be requested with access mode `readwrite`, as it is already loaded with the incompatible mode `readonly`. (Die Datenbank kann nicht mit dem Zugriffsmodus 'readwrite' angefordert werden, da sie bereits mit dem inkompatiblen Modus 'readonly' geladen ist.)
Nummer des Knowledge-Artikels

001474697

 
Laden
Salesforce Help | Article