User Tools

Site Tools


migracion_aguapey_catalis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
migracion_aguapey_catalis [16/05/2009 18:53]
fernando creada (movida desde namespace notas)
migracion_aguapey_catalis [02/09/2012 00:00] (current)
Line 3: Line 3:
 <note important>​ <note important>​
 Este es un borrador de migración de registros de Aguapey a Catalis. Fue realizada aproximadamente el 07/​sep/​2005,​ junto a Rodolfo García. Sigue pendiente, y desde luego son bienvenidas las colaboraciones para concluirla. --- //​[[fjgomez@gmail.com|Fernando Gómez]] 2009/05/16 18:29// Este es un borrador de migración de registros de Aguapey a Catalis. Fue realizada aproximadamente el 07/​sep/​2005,​ junto a Rodolfo García. Sigue pendiente, y desde luego son bienvenidas las colaboraciones para concluirla. --- //​[[fjgomez@gmail.com|Fernando Gómez]] 2009/05/16 18:29//
 +
 +Actualizado al 13/​sep/​2011. Con esta versión del //script// (todavía en versión borrador) se obtiene una base de datos para ser utilizada directamente por Catalis. ​ --- //​[[vmferra@uns.edu.ar|Victor Ferracutti]] 2012/02/16 10:15//
 </​note>​ </​note>​
  
Line 14: Line 16:
  
 <code dos> <code dos>
-    ​:: Migración AGUAPEY -> CATALIS+:: Migración AGUAPEY -> CATALIS
     ​     ​
     :: 1. indicadores en blanco: colocar #     :: 1. indicadores en blanco: colocar #
     :: reemplaza ' ​ ' por '##'​ en indicadores     :: reemplaza ' ​ ' por '##'​ en indicadores
-    mx aguapey "​proc='​d1a1`',​replace(v1,'​! ​ ^','​!##​^'​),'​`'"​ now -all create=aguapey2+    ​:: mx aguapey "​proc='​d1a1`',​replace(v1,'​! ​ ^','​!##​^'​),'​`'"​ now -all create=aguapey2
     :: reemplaza '1 ' por '​1#'​ en indicadores     :: reemplaza '1 ' por '​1#'​ en indicadores
-    mx aguapey2 "​proc='​d1a1`',​replace(v1,'​!1 ^','​!1#​^'​),'​`'"​ now -all create=aguapey3+    ​:: mx aguapey2 "​proc='​d1a1`',​replace(v1,'​!1 ^','​!1#​^'​),'​`'"​ now -all create=aguapey3
     :: seguir con otros casos no considerados...     :: seguir con otros casos no considerados...
     ​     ​
-    :: 2. campo 008: corregir +    :: 2. campo 001: quitar el prefijo BNM 
-     +    mx aguapey "​proc='​d1a1`',​v1*3,'​`'"​ now -all create=aguapey3 
-     +  
-    :: 3. campo 859: mapear subcampos+    :: 3. campo 008: corregir ​(a partir del campo 018) 
 +    ​:: reemplaza ' ' por '#'​ y '​|'​ por '#'​ 
 +    ​mx aguapey3 "​proc='​d8d18a8`',​replace(v18,'​ ','#'​),'​`'"​ now -all copy=aguapey3 
 +    mx aguapey3 "​proc='​d8a8`',​replace(v8,'​|','#'​),'​`'"​ now -all create=aguapey4 
 +  
 +    :: 4. campo 020: eliminar guiones 
 +    mx aguapey4 "​proc='​d20a20`',​replace(v20,'​-',''​),'​`'"​ now -all create=aguapey5 
 +  
 +    :: 5. campo 859: mapear subcampos
     :: $a -> $p     :: $a -> $p
-    mx aguapey3 ​"​proc='​d859',​('​a859@',​replace(v859,'​^a','​^p'​),'​@'​)"​ create=aguapey4+    mx aguapey5 ​"​proc='​d859',​('​a859@',​replace(v859,'​^a','​^p'​),'​@'​)" ​now -all create=aguapey6
     :: seguir con otros subcampos...     :: seguir con otros subcampos...
-    ​ + 
-    :: 4. añadir datos de la cabecera +    :: 6. añadir datos de la cabecera 
-    mx aguapey* ​proc=@leader.pft create=aguapeyn ​now -all +    mx aguapey6 ​proc=@leader.pft create=aguapey7 ​now -all 
-    ​+ 
 +    ​:: 7. eliminar campos no utilizados y agregar faltantes:​ 
 +    ::    campo 991: '​SI'​ son registros migrados 
 +    mx aguapey7 proc='​d2d900d9508'​ copy=aguapey7 now -all 
 +    mx aguapey7 proc='​a991~SI~'​ create=aguapeyn now -all 
     :: pasos finales     :: pasos finales
-    mx aguapeyn ​lw=8000 "pft=v1/" ​now > catalis.id +    ​:: se reemplaza la a volada ('​ª'​) por:  
-    ​id2i catalis.id create=biblio+    ::    '​a.'​ en el campo 260 
 +    ::    '​a'​ en el resto de los campos 
 +    :: (la a volada impide la correcta inversión) 
 + mx aguapeyn ​gizmo=cambio,​250,​260 copy=aguapeyn ​now -all 
 + mx aguapeyn gizmo=cambio2 copy=aguapeyn now -all 
 +    ​:: acentos Web 
 + mx aguapeyn gizmo=asc2ans copy=aguapeyn now -all 
 +    :: se eliminan fisicamente los registros borrados y  
 +    :: se comprime el espacio utilizado 
 +        mxcp aguapeyn ​create=biblio ​clean
 </​code>​ </​code>​
  
Line 55: Line 79:
     '​a919@#​@'​     '​a919@#​@'​
 </​file>​ </​file>​
 +
 +==== Anexos ====
 +
 +* {{:​aguapey:​muestra.id|Muestra representativa de registros de Aguapey (fichero.id)}}
  
  
 {{tag>​catalis aguapey migracion}} {{tag>​catalis aguapey migracion}}
migracion_aguapey_catalis.1242510833.txt.gz · Last modified: 16/05/2009 00:00 (external edit)