Dremio

Looker インスタンスを Dremio データベースに接続して、データを分析します。このドキュメントでは、Looker で接続パラメータを設定し、ネットワーク トラフィックを暗号化するオプションを構成する方法について説明します。Looker は、Dremio バージョン 1.4.9 Enterprise Edition、Dremio 11 以降、Dremio 26 以降(Enterprise と Cloud)に対して言語の互換性をテストします。

ネットワークトラフィックの暗号化

Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することをおすすめします。セキュアなデータベースアクセスを可能にするドキュメント ページに記載されているオプションのいずれかを検討してください。

データベースへの Looker 接続の作成

Looker からデータベースへの接続を作成するには、次の手順を行います。

  1. Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。
  2. 接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。詳細については、Looker をデータベースに接続するのドキュメント ページをご覧ください。設定の一部を次に説明します。他のフィールドはすべてデフォルト値のままにするか、空白のままにします。

    • 名前: 接続に固有の名前を割り当てます。この名前は、どのように LookML がこの接続を参照するかを示します。
    • 言語: [Dremio 26.0+(Arrow Flight SQL)]、[Dremio 11+]、[Dremio] のいずれかを選択します。

    • ホスト: Dremio を実行しているサーバーの IP アドレスまたはホスト名を入力します。Dremio Cloud の場合は、Flight エンドポイント(data.dremio.cloud や data.eu.dremio.cloud など)を入力します。

    • ポート:

      • Dremio 26.0 以降(Arrow Flight SQL): デフォルトのポートは 32010 です(Dremio Cloud の場合は 443)。
      • Dremio 11+ と Dremio の場合: デフォルトのポートは 31010 です。
    • Database: デフォルト値は DREMIO(またはターゲット カタログ名)です。

    • スキーマ:(省略可、Dremio 26.0+(Arrow Flight SQL)のみ)クエリに使用するデフォルトのスペースまたはスキーマを入力します(例: my_space、my_catalog.my_schema)。

    • ユーザー名: Looker が Dremio にアクセスするために使用するユーザー名を入力します。

    • パスワード: ユーザー名に関連付けられているパスワード(または個人用アクセス トークン)を入力します。

    • SSL を有効にする: オンにすると、Arrow Flight / TLS 経由の暗号化された通信が有効になります。

    • SSL 証明書を検証: 標準の認証局(CA)検証なしで自己署名証明書または内部証明書を使用している場合は、このオプションをオフに切り替えて証明書の検証を無効にします。

    • その他の JDBC パラメータ: その他の JDBC パラメータを追加します。Looker でサポートされているパラメータの一覧については、このページのサポートされている JDBC パラメータのセクションをご覧ください。

  3. 接続が成功したことを確認するには、[Connections Settings] ページの下部にある [ステータスの詳細] セクションで [接続をテスト] ボタンをクリックします。

  4. Looker に [接続可能] と表示されたら、[接続] を押して接続を作成します。

これで、データベース接続が Looker の [接続] 管理] ページのリストに追加されます。

デバッグ

ウェブブラウザをサーバーの dremio_host:9047 に接続します。SQL エディタから SELECT 1 FROM (VALUES(1)) を実行して、Dremio が正しくインストールされ、クエリを実行できることを確認します。

サポートされている JDBC パラメータ

Dremio の場合、Looker は接続の [その他の JDBC パラメータ] フィールドで次の JDBC パラメータをサポートしています。これらのパラメータについては、データベースのドキュメントをご覧ください。

Dremio 26.0 以降(Arrow Flight SQL)のパラメータ

  • useEncryption
  • disableCertificateVerification
  • schema
  • catalog
  • token
  • useKerberos
  • threadPoolSize

Dremio と Dremio 11+ のパラメータ

  • disableCertificateVerification
  • impersonation_target
  • password
  • projectId
  • routing_queue
  • routing_tag
  • socksProxyHost: パブリック Looker インスタンスの場合、socksProxyHost パラメータの値はインスタンスのパブリック IP アドレスである必要があります。
  • socksProxyPassword
  • socksProxyPort
  • socksProxyUsername
  • ssl
  • token_type
  • user

