ネットワークトラフィックの暗号化
Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することをおすすめします。セキュアなデータベースアクセスを可能にするドキュメント ページに記載されているオプションのいずれかを検討してください。
SSL 暗号化の使用について詳しくは、Microsoft のドキュメントをご覧ください。
ユーザーとセキュリティ
まず、サーバー管理者のログイン情報を使用して、サーバーの master
データベースに接続します。
CREATE LOGIN looker
WITH PASSWORD = '<strong_password>';
Microsoft Azure Synapse Analytics データベースに接続して、データベース ユーザーを作成します。
CREATE USER looker FOR LOGIN looker;
Looker には、現在実行中のクエリを検出して停止するための権限が必要で、そのために以下の権限が必要です。
ALTER ANY CONNECTION
VIEW SERVER STATE
これらの権限を付与するには、次のコマンドを実行します。
GRANT CONTROL ON DATABASE::userDatabase TO looker;
使用している Microsoft Azure Synapse Analytics の階層によっては、
VIEW DATABASE STATE
権限を明示的に付与する必要もあります。
VIEW DATABASE STATE
権限を付与するには、次のコマンドを実行します。
GRANT VIEW DATABASE STATE TO looker;
一時的スキーマ設定
Lookerユーザーによって所有されるスキーマを作成します。
CREATE SCHEMA looker_scratch AUTHORIZATION looker;
データベースへの Looker 接続の作成
Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。
接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。詳細については、Looker をデータベースに接続するのドキュメント ページをご覧ください。次のフィールドには、Microsoft Azure Synapse Analytics に適用される追加情報が含まれます。
- 言語: [Microsoft Azure Synapse Analytics] を選択します。
リモートホストとポート: ホスト名とポートを入力します(デフォルト ポートは 1433)。
デフォルト以外のポート(1433 以外)を指定する必要があり、データベースにコロンではなくカンマの使用が必要な場合は、接続設定で下にある [その他の JDBC パラメータ] フィールドに
useCommaHostPortSeparator=true
を追加すれば、[リモート ホスト:ポート] フィールドでカンマを使用できるようになります。次に例を示します。jdbc:sqlserver://hostname,1434
接続が成功したことを確認するには、[テスト] をクリックします。トラブルシューティング情報については、データベース接続のテストのドキュメント ページをご覧ください。
これらの設定を保存するには、[接続] をクリックします。
機能のサポート
一部の機能については、Looker でサポートするには、データベース言語が同じ機能に対応している必要があります。
Microsoft Azure Synapse Analytics では、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 | × |