目前开发者们需要尝鲜 Databend,可以选择使用 Databend Cloud 或者按官方文档部署 Databend 服务。由于 Databend 架构有三层,因此部署 Databend 服务一般需要启动
databend-query
databend-meta
minio
Python Binding
一种快速的方式是将 Databend 跑在 python 中,借助 rust 优良的生态,我们基于 pyo3 库发布了 python binding,可以在本地 juypter 或者 colab 等在线服务中使用 Databend:
pip install databend
from databend import SessionContext
ctx = SessionContext()
df = ctx.sql("select number, number + 1, number::String as number_p_1 from numbers(8)")
convert to pyarrow
df.to_py_arrow()
convert to pandas
df.to_pandas()
Databend Local 模式
借鉴于
clickhouse-local
duckdb
local
local