Nota

Abilita editor Trino in Oracle Big Data Service Hue per cluster ad alta disponibilità senza Kerberos

Introduzione

Oracle Big Data Service (BDS) è un servizio basato su cloud che consente agli utenti di creare e gestire cluster Hadoop, cluster Spark, Trino e altri servizi Big Data. Nel mondo dell'analisi dei big data, Trino si distingue come motore di query SQL distribuito ad alte prestazioni progettato per eseguire query analitiche interattive su data set di grandi dimensioni. Trino consente di eseguire query sui dati su più origini, tra cui HDFS (Hadoop Distributed File System), bucket OCI e database relazionali tradizionali, il tutto all'interno di un'interfaccia SQL unificata. La sua capacità di gestire dati su larga scala con bassa latenza lo rende un potente strumento per data engineer e analisti.

L'integrazione di Trino con BDS Hue può migliorare notevolmente le funzionalità di interrogazione dei dati fornendo un'interfaccia trasparente per l'esecuzione di query sui dati. In questa esercitazione verranno descritti i passi per abilitare l'editor Trino in un ambiente cluster HA (High Availability) utilizzando Hue, supponendo che non sia stata eseguita alcuna autenticazione Kerberos. Seguendo queste attività, sarai in grado di configurare il tuo ambiente Hue per connetterti con Trino e sfruttare le sue potenti funzionalità di query in modo efficace.

Obiettivi

Prerequisiti

Nota: questa esercitazione presuppone che si stia utilizzando un cluster HA non Kerberos. Se si utilizza un ambiente Kerberizzato, saranno necessari ulteriori passi di configurazione correlati all'autenticazione Kerberos.

Task 1: Scaricare e installare il driver JDBC Trino

  1. Scaricare il file JAR del driver JDBC Trino da Maven e salvare il file JAR nel nodo UNO (dove Hue è in esecuzione) nell'ambiente BDS, ma ai fini di questa esercitazione, viene posizionato nella directory /tmp.

  2. Configura tonalità per integrazione Trino.

    1. Eseguire il login ad Apache Ambari e passare a Hue, config e Advanced.

    2. Fare clic su Pseudo-distributed.ini avanzato e cercare gli interpreti.

    Seleziona configurazione tonalità

  3. Per modificare la configurazione, aggiungere la configurazione seguente all'interno della sezione interpreti.

    Modifica configurazione tonalità

    Assicurarsi che l'URL JDBC corrisponda al nome dominio completo (FQDN) del coordinatore Trino e che il nome della classe del driver sia corretto

Task 2: Aggiorna configurazione Python per tonalità

  1. Individua e modifica la configurazione del gateway Python.

    Sul server Hue (UNO), passare al file /usr/odh/2.0.7/hue/build/env/lib/python2.7/site-packages/py4j-0.9-py2.7.egg/py4j/java_gateway.py.

    Nota: prima di modificare, creare un backup di questo file.

  2. Modificare il file Python.

    1. Aprire java_gateway.py e individuare la posizione in cui è definito il classpath.

    2. Aggiungere le righe seguenti per includere il percorso del driver JDBC. Ciò garantisce che Hue possa individuare e utilizzare il driver JDBC Trino.

      Aggiorna configurazione python

Task 3: Riavviare il servizio Hue

  1. Tornare ad Apache Ambari e riavviare il servizio Hue per applicare le nuove configurazioni.

  2. Verificare l'abilitazione dell'editor in tonalità.

    1. Dopo il riavvio, aprire l'interfaccia del server Hue e verificare se nel menu viene visualizzato l'editor Trino.

      Menu editor Trino

    2. Quando vengono richieste le credenziali, immettere Nome utente come trino e Password come trino.

      Autenticazione

Task 4: Esegui query sui dati utilizzando l'editor Trino

  1. Accedere all'editor Trino ed eseguire query SQL.

    1. Passare all'editor Trino e scegliere il database su cui eseguire la query.

    2. È ora possibile eseguire query SQL sull'istanza Trino da Hue.

      Esecuzione di query

Risoluzione dei problemi e suggerimenti

Passi successivi

Seguendo questi task, dovresti aver integrato con successo l'editor Trino nel tuo ambiente BDS Hue. Questa integrazione migliora le funzionalità di query dei dati, consentendoti di sfruttare le funzionalità avanzate di query di Trino direttamente da Hue. In caso di problemi, consultare i suggerimenti per la risoluzione dei problemi o richiedere ulteriore assistenza dalla documentazione o dai forum della community.

Riconoscimenti

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.