Puede combinar tablas de varios orígenes de datos en una única tabla virtual, lo que crea una definición unificada que contiene las columnas y los datos de todos los orígenes de datos participantes. Se hace referencia a estas tablas como tablas agrupadas.
La segmentación es vertical (un subconjunto o superconjunto de columnas basado en una selección de las columnas elegidas). Puede ejecutar consultas en la tabla virtual resultante de la misma forma en que consultaría cualquiera de las tablas base.
Las tablas se pueden agrupar en una única tabla virtualizada si los nombres de las tablas tal como los resuelve el controlador son los mismos (una coincidencia exacta, con distinción de mayúsculas y minúsculas). La semántica de la agrupación de tablas considera que las columnas con el mismo nombre (sin distinción de mayúsculas y minúsculas) son coincidentes. La promoción de tipo de datos sigue reglas de prioridad.
Debe asegurarse de que la agrupación de tablas sea lógica, especialmente en relación al manejo de tipos de datos de la tabla agrupada resultante. En algunos casos, es posible que las columnas correspondientes tengan tipos de datos distintos. Se utilizan reglas para determinar los tipos de datos resultantes de la tabla agrupada. Para obtener más información, consulte Reglas para tipos de datos de resultados.
Para evitar resultados inesperados, debe tener cuidado al agrupar tablas en una única tabla virtualizada. Al crear una tabla agrupada, se pueden considerar las recomendaciones siguientes, aunque no hay restricciones.
- Asegúrese de que las columnas con el mismo nombre de todas las tablas tengan tipos de datos compatibles y uso empresarial compatible. El dominio de datos en todas las tablas debe ser compatible.
- Agrupe las tablas del mismo tipo de origen de datos para garantizar una semántica de datos coherente.
- Cuando agrupe tablas de distintos tipos de orígenes de datos, garantice una semántica de datos coherente.
- Asegúrese de que todas las tablas del grupo tengan la mayoría de las columnas con los mismos nombres. Asegúrese de que las columnas coincidentes tengan tipos de datos compatibles.
- No incluya columnas definidas en tipos complejos.
Nota: Algunos orígenes de datos, como Hive, utilizan el valor predeterminado en minúsculas para los nombres de tablas. Estas tablas no se pueden agrupar con tablas de otros orígenes de datos que tengan mayúsculas como valor predeterminado a menos que se utilicen caracteres delimitadores para garantizar una coincidencia exacta de los nombres de tabla.
Acerca de esta tarea
Estos pasos describen cómo virtualizar los datos sin términos empresariales. Si desea gobernar sus datos virtuales, consulte Gobernar datos virtuales en Data Virtualization.
Procedimiento
- En el menú de navegación, pulse .
El menú de servicio se abre de forma predeterminada en la página Orígenes de datos.
- En el menú de servicio, pulse y pulse la pestaña Tablas .
La lista de conexiones aparece en la vista Explorar predeterminada. Pulse una conexión, esquema o tabla para seleccionarlo y obtener una vista previa del contenido.
La lista de tablas disponibles en las conexiones aparece en la vista Lista. Puede filtrar las tablas listadas añadiendo filtros en la página Orígenes de datos . Además, puede buscar tablas por nombre, esquema, columna o término empresarial.
Data Virtualization puede sugerir automáticamente tablas coincidentes que pueden combinarse en una única tabla virtual.
- Para combinar tablas en un único objeto virtual, pulse Valores y seleccione Agrupar tablas con nombres idénticos en el menú de valores.
La pantalla muestra la agrupación sugerida de tablas, y puede ajustar las tablas de origen participantes en el paso Revisar.
La lista de tablas disponible incluye tablas donde no se ha otorgado el permiso de lectura (tablas no legibles).
- Si crea una tabla virtual que incluye una tabla no legible, seleccione una de las opciones siguientes para que la tabla virtual se pueda consultar:
- Opción 1 Pulse Editar tablas agrupadas en el menú de acciones de la tabla y elimine la tabla no legible del grupo que está virtualizando.
- Opción 2 Asegúrese de que el usuario asignado a la conexión de origen de datos pueda acceder a la tabla no legible. Este paso puede realizarse antes o después de la virtualización de la tabla.
- Opción 3 Cree una conexión de origen de datos en Data Virtualization para acceder al mismo origen de datos con credenciales para un usuario independiente que sí tenga acceso de lectura a la tabla. Como resultado, se muestra la lista deinstancias de tabla adicionales al seleccionar la opción Agrupar tablas con nombresidénticos. Antes de virtualizar tablas, aún debe eliminar manualmente las tablas no legiblesdescubiertas bajo la conexión de usuario restringido (como se describe en la opción 1).
- Seleccione la tabla que desea virtualizar y pulse Añadir al carro.
- Pulse Ver carro para ver las selecciones. En esta ventana, también puede editar los nombres de tabla y esquema o eliminar una selección del carro.
- Seleccione la acción adecuada para asignar la tabla virtualizada.
Asignar a |
Cuándo se utiliza esta opción |
Proyecto |
Seleccione Proyecto si ha creado la tabla virtual para utilizarla en un proyecto específico. A continuación, elija el proyecto adecuado. La tabla también aparece en Datos virtualizados. |
Datos virtualizados |
Seleccione Datos virtualizados si la tabla no se ha creado para utilizarla en un proyecto específico. Este valor es el valor predeterminado si no existe ningún proyecto. |
- Seleccione Publicar en catálogo si también desea publicar en un catálogo seleccionado.
En el menú desplegable se muestra una lista de catálogos disponibles. Cada catálogo se etiqueta como
Gobernado o
No gobernado.
Nota: Debe tener al menos un catálogo en
IBM Knowledge Catalog.
Debe tener permiso para publicar en un catálogo. Un administrador puede habilitar si todos los objetos virtuales se publican en un catálogo gobernado seleccionado, lo que impide que un usuario publique en un catálogo especificado.
- Especifique un esquema en el campo Esquema .
También puede crear un esquema siguiendo estos pasos.
- Si tiene el rol Ingeniero Data Virtualization o Usuario, deje el campo Esquema como predeterminado para crear un esquema con su ID de usuario.
- Si tiene el rol de Gestor de Data Virtualization, deje el campo Esquema como predeterminado para crear un esquema con su ID de usuario o introduzca el nuevo nombre del esquema en el campo Esquema.
- Pulse Virtualizar para completar el proceso.
Cuando aparezca la ventana de estado, puede seleccionar ver los datos virtualizados o virtualizar más datos.
- Pulse Ver datos virtualizados para ver las tablas recién creadas.