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.