Loading

Error "No se puede reemplazar el archivo de extracción en uso" al actualizar o sobrescribir un archivo Hyper publicado

Fecha de publicación: Apr 11, 2023
Descripción

Cuando se publican y se comparten archivos Hyper en Tableau Server, se producirá el siguiente error al intentar actualizar (sobrescribir) el archivo Hyper con Tableau Desktop o Tableau Prep Builder:

El archivo de la extracción no se puede reemplazar porque se está usando.  Elija otra ubicación para guardar la extracción.
O bien
No puede generarse la salida.  El archivo de salida está en uso. Compruebe el archivo y vuelva a intentarlo.


Al utilizar libros de trabajo que tienen acceso directo a archivos Hyper en carpetas de red compartidas, no se pueden actualizar dichos archivos Hyper.



 

Cause

Tableau es compatible con el uso compartido de archivos CSV, de Excel o Access mediante una conexión en tiempo real, pero no es compatible con el uso compartido de archivos .hyper.
  • Hyper bloquea bases de datos/extracciones cuando Tableau Server las utiliza. No es posible controlar directamente la duración del bloqueo porque Tableau Server mantiene las sesiones abiertas.
  • Aunque se pudiese actualizar el archivo Hyper correctamente, sin que se produzca ningún bloqueo, las cachés de Tableau Server no tienen en cuenta las actualizaciones. Por lo tanto, al acceder a las vistas de Tableau que utilizan el archivo Hyper, es posible que haya datos obsoletos de la caché de Tableau Server. Por su parte, la caché de Tableau Desktop tiene un comportamiento diferente y es más probable que detecte que el archivo ha cambiado.
Solución

Opción 1:

Publique los archivos Hyper en Tableau Server y actualícelos.

Opción 2:

Utilizar archivos CSV, de Excel o de Access a través de una conexión en tiempo real
Recursos adicionales
Si un flujo intenta sobrescribir un archivo Hyper bloqueado, es posible que se produzca un error con el siguiente mensaje:

[SQLSTATE:55006] error al abrir la base de datos ‘Output2’: Se produjo un error al cargar la base de datos: El archivo de la base de datos “//xxxxx/xxxxx.hyper” está bloqueado por otro proceso: CreateFileW(“\\?\UNC\xxxxx\xxxxx.hyper”): error de bloqueo del sistema si se realiza la operación.
O bien
Error del sistema: se ha producido un error en la evaluación de AqlProcessor: [SQLSTATE:55000] error al abrir la base de datos ‘Output’: No se puede solicitar el modo de acceso `readwrite` a la base de datos, puesto que ya se ha cargado con el modo no compatible `readonly`.
Número del artículo de conocimiento

001474697

 
Cargando
Salesforce Help | Article