Criptografar o tráfego de rede
É uma prática recomendada 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 Como ativar o acesso seguro ao banco de dados.
Os drivers JDBC do Exasol são compatíveis com conexões criptografadas. Se quiser, consulte a documentação do Exasol.
Criar um usuário do Looker
Primeiro, crie um usuário designado do Looker e dê a ele a capacidade de criar sessões:
CREATE USER LOOKER IDENTIFIED BY "<password>";
GRANT CREATE SESSION TO LOOKER;
Conceda ao usuário do Looker as permissões SELECT adequadas para o esquema ou as tabelas que você planeja acessar no Looker:
GRANT SELECT ON <tables that will be used by LOOKER>;
Como alternativa, conceda todos os privilégios:
GRANT ALL PRIVILEGES ON SCHEMA <YOUR_SCHEMA> TO LOOKER;
Como alternativa, se você não quiser executar novamente as instruções GRANT em tabelas recém-criadas no futuro:
GRANT SELECT ANY TABLE TO LOOKER;
Tabelas derivadas persistentes
Se quiser ativar as PDTs para sua conexão do Looker com o Exasol, execute este comando:
CREATE SCHEMA LOOKER_SCRATCH;
ALTER SCHEMA LOOKER_SCRATCH CHANGE OWNER LOOKER;
Como alternativa, conceda 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 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 conexão do Looker com seu banco de dados
Siga estas etapas para criar a conexão do Looker com seu banco de dados:
- Na seção Administrador do Looker, selecione Conexões e clique em Adicionar conexão.
Selecione Exasol no menu suspenso Dialeto.
Preencher os detalhes de conexão. A maioria das configurações é comum para a maioria dos dialetos de banco de dados. Consulte a página de documentação Conectar o Looker ao seu banco de dados para mais informações.
Para verificar se a conexão foi bem-sucedida, clique em Testar. Consulte a página de documentação Testar a conectividade do banco de dados para informações sobre solução de problemas.
Para salvar essas configurações, clique em Conectar.
Suporte a recursos
Para que o Looker ofereça suporte a alguns recursos, o dialeto do banco de dados também precisa ser compatível com eles.
O Exasol é compatível com os seguintes recursos a partir do Looker 25.18:
| Recurso | Compatível? |
|---|---|
| Nível de suporte | Com suporte |
| Looker (Google Cloud Core) | Não |
| Agregações simétricas | Sim |
| Tabelas derivadas | Sim |
| Tabelas derivadas persistentes do SQL | 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 adicionais do JDBC | Sim |
| Diferenciação entre maiúsculas e minúsculas | Sim |
| Tipo de local | Sim |
| Tipo de lista | Sim |
| Percentil | Sim |
| Percentil distinto | Não |
| Mostrar processos do SQL Runner | Não |
| Descrever tabela do SQL Runner | Sim |
| Mostrar índices do SQL Runner | Não |
| Selecionar 10 no SQL Runner | Sim |
| Contagem do SQL Runner | Sim |
| Explicação do SQL | Não |
| Credenciais do OAuth 2.0 | Não |
| Comentários de contexto | Sim |
| Pooling de conexão | Não |
| Esboços HLL | Não |
| Reconhecimento agregado | Sim |
| TDPs incrementais | Não |
| Milissegundos | Sim |
| Microssegundos | Não |
| Visualizações materializadas. | Não |
| Medidas de comparação de períodos | Não |
| Contagem aproximada aproximada | Não |