Apache Phoenix

Apache Phoenix é uma camada de banco de dados relacional sobre o HBase, permitindo consultas do tipo SQL usando JDBC.

Pré-requisitos para configurar a fonte de dados Apache Phoenix:

  • Acesso ao Phoenix Query Server (PQS).
  • Um serviço PQS em execução.
  • Credenciais de acesso apropriadas.
  • Conectividade de rede com o ponto de extremidade PQS.

Configure os seguintes detalhes para a fonte de dados Apache Phoenix:

Registrar fonte de dados
Campo Descrição
Nome de exibição Digite o nome da fonte de dados a ser exibida na tela.
Nome do Host Insira o nome do host.
Porta Digite o número da porta.
A porta está habilitada para SSL Use o botão de alternância para ativar ou desativar a conexão SSL. Se ativado,
i. O link Carregar certificado SSL (.pem, .crt, .cert ou .cer) está ativado.
ii. Clique no link Upload SSL certificate (.pem, .crt, .cert ou .cer).
iii. Procure o certificado SSL e faça o upload.
Status da conexão Clique no link Test connection (Testar conexão) para testar a conexão da fonte de dados. Se a conexão da fonte de dados for bem-sucedida, será exibida uma mensagem de sucesso.
Associar catálogo Marque a caixa de seleção para associar um catálogo à fonte de dados. Esse catálogo serve como sua interface de consulta com os dados armazenados nele.
Nome do catálogo Digite o nome do catálogo.
Criar Clique em Create (Criar) para criar a fonte de dados.

Limitações para instruções SQL

  • Para catálogos baseados em fontes de dados, as instruções CREATE SCHEMA, CREATE TABLE, DROP SCHEMA, DROP TABLE, DELETE, DROP VIEW, ALTER TABLE e ALTER SCHEMA não estão disponíveis na interface do usuário do Data Manager.

Limitações para tipos de dados

  • Quando os campos do tipo de dados REAL têm 6 dígitos ou mais na parte decimal, sendo os dígitos predominantemente zero, os valores quando consultados são arredondados. Observa-se que o arredondamento ocorre de forma diferente com base na precisão dos valores. Por exemplo, um número decimal 1.654 quando arredondado para 3 dígitos após o ponto decimal é o mesmo. Outro exemplo é 10.890009 e 10.89000. Observa-se que 10.89000 é arredondado para 10.89, enquanto 10.89009 não é arredondado. Esse é um problema inerente devido às limitações de representação dos formatos de ponto flutuante binário. Isso pode ter um impacto significativo quando a consulta envolve classificação.