Exasol

Criptografar o tráfego de rede

O Looker recomenda criptografar o tráfego de rede entre o aplicativo Looker e seu banco de dados. Considere uma das opções descritas na página de documentação Ativar o acesso seguro a banco de dados.

Os drivers JDBC do Exasol são compatíveis com conexões criptografadas. Se você tiver interesse, consulte a documentação do Exasol's.

Criar um usuário do Looker

Primeiro, crie um usuário designado do Looker e permita a criação de sessões:

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

Coloque a senha entre aspas duplas, conforme mostrado acima. Caso contrário, ele será armazenado como indiferente a maiúsculas. ChangeIt será armazenado como CHANGEIT.

Conceda ao usuário do Looker as permissões SELECT adequadas para o esquema ou as tabelas que você pretende acessar no Looker:

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

Também é possível conceder todos os privilégios:

GRANT ALL PRIVILEGES ON SCHEMA <YOUR_SCHEMA> TO LOOKER;

Como alternativa, se você não quiser precisar executar novamente as instruções GRANT em tabelas recém-criadas:

GRANT SELECT ANY TABLE TO LOOKER;

Tabelas derivadas permanentes

Se você quiser ativar PDTs para sua conexão do Looker ao Exasol, execute este comando:

CREATE SCHEMA LOOKER_SCRATCH;
ALTER SCHEMA LOOKER_SCRATCH CHANGE OWNER LOOKER;

Também é possível conceder todos os privilégios:

GRANT ALL PRIVILEGES ON SCHEMA LOOKER_SCRATCH TO LOOKER;

Ativar agregações simétricas

Para permitir que o Exasol aproveite os agregações simétricas, crie a função 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;

Suporte a recursos

Para que o Looker ofereça suporte a alguns recursos, seu dialeto do banco de dados também precisa aceitá-los.

Na versão mais recente do Looker, o Exasol é compatível com os seguintes recursos do Looker:

Próximas etapas

Depois de concluir a conexão do banco de dados, configure as opções de autenticação.