Teradata Studio 14.02

22 febrero \22\UTC 2013

Después de aclarar un poco las cosas, he instalado Teradata Studio 14.02 en SLES 10.

La instalación corrió sin problemas (en realidad instala un rpm), aunque se tiene que hacer como root. También tuve que cambiar los permisos del directorio donde se instaló (chmod 755) para que los usuarios normales pudieran utilizarlo.

Teradata Studio 14.02

Teradata Studio 14.02

Saludos.

Carlos.


¿Teradata Studio? ¿Teradata Studio Express? ¿Teradata Express?

20 febrero \20\UTC 2013

¿Qué es todo este lío?

Vayamos por partes: todo empezó con el SQLAssistant Java Edition, que era una especie de SQLAssistant escrito sobre ‘Eclipse Rich Client Platform‘ -RCP- (lo mismo que hace Oracle con su SQLDeveloper). Cuando salió al mercado Teradata 14 a alguien se le ocurrió que sería buena idea cambiarle el nombre a Teradata Studio Express 14, sin pensar que se podría producir confusión con la base de datos ‘miniatura’, que se llamaba Teradata Express (y que ya sólo existe en forma de máquinas virtuales VMware). Pero a su vez llegó una nueva nueva versión (mejorada y aumentada) que pasó a llamarse Teradata Studio 14.0.1. (sin el ‘express’)

Bueno, pues ahora Francine Grimmer y sus chicos sacan la versión 14.0.2 y lo hacen retomando las anteriores dos versiones y convirtiéndolas en dos productos diferentes: Teradata Studio y Teradata Studio Express, teniendo el primero funcionalidades de administración y siendo el segundo más sencillo y más orientado al cliente que simplemente desarrolla o explota datos. No hay que olvidarse del hermano mayor de ambos: el Teradata Plug-in for Eclipse, del que también hemos hablado aquí.

Así que, resumiendo, tenemos:

Teradata Studio Express: Herramienta GUI para desarrollo y explotación de datos de bases de datos Teradata.
Teradata Studio: Lo mismo que el anterior, pero con funcionalidades ampliadas y capaz de realizar tareas de administración.
Teradata Plug-in for Eclipse: Lo mismo que el anterior, pero con funcionalidades para desarrollo java (java stored procedures) y que incorpora ANT.
Teradata Express: La base de datos gratuita ‘de juguete’ (aunque soporta hasta 1TB). Actualmente sólo en forma de máquinas virtuales VMware.

Saludos.

Carlos.


¿Dónde está el Virtual Network Editor en VMware Player 5?

16 enero \16\UTC 2013

Back to business… y la cosa comenzó dificililla, ya que tuve que importar unas máquinas virtuales que estaba usando con VMware Player 4.0.2 a una nueva instalación de VMware Player 5.0.1.

El problema, más que las propias máquinas virtuales y el VMware Player, era la configuración de las redes, porque soy un tanto ‘especialito’ a la hora de definirlas. Huyo del DHCP y suelo utilizar segmentos de IPs diferentes a las que se instalan por defecto.

Cualquiera que se haya visto en esa necesidad conocerá el asunto del vmnetcfg.exe escondido en un ‘.cab’, pero el caso es que en el Player 5 la cosa no va así.

La herramienta de configuración de las redes virtuales “Virtual Network Editor” deja de ser un ejecutable (el ya citado vmnetcfg.exe) para ser una dll llamada vmnetui.dll (eso sí: ya no está escondida en un ‘.cab’).

Así pues, hay que recurrir a rundll32.exe (“Ejecutar un archivo DLL como una aplicación o Proceso host de Windows”) y lanzarla haciendo:

rundll32.exe vmnetui.dll VMNetUI_ShowStandalone

Hay que tener en cuenta que el usuario deberá tener los privilegios necesarios (administrador…)

Una vez ejecutado en una ventana DOS, aparecerá la ventanita con la citada utilidad “Virtual Network Editor”.

Saludos.

Carlos.


Departamentos de “Calidad” (II)

28 noviembre \28\UTC 2012

Ya he hablado en este blog acerca de los Departamentos de Calidad y de como me recuerdan a la cita de Brendan Behan sobre críticos y eunucos.

Pue bien, la última perla que hemos recibido en la revisión de la documentación del proyecto (de un manual de usuario en concreto):

