Exasol

ネットワーク トラフィックを暗号化する

Looker では、Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することを強く推奨します。安全なデータベース アクセスの有効化に関するドキュメント ページで説明されているオプションのいずれかを検討します。

Exasol JDBC ドライバは暗号化された接続をサポートしています。関心がある場合は、Exasol のドキュメントをご覧ください。

Looker ユーザーの作成

まず、指定された Looker ユーザーを作成し、セッションを作成できるようにします。

CREATE USER LOOKER IDENTIFIED BY "<password>";
GRANT CREATE SESSION TO LOOKER;

前述のように、パスワードを二重引用符で囲みます。それ以外の場合は、大文字と小文字は区別されず、ChangeItCHANGEIT として保存されます。

Looker からアクセスするスキーマまたはテーブルに対する適切な SELECT 権限を Looker ユーザーに付与します。

GRANT SELECT ON <tables that will be used by LOOKER>;

または、すべての権限を付与できます。

GRANT ALL PRIVILEGES ON SCHEMA <YOUR_SCHEMA> TO LOOKER;

また、新しく作成されたテーブルで今後 GRANT ステートメントを再実行する必要がない場合は、次のコマンドを実行します。

GRANT SELECT ANY TABLE TO LOOKER;

永続的な派生テーブル

Looker から Exasol への接続用に PDT を有効にするには、次のコマンドを実行します。

CREATE SCHEMA LOOKER_SCRATCH;
ALTER SCHEMA LOOKER_SCRATCH CHANGE OWNER LOOKER;

または、すべての権限を付与できます。

GRANT ALL PRIVILEGES ON SCHEMA LOOKER_SCRATCH TO LOOKER;

対称集計を有効にする

Exasol で対称集計を利用できるようにするには、hexstring2dec 関数を作成します。

OPEN SCHEMA <YOUR_SCHEMA>;

create or replace function hexstring2dec(hexstring in varchar(32)) return decimal(36,0)
is
    pos smallint;
    current_hexstring char(1);
    current_hexstring_dec smallint;
    hexstring_length smallint;
    res decimal(36,0);
begin
    if hexstring is null then
        return null;
    end if;
    hexstring_length := length(hexstring);
    res := 0;
    pos := 1;
    while  pos <= hexstring_length
    do
        current_hexstring := substr(hexstring,pos,1);
        if current_hexstring in ('A','B','C','D','E','F') then
            current_hexstring_dec := ascii(current_hexstring) - ascii('A') + 10;
        else
            current_hexstring_dec := to_number(current_hexstring);
        end if;
        res := (res * 16) + current_hexstring_dec;
        pos := pos + 1;
    end while;
    return res;
end hexstring2dec;
/

GRANT EXECUTE ON FUNCTION hexstring2dec;

機能のサポート

一部の機能については、Lookerでサポートするには、データベースダイアレクトが同じ機能に対応している必要があります。

Looker の最新リリースでは、Exasol は次の Looker 機能をサポートしています。

次のステップ

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