{scrollbar} |
O3 Designer puede conectarse a distintos tipos de bases de datos, con los drivers apropiados, y a su vez permite especificar múltiples consultas SQL sobre la/s bases de datos a las que se conecta.
Estas fuentes de datos se definen como la declaración de sentencias SQL ejecutadas en las bases de datos donde se encuentra la información, durante la construcción del cubo.
Por lo tanto, el acceso a los datos a través de controladores JDBC/ODBC es vital para la extracción de datos a través de este tipo de fuente.
Por razones de funcionamiento, los controladores de acceso JDBC son más recomendables que los controladores ODBC.
Nota
Por información acerca de la disponibilidad de controladores JDBC o ODBC para su sistema de base de datos, por favor póngase en contacto con su proveedor.
Ver tutorial Drivers JDBC más utilizados
Para extraer información de base de datos desde un modelo es necesario, en primer lugar, definir la o las conexiones a las distintas bases de datos.
A continuación, y de forma opcional se puede definir guardas. Las guardas pueden ser utilizadas para asegurarse que hay información disponible en la fuente de datos SQL cuando se construye un datamart. La definición de la guarda es una consulta SQL con una condición. Si la condición no se cumple, el proceso de construcción se interrumpe.
Finalmente se deben definir las distintas consultas, que son sentencias SQL que devolverán la información necesaria para construir el datamart.
Nota
Se puede utilizar la invocación a un procedimiento almacenado como fuente de datos. Dicho procedimiento deberá crear la tabla e insertar los datos en la misma.A modo de ejemplo, la sintaxis de la consulta SQL para ejecutar un Store Procedure (SQL Server) llamado sp_Crear_Tabla sin parámetros sería: exec sp_Crear_Tabla
La definición de una Fuente de Datos SQL es un proceso de tres pasos, el segundo opcional:
Esto le permite generar varias Fuentes de Datos SQL (Consultas) que comparten la misma conexión a la base de datos.
Use los comandos Agregar Conexión o Insertar Conexión para agregar una nueva conexión a la fuente de datos SQL a través de JDBC / ODBC.
Es necesario trabajar desde la rama Consultas SQL dentro de Fuentes, o en cualquiera de las Consultas SQL ya definidas.
Luego de completar la definición de la conexión, ya se pueden agregar las consultas. Es posible definir una o más consultas para cada conexión.
El panel de propiedades de Conexiones SQL incluye dos secciones:
Propiedad |
Descripción |
---|---|
Nombre |
Ingrese el nombre de la conexión. |
Descripción |
Ingrese una descripción de la conexión. |
Propiedad |
Descripción |
---|---|
Verificar Antes de la Construcción |
Marque esta opción para verificar la conexión a la base de datos antes de proceder con la construcción del datamart. |
Usuario y Contraseña |
Es necesario especificar al usuario que está extrayendo los datos a través de la conexión a la base de datos. El usuario debe estar autorizado para acceder a la base de datos. |
Driver |
Ingrese el nombre del controlador que está usando. Si está usando un protocolo de comunicación JDBC, ingrese el nombre completo de la clase de controlador. Refiérase a la documentación del controlador para más información. |
Protocolo |
Seleccione el protocolo de conexión para la base de datos. Cuando se usan conexiones JDBC, el proveedor de controladores JDBC debe proporcionar el nombre del protocolo. Para conexiones ODBC, seleccione la opción odbc. |
Parámetros |
Para conexiones JDBC, ingrese cualquier parámetro adicional que requiera el controlador. Revisar la documentación del controlador para más información. Estos parámetros representan la tercera parte de la URL del controlador, definida por el proveedor del mismo. Si se utiliza ODBC, especificar el nombre de la fuente de datos ODBC definida en el sistema. (Windows 95/98/NT: Panel de Control, ODBC de 32 bits). |
Testear |
Se puede probar la conexión a la Base de Datos con el botón Testear. O3 Designer intentará abrir la conexión con la base de datos especificada y luego indicará si la operación tuvo éxito o no. |
Datos |
Use el botón Datos para probar el acceso a las tablas y campos disponibles en la base de datos para la creación de consultas dependientes de esta conexión. Es posible que algunos controladores no brinden soporte para esta opción. |
Ver tutorial Drivers JDBC más utilizados
Use los comandos Agregar Guarda o Insertar Guarda para definir una guarda para una fuente de datos SQL.
El panel de propiedades de una guarda incluye tres secciones de definición:
Propiedad |
Descripción |
---|---|
Nombre |
Ingrese el nombre de la guarda. |
Descripción |
Ingrese una descripción de la guarda. |
Propiedad |
Descripción |
---|---|
Construir si Número de Registros |
Defina la condición para verificar la consulta. Seleccione de > (mayor que), < (menor que) y = (igual). |
Código |
Ingrese la sentencia SQL para recuperar la información de la base de datos. Use el botón Borrar para eliminar todo el código del cuadro de texto de código. |
Vista Previa |
Use el botón Vista Previa para tener una vista previa del grupo de resultados de la consulta. Esta función no muestra todos los registros. |
Asistente |
Presione el botón Asistente para acceder al Asistente. Este proporciona ayuda para crear sentencias SQL y seleccionar tablas y campos para incluir en las mismas. |
Los input set para las Guardas se definen de la misma forma que para fuentes de datos de texto. Para más detalle referirse a Definiendo un Input Set.
Use los comandos Agregar Consulta o Insertar Consulta para definir una consulta SQL para una conexión.
Para definir una consulta, es necesario trabajar desde la rama Conexión dentro de Consultas / Fuentes SQL, o desde una consulta ya definida.
Después de definir una consulta SQL, es necesario agregar campos a la definición.
Luego de agregar una consulta SQL a una conexión, es posible definir los campos que la consulta proporciona para el modelo.
El panel de propiedades para las consultas SQL incluye cuatro secciones:
Propiedad |
Descripción |
---|---|
Nombre |
Ingrese el nombre de la consulta. |
Descripción |
Ingrese una descripción de la consulta. |
Propiedad |
Descripción |
---|---|
Código |
Ingrese la sentencia SQL para recuperar la información de la base de datos. |
Asistente |
Presione el botón Asistente para acceder al Asistente. Es posible usar el Asistente para obtener ayuda al crear sentencias SQL y seleccionar tablas y campos para incluir en las mismas. El Asistente muestra la base de datos a la que se accede en forma de árbol. |
Propiedad |
Descripción |
---|---|
Dimensión |
Marque esta casilla para indicar que la Fuente de Datos contiene información para usar en la creación de Dimensiones (o en la fase de Construcción de Metadata). El módulo de creación de datamarts, O3 Builder, usa esta información para decidir si la fuente es relevante para la creación de Dimensiones o si es solamente una fuente de medidas. |
Verificar Antes de Construir |
Marque esta casilla para verificar la existencia de la fuente de datos en la conexión especificada antes de proceder con la construcción del cubo. Si la verificación falla, el proceso de construcción se interrumpe con el siguiente status de finalización: UNAVAILABLE SOURCE: <nombre de fuente>Es posible definir una acción de construcción para este status. Ver solapa Acciones de Construcción . |
Campos |
Use el botón Nuevo Campo para agregar un campo, indicando el resultado de columnas de la consulta, esto es, los campos de registro que se usarán luego en la definición de Dimensiones y Medidas. Para cada campo, declare el nombre de campo, el número de columna dentro del grupo de resultados y el tipo de datos del campo. Cuando seleccione el nombre de un campo recuerde que todas las referencias que se hagan a ese campo durante la definición del modelo serán a través del nombre que usted declare aquí. |
Autollenado |
Use esta opción para completar automáticamente los campos con sus números de columna correspondientes. Los nombres de campos son los mismos que se especificaron en la consulta. Los tipos de datos también se obtienen de la información de la consulta. Una vez que los campos se completaron automáticamente, es posible personalizar aun más la configuración de la Fuente de Datos cambiando los nombres y revisando los tipos de datos. Esto último sin embargo no es aconsejable ya que estos cambios se perderían con un eventual nuevo "Autollenado". |
Vista preliminar |
Use el botón Vista Previa para tener una vista del contenido de la consulta. Esta función sólo muestra los primeros registros. |
Tabla Local |
Si marca la casilla Tabla Local, el panel de propiedades se actualiza apareciendo las columnas Clave y Campo. Para cada campo es necesario especificar si es parte de la tabla y si es parte de su clave. Para más detalle acerca de Tablas Locales referirse a Acerca de Tablas Locales |
Tuplas por Registro |
Indica el número de tuplas que deben generarse en el cubo de cada registro de fuente de datos. El valor por defecto es 1. Para más detalles acerca de esta funcionalidad referirse a Acerca de Tuplas por Registro |
Los input set para fuentes de datos de tipo SQL se definen de la misma forma que para fuentes de datos de texto. Para más detalle referirse a Definiendo un Input Set.
{scrollbar} |