Entrega: 26/11/2012 10:38  Validación: 27/11/2012 13:25 Versión: VXXXX_vxx_Rxxx_Exxx CAMBIOS MENORES

Observaciones:

  • Se habla del usuario en tercera persona, pero el manual va dirigido a él.

Se ve que Camilo José Cela se reencarnó en alguien que trabaja en el departamento de calidad.

Y luego irá por ahí diciendo que es informático…

Saludos.

Carlos.


VMware Player 5.0.1 disponible.

8 noviembre \08\UTC 2012

Parece que es el primer paquete con parches y “bugfixes” para VMware 5.

Disponible aquí

Como suele ser habitual, las primeras versiones no suelen ser perfectas, ni mucho menos… (de hecho, yo sigo con la 4.0.2)

Saludos.

Carlos.


VMware Player 5.0 disponible.

23 agosto \23\UTC 2012

VMware ha sacado la versión 5.0 de su Player.

Parece que los muchachos de VMware han acortado las diferencias de este nuevo Player a las de su producto de pago Workstation.

Entre las nuevas características están:

  • Nuevo y mejorado interfaz de usuario.
  • Mismas mejoras en el ‘hardware’ virtual que las aparecidas en el Workstation 9.0.
  • La herramienta de configuración de redes (vmnetcfg.exe), que antes estaba escondida en el paquete de instalación -pero que no se instalaba- sale a la luz.

También, y creo que por primera vez, el producto gratuito está licenciado para usos comerciales (aunque se deba tener una licencia de VMware Fusion 5 Professional para poder hacerlo).

Más información aquí.

Saludos.

Carlos.


Teradata Plug-in para Eclipse 14.01

19 junio \19\UTC 2012

Después de haberlo intentado en ocasiones anteriores con resultados decepcionantes por infructuosos, y siguiendo el consejo de Fran Grimmer para que lo probase, me decidí a instalar y probar todo el jaleo este del eclipse y del Teradata Plug-in para Eclipse 14.01.

Lo primero que he de decir es que había fallado miserablemente cuando intenté instalar eclipse en el pasado. Valga como disculpa que, aunque sé más o menos qué es, para qué sirve y cómo funciona, nunca lo había utilizado (al menos directamente: Oracle SQL Developer y Teradata Studio Express -antes SQL Assistant java version- están construidos sobre eclipse).

Y como rastro del último intento tenía instalada -aunque sin funcionar correctamente- una versión antigua. Así pues, me decidí y eliminé toda la instalación existente borrando el directorio (es una de las cosas que molan: no hay instaladores, ni entradas en el ‘registry‘, ni nada de eso…).

Una vez hecho esto, me bajé la versión 3.7.2 ‘indigo’ del sitio de eclipse. 217 MB después, lo descomprimí a su directorio de instalación. Una vez verificado que tenía una versión de java adecuada (1.6) lancé eclipse.exe y enseguida apareció el “framework”.

So far, so good. Así que siguiendo las instrucciones de aquí probé a instalar el Teradata Plug-in para Eclipse 14.01 haciendo “Help -> Install New Software” y agregando la url proporcionada en la instalación. Pero al darle para que instalase, eclipse se quedaba colgado mostrando el mensaje “calculating requirements and dependencies“. Probé diferentes configuraciones de ‘proxy’, intenté incluso bajarme el paquete al disco duro y forzar la instalación desde allí, pero siempre me quedaba atascado en este punto.

¿Y qué hace un hombre del siglo XXI cuando se queda atrancado en un problema como éste, del que no tiene ni idea ni mucho tiempo para probar ensayo y error? Pues buscar en google, por supuesto.

Y en google encontré repetidas veces la recomendación de intentar primero una actualización de los paquetes instalados antes de intentar instalar paquetes nuevos, ya que, por lo visto, es una de las causas por las que eclipse se eterniza resolviendo dependencias. Dicho y hecho: “Help -> Check for updates” y, en efecto: se instalaron unas cuantas actualizaciones…

Pero, ¿sería suficiente con esto?. Nueva prueba: “Help -> Install New Software” agregué la url y… sí: me aparecen los ‘check boxes‘ con los componentes del Teradata Plug-in para Eclipse. Marqué todas y esta vez sí comenzó la instalación tras un corto “calculating requirements and dependencies“.

