Skip to content

hackstrap/jupyter-clickhouse-tabix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jupyter-clickhouse-tabix

Docker compose for data analysis

Parts

  • ClickHouse is an open source column-oriented database management system capable of real time generation of analytical data reports using SQL queries.
  • Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.
  • TABIX SQL Editor & Open source simple business intelligence for Clickhouse.

Endpoints

  • ClickHouse use 8123 port for http clients and 9000 for console client
  • Jupyter use 8888
  • TABIX use 8080

Configuration

Jupyter Uses as image https://hub.docker.com/r/jupyter/datascience-notebook/

To use password auth set command at docker-compose.yml with pwd hash generated by IPython.lib.passwd()

Set volume /home/jovyan/work to you data dir, or use default

Clickhouse Build from Dockerfile on Ubuntu base image.

Change clickhouse/config.xml and clickhouse/users.xml in accordance with the documentation https://clickhouse.yandex/

Set user password in clickhouse/users.xml

Set volume to datastore in docker-compose.yml

Tabix Uses as image

To use basic HTTP auth set environment variable in docker-compose.yml

Helpers

In work directory of Jupyter Notebook added clickhouse python connection helper. Set USER/PASSWORD or use default readonly user. Import to you *.ipynb file clickhouse_helper and send query. You can get raw responce or pandas dataframe.

About

Docker compose for data analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%