ノート:

Kerberosを使用しない高可用性クラスタでのOracle Big Data Service HueでのTrinoエディタの有効化

イントロダクション

Oracle Big Data Service (BDS)は、ユーザーがHadoopクラスタ、Sparkクラスタ、Trinoおよびその他のビッグ・データ・サービスを作成および管理できるようにするクラウドベースのサービスです。ビッグ・データ分析の世界では、Trinoは、大規模なデータセットに対してインタラクティブな分析クエリを実行するために設計された、高パフォーマンスの分散SQLクエリエンジンとして際立っています。Trinoは、Hadoop Distributed File System (HDFS)、OCIバケット、従来のリレーショナル・データベースなど、複数のソースにわたるデータの問合せをすべて統合SQLインタフェース内で可能にします。大規模なデータを低レイテンシで処理できるため、データ・エンジニアやアナリストにとっても強力なツールとなります。

TrinoをBDS Hueと統合すると、データを問い合せるためのシームレスなインタフェースを提供することで、データ問合せ機能を大幅に強化できます。このチュートリアルでは、Kerberos認証が行われていないことを前提として、Hueを使用した高可用性(HA)クラスタ環境でTrinoエディタを有効にするステップについて説明します。これらのタスクに従うことで、Hue環境を構成してTrinoに接続し、その強力な問合せ機能を効果的に活用できます。

目的

前提条件

ノート:このチュートリアルでは、Kerberos以外のHAクラスタを使用していることを前提としています。Kerberized環境を使用している場合は、Kerberos認証に関連する追加の構成ステップが必要になります。

タスク1: Trino JDBCドライバのダウンロードとインストール

  1. MavenからTrino JDBCドライバJARファイルをダウンロードし、BDS環境のUNOノード(Hueが実行されている場所)にJARファイルを保存しますが、このチュートリアルでは、/tmpディレクトリに配置します。

  2. Trino統合のHueを構成します。

    1. Apache Ambariにログインし、「Hue」「config」および「Advanced」に移動します。

    2. 「拡張擬似distributed.ini」をクリックし、インタプリタを探します。

    色相構成の選択

  3. 構成を編集するには、「インタプリタ」セクションに次の構成を追加します。

    色相構成の編集

    JDBC URLがTrinoコーディネータの完全修飾ドメイン名(FQDN)と一致し、ドライバ・クラス名が正しいことを確認してください

タスク2: HueのPython構成の更新

  1. Pythonゲートウェイ構成を見つけて変更します。

    Hueサーバー(UNO)で、/usr/odh/2.0.7/hue/build/env/lib/python2.7/site-packages/py4j-0.9-py2.7.egg/py4j/java_gateway.pyファイルに移動します。

    ノート:編集する前に、このファイルのバックアップを作成します。

  2. Pythonファイルを編集します。

    1. java_gateway.pyを開き、クラスパスが定義されている場所を検索します。

    2. 次の行を追加して、JDBCドライバ・パスを含めます。これにより、HueはTrino JDBCドライバを見つけて使用できます。

      python構成の更新

タスク3: Hueサービスの再起動

  1. Apache Ambariに戻り、Hueサービスを再起動して新しい構成を適用します。

  2. Hueでエディタの有効化を確認します。

    1. 再起動後、Hueサーバー・インタフェースを開き、メニューにTrinoエディタが表示されているかどうかを確認します。

      Trinoエディタメニュー

    2. 資格証明の入力を求められたら、「ユーザー名」trinoと入力し、「パスワード」trinoと入力します。

      認証

タスク4: Trinoエディタを使用したデータの問合せ

  1. Trinoエディタにアクセスし、SQL問合せを実行します。

    1. Trinoエディタに移動し、問合せを実行するデータベースを選択します。

    2. Hue内からTrinoインスタンスに対してSQL問合せを実行できるようになりました。

      問合せの実行

トラブルシューティングとヒント

次のステップ

これらのタスクに従うことで、TrinoエディタをBDS Hue環境に正常に統合できました。この統合により、データ問合せ機能が強化され、Trinoの高度な問合せ機能をHueから直接活用できます。問題が発生した場合は、トラブルシューティングのヒントを確認するか、ドキュメントまたはコミュニティ・フォーラムからさらに支援を求めてください。

謝辞

その他の学習リソース

docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントは、Oracle Help Centerを参照してください。