Los conectores de Teradata son compatibles con la función de optimización de tablas remotas (RTO) de Teradata presentada en Teradata Database 16.10. La función RTO proporciona un método para usar el origen de datos remoto, en lugar del sistema Teradata, para procesar las consultas relacionadas con tablas remotas.
Asegúrese de habilitar la función RTO en el sistema Teradata mediante la ejecución del script de instalación y la configuración de los perfiles de inserción como se describe en este tema.
RTO puede hacer lo siguiente:
- Limitar la transferencia de datos desde el origen de datos remoto al sistema de Teradata.
- Contribuir a que el optimizador de Teradata genere planes mejores en el caso de una consulta remota.
- Reducir el tiempo de ejecución de la consulta para el sistema de Teradata.
- Reducir el uso de recursos de CPU y E/S para el sistema de Teradata.
RTO tiene las siguientes limitaciones:
- Varias tablas remotas que se unen como un clúster se limitan a una combinación interna y deben tener predicados de enlace de igualdad que los conecten.
- Las agregaciones realizadas en varias tablas remotas no se insertan en el sistema remoto, incluso si todas las tablas múltiples están agrupadas en un clúster.
El conector de Teradata y el optimizador del sistema Teradata usan un perfil de inserción para identificar una operación que se ejecuta en la tabla remota. Las operaciones incluyen operaciones de aplicación, agregado y unión.
Al ejecutar el script de instalación del conector de Teradata, la función RTO está disponible. El script realiza las siguientes acciones:
- Inserta el código JSON del perfil de inserción predeterminado en la tabla del sistema de Teradata.
- Crea la tabla de perfiles de inserción, las funciones asociadas y las macros en TD_SERVER_DB en el sistema de Teradata.
Los siguientes tipos de conectores tienen perfiles de inserción predeterminados:
- Teradata
- Hive
- Spark
- Oracle
- BigQuery
- Generic JDBC
- Presto
Cuando configure un conector de Teradata para su uso con RTO, debe seleccionar una de las siguientes propiedades de perfil de inserción para el conector de inicio de Teradata:
- Perfil de inserción predeterminado. El perfil predeterminado se recomienda para consultas con un conector o enlace de destino específico. El rendimiento de la consulta depende de cómo ejecuta el sistema remoto la operación insertada y se basa en las interfaces de red y el ancho de banda. Si el sistema remoto funciona con lentitud y tiene un impacto no deseado, el perfil de inserción predeterminado se puede sustituir por un perfil de inserción personalizado.
- Perfil de inserción personalizado. Los perfiles de inserción personalizados se crean para consultas específicas del sitio que se deben configurar en función de los umbrales de transferencia de datos y las velocidades de transferencia. Los perfiles de inserción personalizados reemplazan a los perfiles de inserción predeterminados.
El uso de un perfil de inserción no requiere cambios en el servidor externo.