Todos os produtos
Search
Central de documentação

AnalyticDB:Redash

Última atualização: Aug 24, 2026

O Redash é uma ferramenta de business intelligence (BI) open source compatível com diversas fontes de dados, como MySQL e PostgreSQL. Ele oferece uma interface web intuitiva para explorar e visualizar seus dados. Este tópico mostra como conectar o Redash ao AnalyticDB for MySQL.

Pré-requisitos

Conectar-se a um endpoint do AnalyticDB for MySQL

  1. Após iniciar o Redash, insira http://<IP address>:<port number> no navegador para abrir a interface web do Redash.

    IP address: endereço IP do servidor Redash.

    Port number: a porta padrão é 5000. Se essa porta já estiver em uso, especifique outra ao iniciar o Redash.

  2. No painel de navegação à esquerda, clique em Settings. Na aba Data Sources, clique em +New Data Source.

  3. Na caixa de diálogo Create a New Data Source, configure os parâmetros a seguir e clique em Create.

    Parâmetro

    Descrição

    Type Selection

    Selecione MySQL na lista suspensa.

    Configuration

    Name

    Nome personalizado para a fonte de dados.

    Host

    Endpoint de conexão do cluster AnalyticDB for MySQL.

    • Se o Redash estiver instalado em uma instância ECS na mesma VPC do cluster AnalyticDB for MySQL, insira o endereço da instância ECS.

    • Se o Redash estiver instalado em um servidor local, insira o endpoint público.

    Port

    Número da porta. Valor fixo: 3306.

    User

    Conta de banco de dados do cluster AnalyticDB for MySQL.

    Password

    Senha da conta de banco de dados do AnalyticDB for MySQL.

    Database Name

    Banco de dados no cluster AnalyticDB for MySQL.

  4. No painel de navegação à esquerda, clique em Create > New Query. No editor, escreva uma instrução SQL e clique em Execute.

    Se a consulta for executada com êxito, os resultados aparecerão em uma tabela abaixo do editor, confirmando a conexão bem-sucedida com o endpoint do AnalyticDB for MySQL.

  5. Após a execução da instrução SQL, clique em + Add Visualization para crie uma visualização a partir dos resultados. Para mais informações, consulte a documentação oficial do Redash.

    Na caixa de diálogo Visualization Editor, defina Visualization Type como Chart e Chart Type como Bar. Configure a X Column (por exemplo, name) e as Y Columns (por exemplo, age). Uma pré-visualização em tempo real do gráfico de barras aparecerá à direita. Após confirmar as configurações, clique em Save.

Conectar-se a um endpoint Spark JDBC

Preparar o ambiente

  1. (Opcional) Copie o arquivo adb_spark.png para o caminho de destino.

    • Em implantações via código-fonte do Redash, o caminho de destino é <root directory of the source code>/client/app/assets/images/db-logos/.

    • Em implantações via imagem Docker do Redash, o caminho de destino é </app directory>/client/dist/images/db-logos/.

      Nota

      O diretório /app está localizado nos contêineres redash_server, redash_scheduler, redash_adhoc_worker e redash_scheduled_worker.

  2. Copie o arquivo adb_spark_ds.py para o caminho de destino.

    • Em implantações via código-fonte do Redash, utilize o caminho <root directory of the source code>/redash/query_runner/.

    • Em implantações via imagem Docker do Redash, utilize o caminho </app directory>/redash/query_runner/.

      Nota

      O diretório /app está localizado nos contêineres redash_server, redash_scheduler, redash_adhoc_worker e redash_scheduled_worker.

  3. Adicione o parâmetro de configuração 'redash.query_runner.adb_spark_ds' ao arquivo __init__.py.

    • Caminho do arquivo __init__.py:

      Em implantações via código-fonte do Redash, o caminho é <root directory of the source code>/redash/settings/__init__.py.

      Em implantações via imagem Docker do Redash, o caminho é </app directory>/redash/settings/__init__.py.

      Nota

      O diretório /app encontra-se nos contêineres redash_server, redash_scheduler, redash_adhoc_worker e redash_scheduled_worker.

    • Formato do parâmetro:

      default_query_runners = [
          'redash.query_runner.athena',
          'redash.query_runner.big_query',
          ........
          'redash.query_runner.uptycs',
          'redash.query_runner.adb_spark_ds'
      ]

Procedimento

  1. Acesse a interface web do Redash. No painel de navegação à esquerda, clique em Settings. Na aba Data Sources, clique em +New Data Source.

  2. Na caixa de diálogo Create a New Data Source, configure os parâmetros a seguir e clique em Create.

    Parâmetro

    Descrição

    Type Selection

    Selecione ADB Spark na lista suspensa.

    Configuration

    Name

    Nome personalizado para identificar a fonte de dados.

    Host

    Endpoint de conexão do grupo de recursos Spark Interactive. Para saber como obter o endpoint, consulte Prepare the environment.

    Port

    Número da porta do grupo de recursos Spark Interactive. Valor fixo: 10000.

    Database

    Banco de dados no cluster AnalyticDB for MySQL.

    Username

    Conta de banco de dados do cluster AnalyticDB for MySQL.

    Password

    Senha da conta de banco de dados do AnalyticDB for MySQL.

    Resource Group

    Nome do grupo de recursos Spark Interactive.

  3. No painel de navegação à esquerda, clique em Create > > New Query. Escreva uma instrução SQL no editor e clique em Execute.

    Por exemplo, execute a consulta select * from test_db.test_tbl. Se a execução for bem-sucedida, os resultados serão exibidos na aba Table.

  4. Após a execução da instrução SQL, clique em + Add Visualization para gerar uma visualização dos resultados. Consulte a documentação oficial do Redash para mais detalhes.

    Na caixa de diálogo Visualization Editor, defina Visualization Type como Chart e Chart Type como Bar. Para X Column, selecione name e, para Y Columns, selecione age. Uma prévia do gráfico de barras aparecerá à direita. Confirme as configurações e clique em Save.