magnifying-glass-spreadsheet-shutterstock-kuzma

 

Os dejo una consulta sencilla para buscar duplicados en todas las columnas que componen todas tablas de nuestro proyecto 

SELECT '/* '|| AB.TABLE_NAME || ' */ SELECT ' || AB.COLUMN_NAME ||', COUNT(1) AS DUPLICADOS FROM ' || AB.TABLE_NAME || ' GROUP BY '|| AB.COLUMN_NAME ||' HAVING COUNT(1)>1;' FROM
(
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH, DATA_PRECISION, DATA_SCALE
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME LIKE 'PAN_LKP%'
ORDER BY 1, 2
) AB
GROUP BY AB.TABLE_NAME, AB.COLUMN_NAME
ORDER BY AB.TABLE_NAME, AB.COLUMN_NAME;

 Saludos

–>

Seguro que en muchas ocasiones habéis tenido que combinar varios ficheros CSV de idéntica estructura pero diferentes datos y habéis recurrido a procesos de ETL sencillos pero tediosos de crear, como múltiples inputs en Kettle o similares. Os voy a dejar aquí un truco muy sencillo para que, con un simple comando fusionemos tantos ficheros CSV como queramos en uno solo.

Continúa leyendo

Sergio Martín
Más de 10 años de experiencia liderando, gestionando y ejectuando proyectos en diferentes ámbitos siempre bajo el foco tecnológico.