Microsoft Azure Synapse Analytics

ネットワークトラフィックの暗号化

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.6 の時点で、次の機能がサポートされています。

特徴 サポート対象
サポート レベル
サポート対象
Looker(Google Cloud コア)
はい
対称集計
あり
派生テーブル
あり
永続的な SQL 派生テーブル
あり
永続的なネイティブ派生テーブル
あり
安定したビュー
あり
クエリの強制終了
あり
SQL ベースのピボット
あり
タイムゾーン
あり
SSL
あり
Subtotals
あり
JDBC の追加パラメータ
あり
Case Sensitive
いいえ
ロケーション タイプ
あり
リストのタイプ
いいえ
パーセンタイル
いいえ
個別のパーセンタイル
いいえ
SQL Runner の表示プロセス
いいえ
SQL Runner の説明テーブル
あり
SQL Runner 表示インデックス
いいえ
SQL Runner Select 10
あり
SQL ランナーの数
あり
SQL の説明
あり
Oauth 認証情報
いいえ
コンテキスト コメント
あり
接続プーリング
いいえ
HLL スケッチ
いいえ
集計認識
あり
増分PDT
あり
ミリ秒
あり
マイクロ秒
あり
マテリアライズド ビュー
いいえ
Approximate Count Distinct
いいえ