Sign inSign up

mikeamputer/ch-flow

By mikeamputer

Updated 4 months ago

Web service for visualizing data flow graphs in ClickHouse, tailored for development environments.

Image
Developer tools
1

7.8K

mikeamputer/ch-flow repository overview

ch-flow

GitHub release GitHub Wiki

Visualize ClickHouse data flows in development environments

ch-flow is a web service that renders a directed acyclic graph (DAG) of tables, views, and materialized views in your ClickHouse database. It helps developers quickly explore data dependencies and transformations.

Note

This is an unofficial tool and is not affiliated with or endorsed by ClickHouse Inc.

"ClickHouse" is a registered trademark of ClickHouse Inc. — clickhouse.com

Features

  • Renders a directed acyclic graph of tables, views, and materialized views.
  • Supports export to PDF and SVG formats
  • Supports multiple database configurations

Quick Setup

bash:

docker run -d -p 3000:3000 \
  -e CHF_DB_URL="http://clickhouse:8123" \
  -e CHF_DB_USERNAME="developer" \
  -e CHF_DB_PASSWORD="developer" \
  -e CHF_DB_NAME="my_db" \
  mikeamputer/ch-flow:latest

PowerShell:

docker run -d -p 3000:3000 `
  -e CHF_DB_URL="http://clickhouse:8123" `
  -e CHF_DB_USERNAME="developer" `
  -e CHF_DB_PASSWORD="developer" `
  -e CHF_DB_NAME="my_db" `
  mikeamputer/ch-flow:latest

Docker Compose:

services:
  ch-flow:
    image: mikeamputer/ch-flow:latest
    environment:
      CHF_DB_URL: "http://clickhouse:8123"
      CHF_DB_USERNAME: "developer"
      CHF_DB_PASSWORD: "developer"
      CHF_DB_NAME: "my_db"
    ports:
      - "3000:3000"

You can customize behavior using environment variables or mounting a custom config file.

Source

For more information, demo setup instructions, and advanced usage, see:

Tag summary

Content type

Image

Digest

sha256:f5730146a

Size

73.7 MB

Last updated

4 months ago

docker pull mikeamputer/ch-flow