splinkclickhouse
Basic Clickhouse support for use as a backend with the data-linkage and deduplication package Splink.
Supports clickhouse server connected via clickhouse connect.
Also supports in-process chDB version if installed with the chdb extras.
Installation
Install from PyPI using pip:
# just installs the Clickhouse server dependencies
pip install splinkclickhouse
# or to install with support for chdb:
pip install splinkclickhouse[chdb]
or you can install the package directly from github:
# Replace with any version you want, or specify a branch after '@'
pip install git+https://github.com/ADBond/splinkclickhouse.git@v0.4.1
If instead you are using conda, splinkclickhouse is available on conda-forge:
conda install conda-forge::splinkclickhouse
Note that the conda version will only be able to use the Clickhouse server functionality as chdb is not currently available within conda.
Documentation
Head over to the docs site for details on using the package.
Caveats
While the package is in early development there will may be breaking changes in new versions without warning, although these should only occur in new minor versions. Nevertheless if you depend on this package it is recommended to pin a version to avoid any disruption that this may cause.
It is tested against Clickhouse server version 24.8. There have also been occasional tests against 24.11. Other versions are likely to function normally, but if you have a significantly different version, functionality may be affected.
Dev setup
For dev setup see dev.md.
Use
See the docs TODO.
Support
If you have difficulties with the package you can open an issue. You may also suggest changes by opening a PR, although it may be best to discuss in an issue beforehand.
This package is 'unofficial', in that it is not directly supported by the Splink team. Maintenance / improvements will be done on a 'best effort' basis where resources allow.
Metadata
Release files for splinkclickhouse 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| splinkclickhouse-0.4.1.tar.gz | 15.8 kB | Without provenance | Details for splinkclickhouse-0.4.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| splinkclickhouse-0.4.1-py3-none-any.whl | Python 3 | none | any | Details for splinkclickhouse-0.4.1-py3-none-any.whl |
Total release size: 35.1 kB
Release files / splinkclickhouse-0.4.1.tar.gz
| Download URL | splinkclickhouse-0.4.1.tar.gz |
|---|---|
| Size | 15.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e8fd597f658e4ecb87693f03df981dbecee6464a3c1bf8a00337efee7cfb843
|
|
BLAKE2b-256 checksum How to use checksums |
8c42c04f88c06bab8717e83e0c02cacc694a0528bd5733e0eed347b509c5c6b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.5
|
Release files / splinkclickhouse-0.4.1-py3-none-any.whl
| Download URL | splinkclickhouse-0.4.1-py3-none-any.whl |
|---|---|
| Size | 19.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b2cd171aaad450417d808d783f186d85423fcf1c0d7466c51cee48b3e7b6ecd8
|
|
BLAKE2b-256 checksum How to use checksums |
c3c8cff149469879e9d3d1c9bbb87ba761e9f033e27d61241aeac4b6a55678c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.5
|
Security for splinkclickhouse 0.4.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.