跳到主要内容

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. 安装依赖并构建前端项目:
备注

这需要 Node.js 版本在 14.16.0 到 17.0.0 之间。例如,安装 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. 通过在您的网络浏览器中访问 http://localhost:5000 完成 Redash 的初始过程来注册。

  2. Settings > New Data Source 列表中选择 Databend

Alt text

  1. 配置您的 Databend 数据源。

    • Username: root。如果您以 root 登录本地实例的 Databend,则无需密码。
    • Host: host.docker.internal
    • Port: 8000
    • Database: default
    • Secure: 如果您在 Databend 服务器上启用了 HTTPS,请启用此选项。

Alt text

  1. 点击 Create,然后 Test Connection 来检查连接是否成功。

您已经准备好了!您现在可以编写查询并添加可视化。有关更多信息,请参考 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. 安装依赖并构建前端项目:
备注

这需要 Node.js 版本在 14.16.0 到 17.0.0 之间。例如,安装 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. 通过在您的网络浏览器中访问 http://localhost:5000 完成 Redash 的初始过程来注册。

  2. Settings > New Data Source 列表中选择 Databend

Alt text

  1. 配置您的 Databend 数据源。

    • Username: cloudapp
    • Password: 复制并粘贴您在 Databend Cloud 中生成的密码。
    • Host: 复制并粘贴您在 Databend Cloud 中生成的主机地址。
    • Port: 443
    • Database: default
    • Secure: 启用此选项。

Alt text

  1. 点击 Create,然后 Test Connection 来检查连接是否成功。

您已经准备好了!您现在可以编写查询并添加可视化。有关更多信息,请参考 Redash 入门指南:https://redash.io/help/user-guide/getting-started#2-Write-A-Query

这篇文章对您有帮助吗?
Yes
No