Skip to main content

Clickhouse backend support for Splink

Project description

pypi Downloads codecov Docs

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

splinkclickhouse-0.4.1.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

splinkclickhouse-0.4.1-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file splinkclickhouse-0.4.1.tar.gz.

File metadata

  • Download URL: splinkclickhouse-0.4.1.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.5

File hashes

Hashes for splinkclickhouse-0.4.1.tar.gz
Algorithm Hash digest
SHA256 3e8fd597f658e4ecb87693f03df981dbecee6464a3c1bf8a00337efee7cfb843
MD5 0cb054762e3fdb57be813177fec6d7c9
BLAKE2b-256 8c42c04f88c06bab8717e83e0c02cacc694a0528bd5733e0eed347b509c5c6b2

See more details on using hashes here.

File details

Details for the file splinkclickhouse-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for splinkclickhouse-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b2cd171aaad450417d808d783f186d85423fcf1c0d7466c51cee48b3e7b6ecd8
MD5 e4111476f34e9d32823912a755696642
BLAKE2b-256 c3c8cff149469879e9d3d1c9bbb87ba761e9f033e27d61241aeac4b6a55678c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page