chDB首頁、文檔和下載- 嵌入式SQL OLAP 引擎- 程式开发

chDB 是一個由ClickHouse 驅動的嵌入式SQL OLAP 引擎。

特點

  • 嵌入在Python 中的SQL OLAP 引擎,由ClickHouse 驅動
  • 不需要安裝ClickHouse
  • 支持Parquet、CSV、JSON、Arrow、ORC 和其他60 多種格式的輸入輸出示例

目前,chDB 只支持在macOS(x86_64 和ARM64)和Linux 上的Python 3.7+。

用法

在命令行中運行

python3 -m chdb SQL [OutputFormat]

python3 -m chdb "SELECT 1,'abc'" Pretty

目前,chDB 僅支持 query 函數,用於執行SQL 並返回所需格式的數據。

import chdb
res = chdb.query('select version()', 'Pretty'); print(res.data())

使用Parquet 或CSV

# 查看更多数据类型格式,请参见 tests/format_output.py
res = chdb.query('select * from file("data.parquet", Parquet)', 'JSON'); print(res.data())
# 对于大型数据结果,get_memview() 更快,因为它不需要额外的数据复制。
res = chdb.query('select * from file("data.csv", CSV)', 'CSV');  print(str(res.get_memview().tobytes()))

Pandas DataFrame 輸出

# 更多内容请参见 https://clickhouse.com/docs/en/interfaces/formats
chdb.query('select * from file("data.parquet", Parquet)', 'Dataframe')

#chDB首頁文檔和下載 #嵌入式SQL #OLAP #引擎 #程式开发

Leave a Reply

Your email address will not be published. Required fields are marked *