Skip to main content

Optional native acceleration provider for dpone native transfer

Project description

dpone-native-accel

dpone-native-accel is the optional provider package for dpone native-transfer acceleration. It contains the certified MSSQL BCP native -> ClickHouse Native block encoder and the direct ClickHouse Native TCP ingest backend.

The direct ingest backend sends pre-encoded ClickHouse Native blocks through the Native TCP protocol without spawning clickhouse-client. native_tcp.backend: auto selects this backend when the provider is installed and certified; backend: client keeps the subprocess fallback for compatibility benchmarks.

Optional provider package for dpone native-transfer acceleration.

The package exposes the stable provider boundary used by dpone[accel]. Backends declare certified capabilities before dpone can select them for native_transfer.wire.acceleration.mode: auto|required.

The v0.33 provider includes a fused MSSQL BCP native -> ClickHouse Native block encoder and a direct ClickHouse Native TCP insert backend. Direct insert uses a native-protocol INSERT ... VALUES query plus protocol Data packets; it does not shell out to clickhouse-client and does not materialize Python row objects.

Certification covers signed/unsigned integers, bool, Float32/Float64 finite extremes, Decimal128/Decimal256 max/min scaled values, nullable decimals, Unicode text, tabs/newlines, binary payloads, UUID, Date/Date32, DateTime/DateTime64 precision, FixedString padding and oversize rejection, and NULL versus empty values. Unsupported layouts fall back to the reference path unless acceleration is explicitly required.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

dpone_native_accel-0.68.4.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

dpone_native_accel-0.68.4-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file dpone_native_accel-0.68.4.tar.gz.

File metadata

  • Download URL: dpone_native_accel-0.68.4.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dpone_native_accel-0.68.4.tar.gz
Algorithm Hash digest
SHA256 745bce62ebf814710b3ba5123045be05c694eaa545db2279c1d462e8f54c4eac
MD5 d21c204687b956495d9359bb97827aad
BLAKE2b-256 542855e0a6f0811394c3a8659b3e51dd60a91bf2deb0113a226eecd94126b586

See more details on using hashes here.

File details

Details for the file dpone_native_accel-0.68.4-py3-none-any.whl.

File metadata

File hashes

Hashes for dpone_native_accel-0.68.4-py3-none-any.whl
Algorithm Hash digest
SHA256 89e6bcfea4e0ed658259bb99c1ee34c5ebc100f19dab60af06e08b24a28c8608
MD5 68b30a9c515b44535e1291b9b726d3b1
BLAKE2b-256 50f1c4385f273b07268548058dc578362397a72e98bb0ca54269534ec044e008

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