Encriptar o tráfego de rede
É uma prática recomendada encriptar o tráfego de rede entre a aplicação Looker e a sua base de dados. Considere uma das opções descritas na página de documentação Ativar o acesso seguro à base de dados.
Os controladores JDBC do Exasol suportam ligações encriptadas. Se tiver interesse, consulte a documentação da Exasol.
Crie um utilizador do Looker
Primeiro, crie um utilizador do Looker designado e conceda-lhe a capacidade de criar sessões:
CREATE USER LOOKER IDENTIFIED BY "<password>";
GRANT CREATE SESSION TO LOOKER;
Atribua ao utilizador do Looker as SELECT autorizações adequadas para o esquema ou as tabelas aos quais planeia aceder a partir do Looker:
GRANT SELECT ON <tables that will be used by LOOKER>;
Em alternativa, pode conceder todos os privilégios:
GRANT ALL PRIVILEGES ON SCHEMA <YOUR_SCHEMA> TO LOOKER;
Em alternativa, se não quiser ter de executar novamente declarações GRANT em tabelas criadas recentemente no futuro:
GRANT SELECT ANY TABLE TO LOOKER;
Tabelas derivadas persistentes
Se quiser ativar as TDPs para a sua ligação do Looker ao Exasol, execute este comando:
CREATE SCHEMA LOOKER_SCRATCH;
ALTER SCHEMA LOOKER_SCRATCH CHANGE OWNER LOOKER;
Em alternativa, pode conceder todos os privilégios:
GRANT ALL PRIVILEGES ON SCHEMA LOOKER_SCRATCH TO LOOKER;
Ative os dados agregados simétricos
Para permitir que o Exasol tire partido dos agregados simétricos, 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;
Criar a ligação do Looker à sua base de dados
Siga estes passos para criar a associação do Looker à sua base de dados:
- Na secção Administração do Looker, selecione Ligações e, de seguida, clique em Adicionar ligação.
Selecione Exasol no menu pendente Dialeto.
Preencha os detalhes da ligação. A maioria das definições é comum à maioria dos dialetos de bases de dados. Consulte a página de documentação Associar o Looker à sua base de dados para ver informações.
Para verificar se a associação foi bem-sucedida, clique em Testar. Consulte a página de documentação Testar a conetividade da base de dados para ver informações de resolução de problemas.
Para guardar estas definições, clique em Associar.
Suporte de funcionalidades
Para que o Looker suporte algumas funcionalidades, o dialeto da base de dados também tem de as suportar.
O Exasol suporta as seguintes funcionalidades a partir do Looker 25.18:
| Funcionalidade | Compatível? |
|---|---|
| Nível de apoio técnico | Suportado |
| Looker (Google Cloud Core) | Não |
| Dados agregados simétricos | Sim |
| Tabelas derivadas | Sim |
| Tabelas derivadas SQL persistentes | Sim |
| Tabelas derivadas nativas persistentes | Sim |
| Visualizações estáveis | Sim |
| Interrupção de consultas | Sim |
| Tabelas dinâmicas baseadas em SQL | Sim |
| Fusos horários | Não |
| SSL | Sim |
| Subtotais | Não |
| Parâmetros JDBC adicionais | Sim |
| Sensível a maiúsculas e minúsculas | Sim |
| Tipo de localização | Sim |
| Tipo de lista | Sim |
| Percentil | Sim |
| Percentil distinto | Não |
| Execução de SQL Mostrar processos | Não |
| Execução de SQL Describe Table | Sim |
| Execução de SQL Mostrar índices | Não |
| Execução de SQL Select 10 | Sim |
| Contagem da execução de SQL | Sim |
| SQL Explain | Não |
| Credenciais do OAuth 2.0 | Não |
| Comentários de contexto | Sim |
| Agrupamento de ligações | Não |
| Esboços HLL | Não |
| Notoriedade agregada | Sim |
| PDTs incrementais | Não |
| Milissegundos | Sim |
| Microssegundos | Não |
| Vistas materializadas | Não |
| Medidas de comparação de períodos | Não |
| Contagem distinta aproximada | Não |