Looker インスタンスを Dremio データベースに接続して、データを分析します。このドキュメントでは、Looker で接続パラメータを設定し、ネットワーク トラフィックを暗号化するオプションを構成する方法について説明します。Looker は、Dremio バージョン 1.4.9 Enterprise Edition、Dremio 11 以降、Dremio 26 以降(Enterprise と Cloud)に対して言語の互換性をテストします。
ネットワークトラフィックの暗号化
Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することをおすすめします。セキュアなデータベースアクセスを可能にするドキュメント ページに記載されているオプションのいずれかを検討してください。
データベースへの Looker 接続の作成
Looker からデータベースへの接続を作成するには、次の手順を行います。
- Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。
接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。詳細については、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です。
- Dremio 26.0 以降(Arrow Flight SQL): デフォルトのポートは
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 パラメータのセクションをご覧ください。
接続が成功したことを確認するには、[Connections Settings] ページの下部にある [ステータスの詳細] セクションで [接続をテスト] ボタンをクリックします。
Looker に [接続可能] と表示されたら、[接続] を押して接続を作成します。
これで、データベース接続が Looker の [接続] 管理] ページのリストに追加されます。
デバッグ
ウェブブラウザをサーバーの dremio_host:9047 に接続します。SQL エディタから SELECT 1 FROM (VALUES(1)) を実行して、Dremio が正しくインストールされ、クエリを実行できることを確認します。
サポートされている JDBC パラメータ
Dremio の場合、Looker は接続の [その他の JDBC パラメータ] フィールドで次の JDBC パラメータをサポートしています。これらのパラメータについては、データベースのドキュメントをご覧ください。
Dremio 26.0 以降(Arrow Flight SQL)のパラメータ
useEncryptiondisableCertificateVerificationschemacatalogtokenuseKerberosthreadPoolSize
Dremio と Dremio 11+ のパラメータ
disableCertificateVerificationimpersonation_targetpasswordprojectIdrouting_queuerouting_tagsocksProxyHost: パブリック Looker インスタンスの場合、socksProxyHostパラメータの値はインスタンスのパブリック IP アドレスである必要があります。socksProxyPasswordsocksProxyPortsocksProxyUsernamessltoken_typeuser
機能のサポート
一部の機能については、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 ドライバのドキュメント ページをご覧ください。
次のステップ
データベース接続が完了したら、認証オプションを構成します。