Note:

Activación de Trino Editor en Oracle Big Data Service Hue para Clusters de Alta Disponibilidad sin Kerberos

Introducción

Oracle Big Data Service (BDS) es un servicio basado en la nube que permite a los usuarios crear y gestionar clusters de Hadoop, clusters de Spark, Trino y otros servicios de big data. En el mundo del análisis de big data, Trino se destaca como un motor de consultas SQL distribuidas de alto rendimiento diseñado para ejecutar consultas analíticas interactivas en grandes conjuntos de datos. Trino permite consultar datos en varios orígenes, incluido Hadoop Distributed File System (HDFS), el cubo de OCI y las bases de datos relacionales tradicionales, todo ello dentro de una interfaz SQL unificada. Su capacidad para manejar datos a gran escala con baja latencia lo convierte en una herramienta poderosa para ingenieros de datos y analistas por igual.

La integración de Trino con BDS Hue puede mejorar en gran medida sus capacidades de consulta de datos al proporcionar una interfaz perfecta para consultar datos. En este tutorial, le guiaremos a través de los pasos para activar el editor Trino en un entorno de cluster de alta disponibilidad (HA) con Hue, suponiendo que no haya ninguna autenticación de Kerberos en su lugar. Al seguir estas tareas, podrá configurar su entorno de Hue para conectarse con Trino y aprovechar sus potentes funciones de consulta de manera efectiva.

Objetivos

Requisitos

Nota: En este tutorial se asume que está trabajando con un cluster HA que no es de Kerberos. Si utiliza un entorno Kerberizado, se requerirán pasos de configuración adicionales relacionados con la autenticación Kerberos.

Tarea 1: Descarga e instalación del controlador JDBC de Trino

  1. Descargue el archivo JAR del controlador JDBC de Trino desde Maven y guarde el archivo JAR en el nodo UNO (donde se está ejecutando Hue) en el entorno BDS, pero para los fines de este tutorial, se coloca en el directorio /tmp.

  2. Configure Hue para la integración de Trino.

    1. Inicie sesión en Apache Ambari y navegue hasta Hue, config y Advanced.

    2. Haga clic en Advanced pseudo-distributed.ini y busque interpretadores.

    Seleccionar configuración de tono

  3. Para editar la configuración, agregue la siguiente configuración en la sección interpretadores.

    Editar configuración de tono

    Asegúrese de que la URL de JDBC coincida con el nombre de dominio completo (FQDN) del coordinador de Trino y de que el nombre de clase del controlador sea correcto

Tarea 2: Actualización de la configuración de Python para Hue

  1. Localizar y modificar la configuración del gateway de Python.

    En el servidor Hue (UNO), navegue hasta el archivo /usr/odh/2.0.7/hue/build/env/lib/python2.7/site-packages/py4j-0.9-py2.7.egg/py4j/java_gateway.py.

    Nota: Antes de editar, cree una copia de seguridad de este archivo.

  2. Edite el archivo Python.

    1. Abra java_gateway.py y busque dónde se define la classpath.

    2. Agregue las siguientes líneas para incluir la ruta del controlador JDBC. Esto garantiza que Hue pueda localizar y utilizar el controlador JDBC de Trino.

      Actualizar configuración de python

Tarea 3: Reinicio del servicio Hue

  1. Vuelva a Apache Ambari y reinicie el servicio Hue para aplicar las nuevas configuraciones.

  2. Verifique la activación del editor en Hue.

    1. Después de reiniciar, abra la interfaz del servidor Hue y compruebe si aparece el editor Trino en el menú.

      Menú Editor Trino

    2. Cuando se le soliciten credenciales, introduzca Nombre de usuario como trino y Contraseña como trino.

      Autenticar

Tarea 4: Consulta de datos mediante el editor Trino

  1. Acceda al editor Trino y ejecute consultas SQL.

    1. Vaya al editor Trino y seleccione la base de datos en la que desea ejecutar la consulta.

    2. Ahora puede ejecutar consultas SQL en su instancia de Trino desde Hue.

      Ejecutar consultas

Solución de problemas y consejos

Pasos Siguientes

Al seguir estas tareas, debería haber integrado correctamente el editor Trino en su entorno BDS Hue. Esta integración mejora sus capacidades de consulta de datos, lo que le permite aprovechar las funciones de consulta avanzadas de Trino directamente desde Hue. Si encuentra algún problema, revise los consejos de solución de problemas o busque más ayuda en la documentación o en los foros de la comunidad.

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visita education.oracle.com/learning-explorer para convertirte en un Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.