viernes, 11 de julio de 2008
CSV to SQLite3 a Real Example
Supongamos que tenemos una base de datos grande en formato CSV (delimitado por comas) y queremos importarla a un DBMS debemos primero crear la estructura de la tabla a la cual vamos a insertar los datos del archivo CSV, en mi caso use SQLite3:
sqlite> .separator ,
sqlite> .import ./importfile.csv test_table
Si hubieramos preferido MySQL:
mysql> LOAD DATA LOCAL INFILE '/importfile.csv'
-> INTO TABLE test_table
-> FIELDS TERMINATED BY ','
-> LINES TERMINATED BY '\n'
-> (field1, filed2, field3);
Ojo si quieren usar la base de datos del código postal Mexicano en formato CSV, van a tener que usar VIM o su editor favorito para corregir algunas lineas que agregan comas de mas.
miércoles, 9 de julio de 2008
Google Maps Api
Search Albertux’s house …
La Api de Google Maps nos sirve para agregarles funcionalidades a los mapas, en mi caso hice este ejemplo de localización de mi casa de Cadereyta, aveces en algunos proyectos de sistemas se requiere de la geolocalización de propiedades o ubicación de inmuebles.
martes, 8 de julio de 2008
Working Day
En el primer desktop tengo el sogbird, en el segundo firefox en el tercero internet explorer 6, en el cuarto una hoja de calculo de excel, el quinto un archivo php con unas variables, el sexto estoy conectado por remote desktop, en el séptimo el archivo XML que me servirá para integrar los sistemas, y tengo otros dos libres de momento.

Aunque puedo tener mas de 9 desktops con esos creo que son suficientes de momento para mi.
lunes, 7 de julio de 2008
Excel Data
caso #1 se migran los datos de excel a una base de datos la cual usa un sistema web
Supongamos que tenemos una empresa que tiene todos sus registros en archivos de excel (lo cual es común), se va a desarrollar una intranet y claro se requiere que esos datos estén en una base de datos (MySQL, MS SQL, SQlite, etc…) exportar archivos en formato csv (no me refiero a un control de versiones, sino a los archivo de excel) después un script de python, perl o bash nos crea la estructura de la base de datos con los inserts correspondientes y luego generamos nuestra interfaz vía web.
caso #2 Los datos no se requieren migrar, pero algunos datos se requieren para un web service ajeno a la empresa (puede ser para gobierno u otras instituciones)
Bueno existe un conjunto de clases llamado phpExcel el cual esta muy limitado en cuanto al tamaño del archivo de excel a leer. (lo digo por experiencia propia un archivo de 2.5 megas y con memory_limit del php.ini a 256M, etc…) Entonces usamos una macro de excel que nos genere solo un archivo el cual tenga solo los campos que vamos a requerir para el web service, incluso en el mismo macro podemos hacer que ejecute un script de batch (.bat) el cual suba el archivo via ftp a un server y el haga el trabajo de leer el xlsx o xls leer los campos necesarios generar el xml con esos campos y mandarlo al web service.
Por que no exportar a csv en este caso?
por que los empleados están acostumbrados a trabajar en el excel y al darle click al botón de una macro es la forma mas sencilla para ellos.
Nota: puede haber muchos tipos de casos solo puse los que de momento ando viviendo.
jueves, 26 de junio de 2008
Class Generator
Ayer en la noche estaba aburrido hice un generador de clases muy básico de momento solo implementa javascript, php4, php5 y python.
(http://ayalasoft.com/utils/genclass/)
Recent Comments