跳到主要内容

Redash

Redash 旨在使任何人,无论技术水平如何,都能利用大数据和小数据的力量。SQL 用户可以利用 Redash 来探索、查询、可视化和共享来自任何数据源的数据。他们的工作反过来使他们组织中的任何人都可以使用这些数据。每天,世界各地数千家组织的数百万用户使用 Redash 来开发见解并做出数据驱动的决策。

Databend 和 Databend Cloud 都可以与 Redash 集成作为数据源。以下教程将指导您完成 Redash 的部署和集成。

教程 1:将 Databend 与 Redash 集成

在本教程中,您将部署本地 Databend 并使用 Docker 安装 Redash。在开始之前,请确保您已安装 Docker。

步骤 1. 部署 Databend

按照部署指南部署本地 Databend。

步骤 2. 部署 Redash

以下步骤介绍如何使用 Docker 部署 Redash。

  1. 首先克隆 Redash 存储库,然后使用以下命令创建一个 .env 文件:
git clone https://github.com/getredash/redash.git
cd redash
touch .env && echo REDASH_COOKIE_SECRET=111 > .env
  1. 安装依赖项并构建前端项目:
备注

这需要 14.16.0 到 17.0.0 之间的 Node.js 版本。要安装 Node.js,例如 14.16.1 版本:

# 安装 nvm
brew install nvm
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# 安装并切换到 Node.js 14.16.1
nvm install 14.16.1
nvm use 14.16.1
cd viz-lib & yarn install
cd ..
yarn install
yarn build
  1. 在 Docker Compose 中启动 Redash 之前,构建服务器并初始化数据库依赖项:
docker-compose build server
docker-compose run --rm server create_db
  1. 启动 Redash:
docker-compose up

步骤 3. 将 Databend 添加为数据源

  1. 通过在 Web 浏览器中完成 http://localhost:5000 上的初始过程来注册 Redash。

  2. 设置 > 新建数据源上的列表中选择 Databend

Alt text

  1. 配置您的 Databend 数据源。

    • 用户名:root。如果您使用 root 登录到本地 Databend 实例,则不需要密码。
    • 主机:host.docker.internal
    • 端口:8000
    • 数据库:default
    • 安全:如果您在 Databend 服务器上启用了 HTTPS,请启用此选项。

Alt text

  1. 单击创建,然后单击测试连接以查看连接是否成功。

一切就绪!您现在可以编写查询并添加您的可视化效果。有关更多信息,请参阅 Redash 入门指南:https://redash.io/help/user-guide/getting-started#2-Write-A-Query

教程 2:将 Databend Cloud 与 Redash 集成

在本教程中,您将使用 Docker 安装 Redash。在开始之前,请确保您已安装 Docker。

步骤 1. 获取连接信息

从 Databend Cloud 获取连接信息。有关如何执行此操作,请参阅连接到计算集群

步骤 2. 部署 Redash

以下步骤介绍如何使用 Docker 部署 Redash。

  1. 首先克隆 Redash 存储库,然后使用以下命令创建一个 .env 文件:
git clone https://github.com/getredash/redash.git
cd redash
touch .env && echo REDASH_COOKIE_SECRET=111 > .env
  1. 安装依赖项并构建前端项目:
备注

这需要 14.16.0 到 17.0.0 之间的 Node.js 版本。要安装 Node.js,例如 14.16.1 版本:

# 安装 nvm
brew install nvm
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# 安装并切换到 Node.js 14.16.1
nvm install 14.16.1
nvm use 14.16.1
cd viz-lib & yarn install
cd ..
yarn install
yarn build
  1. 在 Docker Compose 中启动 Redash 之前,构建服务器并初始化数据库依赖项:
docker-compose build server
docker-compose run --rm server create_db
  1. 启动 Redash:
docker-compose up

步骤 3. 将 Databend Cloud 添加为数据源

  1. 通过在 Web 浏览器中完成 http://localhost:5000 上的初始过程来注册 Redash。

  2. 设置 > 新建数据源上的列表中选择 Databend

Alt text

  1. 配置您的 Databend 数据源。

    • 用户名:cloudapp
    • 密码:复制并粘贴在 Databend Cloud 中生成的密码。
    • 主机:复制并粘贴在 Databend Cloud 中生成的主机地址。
    • 端口:443
    • 数据库:default
    • 安全:启用此选项。

Alt text

  1. 单击创建,然后单击测试连接以查看连接是否成功。

一切就绪!您现在可以编写查询并添加您的可视化效果。有关更多信息,请参阅 Redash 入门指南:https://redash.io/help/user-guide/getting-started#2-Write-A-Query