Conecte o Davinci ao seu projeto do MaxCompute para análise visual de dados. Configure uma conexão JDBC na interface do Davinci para consultar e visualizar os dados do MaxCompute.
Informações básicas
O Davinci é uma solução de visualização de dados para usuários de negócios, engenheiros de dados, analistas de dados e cientistas de dados. Oferece recursos avançados de interação, análise setorial, descoberta de padrões e inteligência social. Para mais informações, consulte Davinci.
Pré-requisitos
Certifique-se de atender aos seguintes requisitos:
-
Crie um projeto do MaxCompute.
Para mais informações, consulte Create a MaxCompute project.
-
Obtenha um AccessKey ID e um AccessKey secret com permissões para acessar o projeto do MaxCompute.
Você pode obtê-los na página AccessKey Management.
-
Baixe o driver JDBC do MaxCompute (v3.0.1 ou posterior), especificamente o pacote
jar-with-dependencies.NotaA versão do driver JDBC do MaxCompute usada neste tópico para demonstração é a v3.2.9.
-
Instale e configure o Davinci.
Siga a documentação oficial do Davinci para instalar e configurar a ferramenta. Para mais informações, consulte Install and configure Davinci. Você também pode instalar o Davinci usando Docker e montar o driver JDBC do MaxCompute.
Ao configurar o Davinci e montar o driver, verifique se as informações relacionadas ao MaxCompute estão corretas. Para mais informações, consulte Configuration notes for Davinci and the driver.
Configurar o Davinci e o driver
Ao configurar o Davinci e montar o driver, garanta que as seguintes informações estejam corretas:
-
Configuração de e-mail
# Configuration information in the config/application.yml file. mail: # The SMTP service address. host: # The SMTP service port. port: # Your email address. username: # You do not need to fill in this parameter. fromAddress: # Your email authorization code. This is not your email password. password: # The email display name, for example, Davinci. nickname: # You can keep the following settings at their default values. properties: smtp: starttls: enable: true required: true auth: true mail: smtp: ssl: enable: true -
Configuração de source de dados personalizada
-
Se você instalou o Davinci seguindo a documentação oficial, abra o arquivo de configuração de source de dados personalizada datasource_driver.yml e adicione o conteúdo abaixo.
odps: name: odps desc: odps version: driver: com.aliyun.odps.jdbc.OdpsDriver keyword_prefix: keyword_suffix: alias_prefix: \` alias_suffix: \`Após a configuração, copie o pacote JAR do driver JDBC do MaxCompute para o diretório lib e reinicie o service do Davinci.
-
Se você instalou o Davinci usando Docker, crie manualmente um arquivo de configuração de source de dados chamado datasource_driver.yml. Execute o comando
vim docker-compose.ymlpara abrir o arquivo de configuração e adicione o seguinte conteúdo.volumes: - /path/to/odps-jdbc-x.x.x-jar-with-dependencies.jar:/opt/davinci/lib/odps-jdbc-x.x.x-jar-with-dependencies.jar - /path/to/datasource_driver.yml:/opt/davinci/config/datasource_driver.ymlodps-jdbc-x.x.x-jar-with-dependencies.jaré o nome do pacote JAR do driver JDBC do MaxCompute, por exemplo,odps-jdbc-3.2.9-jar-with-dependencies.jar. Após concluir a configuração, reinicie o service do Davinci.
-
Etapa 1: Conectar o Davinci ao MaxCompute
Verifique se o Davinci está instalado e configurado corretamente. Se o service não iniciar, revise as configurações. Para mais informações, consulte Configuration notes for Davinci and the driver.
Inicie o service do Davinci e faça login.
-
No canto superior direito da interface do Davinci, clique em New para criar e salvar um projeto.
-
Acesse o projeto criado. No painel de navegação à esquerda, clique no ícone
e, em seguida, clique no ícone
. Na caixa de diálogo Add Source, configure os parâmetros a seguir.Parâmetro
Descrição
Name
Nome exclusivo para a conexão de dados.
Type
Driver usado para conectar ao projeto do MaxCompute. Este parâmetro é fixo como JDBC. Não o altere.
Database
Tipo do banco de dados de destino. Este parâmetro é fixo como odps. Não o altere.
Username
AccessKey ID com permissões para acessar o projeto do MaxCompute.
Acesse a página AccessKey Management para obter o AccessKey ID.
Password
AccessKey secret correspondente ao AccessKey ID.
JDBC URL
URL usada para conectar ao projeto do MaxCompute, no seguinte formato:
jdbc:odps:<Maxcompute_endpoint>?project=<Maxcompute_project_name>[&interactiveMode={true|false}]. Remova os sinais de menor e maior (<>) ao configurar a URL. Os parâmetros são descritos da seguinte forma:-
<MaxCompute_endpoint>: Obrigatório. Endpoint da região onde seu projeto do MaxCompute está localizado.
Para obter uma lista de endpoints, consulte Endpoints.
-
<MaxCompute_project_name>: Obrigatório. Nome do projeto do MaxCompute de destino.
Este é o nome do seu projeto do MaxCompute, não de um workspace. Faça login no console do MaxCompute, alterne a região no canto superior esquerdo e localize o nome do projeto na página Projects.
-
interactiveMode: Opcional. Define se o recurso de Aceleração de Consulta deve ser ativado.
Para ativar a Aceleração de Consulta, anexe
&interactiveMode=trueà URL. Para mais informações, consulte Query Acceleration.
-
-
Clique em Test Connection. Após estabelecer a conexão com sucesso, clique em Save.
Etapa 2: Consultar e analisar dados
O Davinci usa views para gerenciar modelos SQL e permissões de dados. Os widgets agregam e agrupam os dados das views em visualizações. Para mais informações, consulte Davinci Help.
-
Visualizar todas as tabelas
Na página de lista de views, clique no ícone
no canto superior direito para abrir o editor SQL. Selecione a source de dados criada para ver todas as tabelas disponíveis. -
Visualizar o esquema da tabela
Na página de lista de views, clique no ícone
no canto superior direito para abrir o editor SQL. Selecione a source de dados criada, escreva e execute um script SQL e, em seguida, clique em Next para visualizar o esquema da tabela. -
Visualizar dados da tabela
Na página de lista de views, clique no ícone
no canto superior direito para abrir o editor SQL. Selecione a source de dados criada, escreva um script SQL e clique em Execute para visualizar os dados da tabela. -
Visualizar e analisar dados
Na página de widgets, clique no ícone
no canto superior direito para abrir o editor de gráficos. Selecione um tipo de gráfico e configure suas propriedades para analisar seus dados conforme as necessidades do seu negócio.