Vertica

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 パラメータをサポートします。これらのパラメータについては、データベースのドキュメントをご覧ください。

  • AutoCommit
  • BackupServerNode
  • ConnectionLoadBalance
  • connsettings
  • DirectBatchInsert
  • label
  • LoginTimeout
  • LogLevel
  • Password
  • ReadOnly
  • ResultBufferSize
  • ssl
  • TransactionIsolation
  • User

機能のサポート

一部の機能については、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
データベース内分析モデル
カスタム カレンダー

次のステップ

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