migración libro de actas- otro error

Buenas Tardes nuevamente,
Corregí el error anterior para poder seguir con la migración y ahora me da un nuevo error.
El error es el siguiente:
input.0 - Se omitió la fila encabezado en el archivo “file:///C:/pentaho/3.11.3/Externos/01_Schema/08_Actas/…/CSV/mig_libros_actas.csv”
2016/02/15 16:26:52 - CSV file input.0 - Procesamiento finalizado (EN=117, SA=0, LE=0, ES=116, AC=0, ER=0)
2016/02/15 16:26:52 - upload_mig_libros_actas - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : ¡Errores detectados!
2016/02/15 16:26:52 - Salida Tabla.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : Because of an error, this step can’t continue:
2016/02/15 16:26:52 - Salida Tabla.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : org.pentaho.di.core.exception.KettleException:
2016/02/15 16:26:52 - Salida Tabla.0 - Error inserting row into table [mig_libros_actas] with values: [PG12], [Actas de Examen de Grado 2012], [Libro de Actas de Examen de Grado 2012], [ 2012], [null], [null], [N], [N], [S], [null], [ 6]
2016/02/15 16:26:52 - Salida Tabla.0 -
2016/02/15 16:26:52 - Salida Tabla.0 - Error inserting/updating row
2016/02/15 16:26:52 - Salida Tabla.0 - ERROR: duplicate key value violates unique constraint “pk_mig_libros_actas”
Detail: Key (nro_libro, nombre)=(PG12, Actas de Examen de Grado 2012) already exists.

Mi tabla mig_libros_actas.csv es asi:
nro_libro|nombre|descripcion|anio_academico|cant_max_tomos|cant_max_folios_x_tomo|alcance_acta_regular|alcance_acta_promocion|alcance_acta_examen|propuesta|elemento|
PG12|Actas de Examen de Grado 2012|Libro de Actas de Examen de Grado 2012|2012|||N|N|S||5|
PG12|Actas de Examen de Grado 2012|Libro de Actas de Examen de Grado 2012|2012|||N|N|S||6|
PG12|Actas de Examen de Grado 2012|Libro de Actas de Examen de Grado 2012|2012|||N|N|S||7|
PG12|Actas de Examen de Grado 2012|Libro de Actas de Examen de Grado 2012|2012|||N|N|S||8|
PG12|Actas de Examen de Grado 2012|Libro de Actas de Examen de Grado 2012|2012|||N|N|S||9|
PG12|Actas de Examen de Grado 2012|Libro de Actas de Examen de Grado 2012|2012|||N|N|S||10|
PG12|Actas de Examen de Grado 2012|Libro de Actas de Examen de Grado 2012|2012|||N|N|S||11|

¿Está bien? Yo repetí el número y nombre del libro para cada valor de elemento, porque no tenemos un libro para cada elemento, pero ahora me dice que no puedo repetir Key (nro_libro, nombre) y elemento no puede ser NULL. ¿Cómo hago?

saludos
Gabriela

Hola Gabriela, la migraciòn de libros de actas, como esta actualmente, solo permite registrar el libro para una sola actividad o una sola propuesta, etc. Se debe registrar por cada libro de actas un solo registro en la tabla mig_libros_actas.
La documentación estaba mal, ese dato de actividad - elemento- si permite nulos. Ya se actualizó la documentación de migración de libros de actas. - .
¿Como es el caso de uds?
¿Llevan libros de actas para un grupo de actividades?
Si el libro de actas es para cualquier actividad, entonces no deben ingresar valor en el campo ‘elemento’.
Lo mismo sucede con el campo propuesta y año academico.

Alejandro,
Gracias por tu respuesta. ¿cómo hago para no ingresar el valor de elemento si es un campo obligatorio?
Nosotros llevamos un solo libro de acta para todas las actividades y todas las propuestas y dividimos los tomos por año. Ahora para la migración, vamos a generar 3 libros para los 3 años que queremos migrar ( 2012,2013,2014).
saludos
Gabriela

Hola Ale,
Estamos realizando las últimas pruebas de migración, antes de realizar una prueba a gran escala y nos faltaría solucionar este tema de las actas previas y sus libros. Queremos llevar los libros de la misma forma que lo estamos llevando en la actual implementación para la corte 2015, que es un libro por año, para todas las propuestas y todas las actividades.
¿Existe alguna solución que nos puedan recomendar para esto?
Saludos,
Hernán

La solucion sería la siguiente:

  1. Cargar un registro por cada libro-año academico en la tabla mig_libros_actas. Registrar el año academico en el campo ‘anio_academico’. Los campos elemento y propuesta deben ir sin dato.
  2. Ver en el campo nro libro agregar el año academico asi luego pueden identificar a que libro pertenece cada acta cuando migren las actas

Si no son muchos los libros de actas, podrian dar de alta cada libro de actas por el sistema y evitar migrar los libros de actas.
Verificar que en la tabla de migracion de actas de cursadas/promociones/examenes en el campo nro_libro debe ir el dato de la tabla sga_libros_actas.nro_libro.

Personalizar el sistema:
Ademas recordar que deben personalizar los metodos relacionados con la asignacion de libros de actas a las actas ya que actualmente no considera los años academicos, que en el caso de uds por lo que decis se debe verificar a que año academico pertenece el acta y en base a ello recuperar el libro de actas que corresponde.
Ver metodos que pueden personalizarse: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.11.0/personalizaciones/procesos_personalizables