機能のサポート

一部の機能については、Looker でサポートするには、データベース言語が同じ機能に対応している必要があります。

Dremio 26.0 以降(Arrow Flight SQL)の機能サポート

Arrow Flight SQL を使用する Dremio 26 以降では、Looker 26.18 の時点で、次の機能をサポートしています。

機能 サポート対象
Looker(Google Cloud コア)
対称集計
派生テーブル
永続的な SQL 派生テーブル
永続的なネイティブ派生テーブル
安定したビュー
クエリの強制終了
SQL ベースのピボット
タイムゾーン
SSL
Subtotals
JDBC の追加パラメータ
大文字と小文字を区別
ロケーション タイプ
リストの種類
パーセンタイル
個別のパーセンタイル
SQL Runner の表示プロセス
SQL Runner の説明テーブル
SQL Runner 表示インデックス
SQL Runner Select 10
SQL ランナーの数
SQL の説明
OAuth 2.0 認証情報
コンテキスト コメント
接続プーリング
HLL スケッチ
集計テーブルの自動認識
増分PDT
ミリ秒
マイクロ秒
マテリアライズド ビュー
前期比の指標
Approximate Count Distinct
データベース内分析モデル
カスタム カレンダー

Dremio 11 以降の機能サポート

Dremio 11 以降では、Looker 26.18 の時点で、次の機能をサポートしています。

機能 サポート対象
Looker(Google Cloud コア)
対称集計
派生テーブル
永続的な SQL 派生テーブル
永続的なネイティブ派生テーブル
安定したビュー
クエリの強制終了
SQL ベースのピボット
タイムゾーン
SSL
Subtotals
JDBC の追加パラメータ
大文字と小文字を区別
ロケーション タイプ
リストの種類
パーセンタイル
個別のパーセンタイル
SQL Runner の表示プロセス
SQL Runner の説明テーブル
SQL Runner 表示インデックス
SQL Runner Select 10
SQL ランナーの数
SQL の説明
OAuth 2.0 認証情報
コンテキスト コメント
接続プーリング
HLL スケッチ
集計テーブルの自動認識
増分PDT
ミリ秒
マイクロ秒
マテリアライズド ビュー
前期比の指標
Approximate Count Distinct
データベース内分析モデル
カスタム カレンダー

Dremio の機能のサポート

Dremio は、Looker 26.18 の時点で、次の機能をサポートしています。

機能 サポート対象
Looker(Google Cloud コア)
対称集計
派生テーブル
永続的な SQL 派生テーブル
永続的なネイティブ派生テーブル
安定したビュー
クエリの強制終了
SQL ベースのピボット
タイムゾーン
SSL
Subtotals
JDBC の追加パラメータ
大文字と小文字を区別
ロケーション タイプ
リストの種類
パーセンタイル
個別のパーセンタイル
SQL Runner の表示プロセス
SQL Runner の説明テーブル
SQL Runner 表示インデックス
SQL Runner Select 10
SQL ランナーの数
SQL の説明
OAuth 2.0 認証情報
コンテキスト コメント
接続プーリング
HLL スケッチ
集計テーブルの自動認識
増分PDT
ミリ秒
マイクロ秒
マテリアライズド ビュー
前期比の指標
Approximate Count Distinct
データベース内分析モデル
カスタム カレンダー

ネイティブ Arrow Flight SQL とレガシー カスタム ドライバの比較

Looker には、バンドルされた Apache Arrow Flight SQL JDBC ドライバを使用して Dremio 26.0+(Arrow Flight SQL)をネイティブにサポートする機能が組み込まれています。Dremio 26 以降のインスタンスでは、パッケージ化されていないカスタム JDBC ドライバ JAR ファイルをインストールする必要がなくなりました。

ネイティブの Arrow Flight サポートのない以前の Dremio バージョンを使用するセルフホスト型インスタンスの古い Dremio デプロイについては、パッケージ化されていない JDBC ドライバのドキュメント ページをご覧ください。

次のステップ

データベース接続が完了したら、認証オプションを構成します。