Vertica データベースを Looker と連携するように設定してください。この設定により、Vertica のデータを運用ワークフロー、分析、Looker でのダッシュボード構築に活用できます。この統合により、永続的な派生テーブルなどの機能を活用して、従業員、顧客、およびサービスにタイムリーなデータを提供し、効果的なビジネスレポートを作成できます。
ネットワークトラフィックの暗号化
Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することをおすすめします。セキュアなデータベースアクセスを可能にするドキュメント ページに記載されているオプションのいずれかを検討してください。
データベース構成
Vertica への接続を作成する前に、Looker アプリケーション専用の新しいデータベースユーザーとスキーマを作成してください。Looker ユーザーが Vertica データベース内の他のスキーマに PDT や読み取り専用権限を保存するには、別のスキーマの読み取り権限と書き込み権限が必要になります。これは省略可能ですが、入力することをおすすめします。
以下は、Looker 用のユーザーとスキーマを作成する例です。
CREATE USER looker Identified BY 'mypassword';
CREATE SCHEMA looker_scratch;
GRANT CREATE ON SCHEMA looker_scratch to looker;
Looker をデータベースに接続する
Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。
接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。見るLooker をデータベースに接続する参考情報として。設定の一部を次に説明します。
- 名前: 接続に名前を付けます。これによって LookML モデルが接続を参照する方法を示します。
- 方言: 方言のドロップダウンリストからVerticaを選択します。
- ホスト: Vertica サーバー名または IP アドレスを入力してください。
- ポート: デフォルトは 5433 です。
- データベース: Vertica のデータベース名を入力してください。
- ユーザー名とパスワード: Looker に接続するユーザーのユーザー名とパスワードを入力します。
- スキーマ: Looker で調査するテーブルを含むスキーマを入力します。
- 一時的データベース: パフォーマンスを向上させるために一時的派生テーブルを Looker が作成するスクラッチ スキーマです。必須ではありませんが推奨されており、事前に作成しておく必要があります。
- ノードあたりの最大接続数: この設定は、デフォルト値のままで問題ありません。見るLooker をデータベースに接続する詳細については、こちらをご覧ください。
- 接続プールのタイムアウト: これは省略可能です。デフォルト値を使用します。
- データベースタイムゾーン: Vertica データベースが日付と時刻を保存するために使用するタイムゾーン。たとえは UTC。PIN の作成は省略することもできます。
- クエリのタイムゾーン: クエリで表示するタイムゾーン。例えば、米国東部(アメリカ - ニューヨーク)。これは省略可能です。
- その他の JDBC パラメータ: 省略可。このフィールドを使用して、追加のデータベース設定を有効にします。例えば、Vertica の組み込みロードバランシングを有効にするには、JDBC 接続パラメータ
ConnectionLoadBalance=1を使用します。Looker セッションを識別するためのラベルを割り当てるには、JDBC 接続パラメータlabel=<mylabel>を使用します。このページに示されているように、&を使用して複数のパラメータを連続して渡すことができます。Looker がサポートするパラメータの一覧については、このページのサポートされている JDBC パラメータセクションを参照してください。 Vertica の JDBC パラメータに関する情報については、Vertica のドキュメント を参照してください。
接続が成功したことを確認するには、[Connections Settings] ページの下部にある [ステータスの詳細] セクションで [接続をテスト] ボタンをクリックします。
Looker に [接続可能] と表示されたら、[接続] を押して接続を作成します。
これで、データベース接続が Looker の [接続] 管理] ページのリストに追加されます。
サポートされている JDBC パラメータ
Vertica の場合、Looker は接続の追加 JDBC パラメータフィールドで次の JDBC パラメータをサポートします。これらのパラメータについては、データベースのドキュメントをご覧ください。
AutoCommitBackupServerNodeConnectionLoadBalanceconnsettingsDirectBatchInsertlabelLoginTimeoutLogLevelPasswordReadOnlyResultBufferSizesslTransactionIsolationUser
機能のサポート
一部の機能については、Looker でサポートするには、データベース言語が同じ機能に対応している必要があります。
Vertica は、Looker 26.16 以降、以下の機能をサポートしています。
| 機能 | サポート対象 |
|---|---|
| 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 | |
| データベース内分析モデル | |
| カスタム カレンダー |
次のステップ
データベース接続が完了したら、認証オプションを構成します。