A partir de aquí, coser y cantar: Seleccioné “Database Development Perspective” y configuré una nueva conexión hacia el Teradata Express 13.10 que tengo en la máquina virtual VMware. Tras abrir la conexión, veía toda la estructura del Teradata Express 13.10 y podía ejecutar queries como si tal cosa:

Teradata Plugin For Eclipse 14.01 01

Teradata Plugin For Eclipse 14.01 01

Aunque sólo he empezado a jugar con el invento, ya hay un par de cosas que me molan: el “Teradata View“, que permite una vista detallada de los objetos “a lo Teradata”, y la “grid actualizable”, con la que se puede editar las filas de las tablas directamente haciendo simplemente “botón derecho del ratón -> Data -> Edit“.

Teradata Plugin For Eclipse 14.01 02

Teradata Plugin For Eclipse 14.01 02

Saludos.

Carlos.


VMware Player 4.0.4 está disponible

15 junio \15\UTC 2012

VMware Player 4.0.4 está disponible.

Aunque después de la la odisea de las vmware tools del vmware player-4-02, mejor me lo pienso un poco antes de instalar nuevas versiones…

Saludos.

Carlos.


Documentación, documentación…

7 junio \07\UTC 2012

La documentación de las bases de datos suele ser una labor tediosa, incómoda, antipática que supone una gran cantidad de trabajo y esfuerzo y que suele llevar demasiado tiempo. Ahí precisamente es donde estaba yo: se me pide que documente -tampoco de forma excesivamente detallada, ya que es para usuarios finales- las mil y pico tablas de nuestro DW. Las opciones son básicamente dos: utilizar las herramientas de modelado (ERwin, Powerdesigner) y sus generadores de informes que producen verdaderos ‘ladrillos’ y son difíciles de modificar, o generar documentación a partir del contenido (metadatos, diccionario de datos) de la propia base de datos mediante ‘queries’ y word…

Así que buscando alternativas me encontré con una utilidad llamada Elsasoft SqlSpec. Bajé la versión de evaluación para probar y jugar un poco y la verdad es que me parece una pequeña maravilla. En 35 segundos (¡!) me generó la documentación de una base de datos Teradata de 100 tablas. Dicha documentadión se crea en HTML, de forma que se puede publicar utilizando cualquier ‘webserver’ (como una mini-versión de Teradata Meta Data Services), pero es que, además, genera la misma documentación en un fichero con formato chm (Microsoft Compiled HTML Help) con sus funciones de búsqueda, navegación, etc…

En general, la herramienta es un poco ‘pedestre’, pero también es bastante configurable mediante opciones en un fichero de proyecto (.ssproj) que no es otra cosa que XML (vamos, que alguien con perfil ‘técnico’ le sacará mucho más provecho). Como ejemplo: puedes fácilmente cambiar las cabeceras y pies de las páginas HTML para que muestren el nombre o logo que prefieras.

Por el lado del ‘debe’, la documentación es escueta y deja bastante que desear. También está el hecho de que casi todos los literales de la documentación generada están en inglés, sin que haya encontrado hasta el momento una forma sencilla de cambiarlo.

Pero la herramienta en sí está muy bien. Es barata (unos 118 €) y en pocos minutos puedes tener una documentación bastante digna de las bases de datos a partir de su propia información. Funciona con bases de datos Microsoft SQL Server 2000/2005/2008, Microsoft Analysis Server 2005/2008, Microsoft Report Server 2005/2008, Microsoft Integration Server 2005/2008, Microsoft Access, MySQL, Teradata (la documentación dice desde la versión 13, pero yo lo he probado con Teradata V.12 sin mayor problema), Oracle, DB2, PostgreSQL, Sybase ASE, Sybase SQL Anywhere, Informix, SQLite, VistaDB, Polyhedra y Raima RDM Server.

Y desde luego, es ideal para esas ocasiones -nos ha pasado a todos- en las que ‘heredas’ una base de datos sin apenas documentación y te las tienes que ingeniar rápidamente para intentar comprender la estructura.

Saludos.

Carlos.


CA ERwin R9 betatester

14 mayo \14\UTC 2012

He venido siendo ‘betatester‘ de Powerdesigner durante mucho tiempo (creo que desde la versión 8). Ahora también soy ‘betatester‘ de CA ERwin R9:

CA ERwin R9 Betatester

CA ERwin R9 Betatester

Saludos.

Carlos.


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 35 seguidores