Proposal to Split chdb Repository - Preparing for chdb 4.0 #487
auxten
announced in
Announcements
Replies: 2 comments
-
|
Sounds good! As I personally not interested in ds thing and Python package (as for Python there more than enough options already existing) Btw cuDF is using similar approach and even more general: adding one line to environment and they are saying that even 3rd party libraries will work without changes |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Sounds like a sensible move to me 👍 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
As we prepare for the chdb 4.0 release, we're planning a significant restructuring to support the integration of chdb-ds and enable more frequent Python API updates.
What is chdb-ds?
chdb-ds is a Pandas-like DataFrame API for chDB that allows you to use familiar Pandas syntax with minimal code changes—simply replace
import pandas as pdwithimport chdb.datastore as pd. It provides lazy execution with automatic SQL compilation for optimal performance. Learn more at: https://github.com/auxten/chdb-dsThe Challenge:
Proposed Solution:
Starting with chdb 4.0, we propose splitting into two separate packages:
chdb-core: Core chDB engine and binaries (new package name on PyPI)chdb: Python API + chdb-ds integration (existing package name, will depend on chdb-core)Versioning Strategy:
chdb-corewill align with ClickHouse engine versions (e.g., 26.1.2), whilechdbmaintains independent Python API versioningBenefits:
We'd love to hear your thoughts and feedback on this proposal!
Beta Was this translation helpful? Give feedback.
All reactions