このページには、Looker を SAP HANA と SAP HANA 2+ に接続するための情報が記載されています。
ネットワークトラフィックの暗号化
Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することをおすすめします。セキュアなデータベースアクセスを可能にするドキュメント ページに記載されているオプションのいずれかを検討してください。
Looker ユーザーの作成
安全なパスワードを使用して Looker データベース ユーザーを作成します。
CREATE USER LOOKER PASSWORD <SOME_PASSWORD>
権限の付与
Looker で使用するスキーマに対する読み取り権限を付与します。
GRANT SELECT ON SCHEMA <YOUR_SCHEMA> TO LOOKER
PDT スキーマの設定
PDT を使用する場合は、PDT が書き込まれるスクラッチ スキーマを作成します。
CREATE SCHEMA LOOKER_SCRATCH OWNED BY LOOKER
データベースへの Looker 接続の作成
Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。
接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。詳細については、Looker をデータベースに接続するのドキュメント ページをご覧ください。設定の一部を次に説明します。
- Name: 接続の名前。LookML プロジェクトでこの接続を参照する際に使用します。
- 言語: SAP HANA または SAP HANA 2+
- ポート: データベースのポート。デフォルトのポートは、30015 です。
- ホスト: ホスト名。
- データベース: データベースの名前。
- ユーザー名: データベースのユーザー名。
- パスワード: ユーザーのパスワード。
- Schema: スキーマが指定されない場合に使用されるデフォルトのスキーマ。スキーマの入力は省略できます。
- PDT を有効にする: 永続的な派生テーブル(PDT)を有効にするには、この切り替えボタンを使用します。これにより、追加の PDT フィールドと、接続の [PDT オーバーライド] セクションが表示されます。
- 一時データベース: PDT に使用するスキーマ。
- その他の JDBC パラメータ: その他の SAP HANA JDBC 接続プロパティ。
- データグループと PDT メンテナンス スケジュール:
cron
式。Looker がいつデータグループと永続的な派生テーブルを確認するかを示します。この設定の詳細については、データグループと PDT のメンテナンス スケジュールのドキュメントをご覧ください。 - SSL: オンにすると SSL が有効になります。
- SSL の検証: オンにすると、ホスト名の厳密な検証が適用されます。
- ノードあたりの最大接続数: デフォルトは 25 です。この値は、最初はデフォルト値のままにしておくことができます。この設定の詳細については、Looker をデータベースに接続するドキュメント ページのノードごとの最大接続数セクションをご覧ください。
- 接続プールのタイムアウト: デフォルトは 120 秒です。
- SQL Runner Precache: SQL Runner でテーブルの情報を事前に読み込まず、テーブルを選択したときにのみテーブルの情報が読み込まれるようにするには、このオプションをオフにします。この設定の詳細については、SQL Runner の事前キャッシュのドキュメントをご覧ください。
- データベースのタイムゾーン: データベースで使用されるタイムゾーンを指定します。タイムゾーンの変換を行わない場合は、このフィールドを空白のままにします。詳しくは、タイムゾーンの設定の使用のドキュメント ページをご覧ください。
接続が成功したことを確認するには、[テスト] をクリックします。トラブルシューティング情報については、データベース接続のテストのドキュメント ページをご覧ください。
これらの設定を保存するには、[接続] をクリックします。
SQL Runner で接続をテストします。[SQL Runner] に移動して、接続とスキーマを選択してから、データベース テーブルが表示されるかどうかを確認します。
機能のサポート
一部の機能については、Lookerでサポートするには、データベースダイアレクトが同じ機能に対応している必要があります。以下のセクションでは、SAP HANA と SAP HANA 2+ の機能サポートについて説明します。
SAP HANA
SAP HANA では、Looker 24.16 の時点で次の機能がサポートされています。
機能 | サポート対象 |
---|---|
サポート レベル | サポート対象 |
Looker(Google Cloud コア) | × |
対称集計 | ○ |
派生テーブル | ○ |
永続的な SQL 派生テーブル | ○ |
永続的なネイティブ派生テーブル | ○ |
安定したビュー | ○ |
クエリの強制終了 | ○ |
SQL ベースのピボット | × |
タイムゾーン | × |
SSL | ○ |
Subtotals | × |
JDBC の追加パラメータ | ○ |
大文字と小文字を区別 | ○ |
ロケーション タイプ | ○ |
リストのタイプ | × |
パーセンタイル | × |
個別のパーセンタイル | × |
SQL Runner の表示プロセス | ○ |
SQL Runner の説明テーブル | ○ |
SQL Runner 表示インデックス | × |
SQL Runner Select 10 | ○ |
SQL ランナーの数 | ○ |
SQL の説明 | × |
Oauth 認証情報 | × |
コンテキスト コメント | ○ |
接続プーリング | × |
HLL スケッチ | × |
集計認識 | ○ |
増分PDT | × |
ミリ秒 | ○ |
マイクロ秒 | ○ |
マテリアライズド ビュー | × |
Approximate Count Distinct | × |
SAP HANA 2+
SAP HANA 2 以降では、Looker 24.16 の時点で次の機能がサポートされています。
機能 | サポート対象 |
---|---|
サポート レベル | サポート対象 |
Looker(Google Cloud コア) | ○ |
対称集計 | ○ |
派生テーブル | ○ |
永続的な SQL 派生テーブル | ○ |
永続的なネイティブ派生テーブル | ○ |
安定したビュー | ○ |
クエリの強制終了 | ○ |
SQL ベースのピボット | × |
タイムゾーン | × |
SSL | ○ |
Subtotals | × |
JDBC の追加パラメータ | ○ |
大文字と小文字を区別 | ○ |
ロケーション タイプ | ○ |
リストのタイプ | × |
パーセンタイル | × |
個別のパーセンタイル | × |
SQL Runner の表示プロセス | ○ |
SQL Runner の説明テーブル | ○ |
SQL Runner 表示インデックス | × |
SQL Runner Select 10 | ○ |
SQL ランナーの数 | ○ |
SQL の説明 | × |
Oauth 認証情報 | × |
コンテキスト コメント | ○ |
接続プーリング | × |
HLL スケッチ | × |
集計認識 | ○ |
増分PDT | × |
ミリ秒 | ○ |
マイクロ秒 | ○ |
マテリアライズド ビュー | × |
Approximate Count Distinct | × |
次のステップ
データベースの接続が完了したら、認証オプションを構成します。