データベース構成
Vertica への接続を作成する前に、Looker アプリケーション専用の新しいデータベース ユーザーとスキーマを作成します。Looker ユーザーが、PDT と Vertica データベース内の他のスキーマへの読み取り専用権限を保存するには、別のスキーマに対する読み取りと書き込みの権限を必要とします。これは必須ではありませんが、行うことをおすすめします。
Looker のユーザーとスキーマを作成する例を以下に示します。
CREATE USER looker Identified BY 'mypassword';
CREATE SCHEMA looker_scratch;
GRANT CREATE ON SCHEMA looker_scratch to looker;
Vertica への接続の作成
Looker のインターフェースでデータベース接続を構成します。[Admin] セクションで、[Connections] を選択して [Add Connection] をクリックします。詳細については、Looker のデータベースへの接続ページをご覧ください。
接続情報を必須フィールドに入力します。
- 名前: 接続に名前を付けます。これは、LookML モデルが接続を参照する方法です。
- 言語: 言語のプルダウン メニューから [Vertica] を選択します。
- Host: Vertica サーバー名または IP を入力します。
- ポート: デフォルトは 5433 です。
- データベース: Vertica のデータベース名を入力します。
- Username and Password: Looker に接続するユーザーのユーザー名とパスワードを入力します。
- スキーマ: Looker で探索するテーブルを含むスキーマを入力します。
- Temp Database: パフォーマンス向上のために一時的な派生テーブルを Looker で作成するスクラッチ スキーマです。省略可能ですが、作成することをおすすめします。
- 最大接続数: 接続プールのサイズ(省略可)デフォルト値を使用します。
- Connection Pool Timeout: 省略可。デフォルト値を使用します。
- データベースのタイムゾーン: Vertica データベースが日付と時刻の保存に使用するタイムゾーン。例: UTCPIN の作成は省略することもできます。
- クエリ タイムゾーン: クエリを表示するタイムゾーン。例: US Eastern(America – New York)PIN の作成は省略することもできます。
- Additional Params: 省略可能。このフィールドを使用して、追加のデータベース設定を有効にします。たとえば、Vertica のネイティブ ロード バランシングを有効にするには、JDBC 接続パラメータ
ConnectionLoadBalance=1
を使用します。Looker のセッションを識別するためのラベルを割り当てるには、JDBC 接続パラメータLabel=<mylabel>
を使用します。このページのように、&
を使用して複数のパラメータを 1 つずつ渡すことができます。使用可能な JDBC 接続パラメータの完全なリストについては、Vertica' のドキュメントをご覧ください。
[Test Settings Settings] をクリックして、Vertica への接続が成功したことを確認します。データベース接続のテストのドキュメント ページには、トラブルシューティングに関する情報が記載されています。
[Update Connection] をクリックして接続を保存します。
機能のサポート
Looker でいくつかの機能をサポートするには、データベース言語がそれらの機能もサポートしている必要があります。Looker の最新リリースでは、Vertica は次の Looker 機能をサポートしています。
次のステップ
データベース接続が完了したら、認証オプションを構成します。