Open Business Intelligence

La red del Business Intelligence

Hola gente, un gusto en ser parte de esta Red.

Estoy trabajando con la version 5.0.1 del Spoon, necesito pasar los datos de un archivo a una tabla en MySQL. El archivo posee 356.060 registros, y al realizar el traspaso mediante una simple transformación, el spoon me da el siguiente error:

" com.linuxense.javadbf.DBFException: Failed to parse Number: For input String "******" "

(ERROR%20SPOON.png)

He indagado en distintas fuentes y no he podido encontrar la solución al mismo.

Agradecería su ayuda !!

Visitas: 1892

Respuestas a esta discusión

Hola Marcos,la fuente es compatible con DBase III o IV?

Si es así, posiblemente definiste mal el tipo de datos de una de las columnas, por ejemplo, pusiste numérico en una columna que contiene cadenas. También tienes que tener cuidado con el código de página que defines, para ello debes conocer el código de página de origen (me refiero al DBF).

Saludos

Mariano

Mariano, ante todo muchas gracias por la respuesta.

La .dbf es compatible con dBase3+ y los tipos de datos en la misma están bien definidos.

No entiendo a que te referís con el código de página origen definido.

He probado con borrar el registro que me genera error, pero me aparece nuevamente cuando intenta leer el registro anterior. 

Saludos

Buenas Marcos, cómo estás?

Al ejecutar la transformación configura la salida del log para que tenga mayor nivel de detalle. A ver si nos da alguna otra pista.

Saludos

Marcos,

Hablar aquí sobre códigos de página no tiene sentido, pero si te digo que es fundamental comprender el concepto si trabajas con bases de datos, ya que en absolutamente todas se trabaja con este concepto. Aquí tienes el link a wikipedia sobre el tema: http://es.wikipedia.org/wiki/P%C3%A1gina_de_c%C3%B3digos

En la gran mayoría de los sistemas legados creados con FoxBase/FoxProLan/Foxpro y Clipper se utiliza por defecto IBM-850 como código de página.

Con lo que expones es casi imposible saber cual es el problema, seguramente hará falta más info para poder determinar algo.

Saludos

Mariano

Mariano, muchas gracias por la información. Investigaré mas sobre el tema.

Siempre se aprenden cosas nuevas.

Saludos



Bernabeu R. Dario dijo:

Buenas Marcos, cómo estás?

Al ejecutar la transformación configura la salida del log para que tenga mayor nivel de detalle. A ver si nos da alguna otra pista.

Saludos

Hola Dario, muchas gracias por responder.

Acá dejo un archivo con la salida del log a un mayor nivel de detalle.

Archivos adjuntos

Marcos,

disponés de foxpro como para tirar la salida de un DISPLAY STRUCTURE de la tabla VTGSVCTS.DBF?

También haría falta la estructura de la tabla destino.

He trabajado en muchísimas ocasiones con tablas DBase y nunca tuve inconvenientes.

Saludos

Mariano

Mariano, perdón por no haber dejado el hilo sin respuestas, estuve con otro proyecto mas urgente.

Adjunto el DISPLAY STRUCTURE DE LA TABLA VTGSVCTS.DBF. 

La estructura de la tabla destino creería que no viene al caso porque el error aparece en el step Entrada Xbase.

Por lo que estuve investigando, es un bug del spoon que no se ha resuelto desde el 2008. La clase dbfreader, ocasionalmente presenta problemas cuando lee entradas de registros que fueron borrados, específicamente el método nextRecord().

Estoy armando un datawarehouse y necesito encontrar alternativas para poder leer esta tabla.

Saludos.

Archivos adjuntos

Te recomiendo hacer una copia de la tabla y hacerle un pack para eliminar definitivamente registros borrados, luego procesa esa tabla.

Saludos

Mariano

Gracias por la rápida respuesta Mariano. 

Le hice pack a la tabla y sigue arrojando el mismo error.

Saludos

Marcos

Entonces no se trata de registros borrados, no se que más puede ser.

Como opción podrías exportar de fox a otro formato, por ejemplo excel y tomar de allí, hacerlo desde fox es simple.

Saludos

Mariano

El problema es que la tabla tiene mas de 300.000 registros.

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio