MariaDB
MariaDB
Esta página aborda a conexão com MariaDB como data warehouse. Para usar MariaDB como banco de dados da aplicação do Analytics, veja Configurando o banco de dados da aplicação do Analytics.
Para adicionar uma conexão de banco de dados, clique no ícone de engrenagem no canto superior direito, e navegue até Configurações de administrador > Banco de dados > Adicionar um banco de dados.
MariaDB usa o mesmo driver do MySQL, então selecione o driver MySQL.
Versões suportadas
O Analytics suporta desde a versão mais antiga do MariaDB ainda mantida até a versão estável mais recente. Veja Lançamentos do MariaDB Server.
Editar detalhes da conexão
Você pode editar essas configurações a qualquer momento. Apenas lembre-se de salvar as alterações.
Nome de exibição
O nome que será exibido para o banco de dados na interface do Analytics.
Host
O endereço IP do seu banco de dados ou seu nome de domínio (exemplo: esc.mydatabase.com).
Porta
A porta do banco de dados. Exemplo: 3306.
Nome de usuário
O nome de usuário da conta que será usada para conectar ao seu banco de dados. Você pode configurar múltiplas conexões ao mesmo banco usando usuários diferentes, cada um com diferentes conjuntos de privilégios.
Senha
A senha do usuário usado para conectar ao banco de dados.
Usar conexão segura (SSL)
Você pode colar a cadeia de certificados SSL do seu servidor.
Usar túnel SSH
Veja nosso guia de tunelamento SSH.
Expandir colunas JSON
O recurso de folding JSON não é suportado para bancos MariaDB.
Opções adicionais para a string de conexão JDBC
Você pode adicionar opções à string de conexão usada pelo Analytics para conectar ao banco.
Reexecutar queries para explorações simples
Desative esta opção se os usuários desejarem clicar em Run (botão de play) antes de aplicar qualquer seleção de summarize ou filter.
Por padrão, o Analytics executa uma query assim que você escolhe uma opção de agrupamento no menu Summarize ou uma condição de filtro no menu drill-through. Se seu banco for lento, convém desabilitar essa reexecução para evitar carregar dados a cada clique.
Escolher quando sincronizações e scans acontecem
Veja sincronizações e scans.
Sincronização do banco de dados
Se você selecionou Escolher quando sincronizações e scans acontecem > ON, poderá definir:
- A frequência da sincronização: horária (padrão) ou diária.
- O horário para executar a sincronização, no fuso horário do servidor onde o seu app Analytics está rodando.
Scaneando valores para filtros
O Analytics pode escanear os valores presentes em cada campo deste banco para permitir filtros de caixa de seleção em dashboards e perguntas. Esse processo pode consumir muitos recursos, especialmente em bancos muito grandes.
Se você selecionou Escolher quando sincronizações e scans acontecem > ON, verá as seguintes opções em Scaneando valores para filtros:
- Regularmente, em uma programação permite que você execute consultas de scan com a frequência que o banco muda. O horário é definido no fuso do servidor do app Analytics. Essa é a melhor opção para bancos pequenos ou tabelas com valores distintos que são atualizados frequentemente.
- Apenas ao adicionar um novo widget de filtro é uma ótima opção se desejar rodar as consultas de scan sob demanda. Habilitar essa opção significa que o Analytics só escaneará e armazenará em cache os valores dos campos usados quando um filtro for adicionado a um dashboard ou pergunta SQL.
- Nunca, farei isso manualmente quando precisar é uma opção para bancos muito grandes ou que raramente recebem novos valores. Use o botão Re-scan field values para executar um scan manual e atualizar os valores dos filtros.
Refazer fingerprinting das tabelas periodicamente
Refazer fingerprinting periodicamente aumentará a carga no seu banco de dados.
Ative essa opção ON para escanear uma amostra de valores toda vez que o Analytics executar uma sincronização.
Uma query de fingerprinting analisa as primeiras 10.000 linhas de cada coluna e usa esses dados para estimar a quantidade de valores únicos em cada coluna, os valores mínimo e máximo para colunas numéricas e de data/hora, entre outros dados. Se deixar esta opção desativada, o Analytics fará esse fingerprinting uma única vez na configuração.
Sincronizando registros que incluem JSON
A inferência de esquema JSON não funciona com MariaDB devido a diferenças de implementação entre MySQL e MariaDB.
Roteamento de banco de dados
Veja Roteamento de banco de dados.
Zona de perigo
Veja Zona de perigo.
Leitura adicional
- MySQL
- Gerenciando bancos de dados
- Edição de metadados
- Models
- Configurando permissões de acesso a dados
Leia a documentação para outras versões do Analytics.