Skip to main content

Timeplus Database Driver for Python, Pandas, and Superset

Project description

Timeplus Connect

This project provides Python connector to interact with Timeplus Enterprise or Timeplus Proton. The code is based on clickhouse-connect.

A high performance database driver for connecting Timeplus to Python, Pandas, and Superset

  • Pandas DataFrames
  • Numpy Arrays
  • PyArrow Tables
  • Superset Connector
  • SQLAlchemy 1.3 and 1.4 (limited feature set)

Timeplus Connect currently uses the Timeplus HTTP interface for maximum compatibility, defaulting to 8123.

Installation

pip install timeplus-connect

Timeplus Connect requires Python 3.9 or higher.

Superset Connectivity

Timeplus Connect is fully integrated with Apache Superset.

When creating a Superset Data Source, use a SqlAlchemy DSN in the form timeplus://{username}:{password}@{host}:{port}, such as timeplus://default:password@localhost:8123.

SQLAlchemy Implementation

Timeplus Connect incorporates a minimal SQLAlchemy implementation (without any ORM features) for compatibility with Superset. It has only been tested against SQLAlchemy versions 1.3.x and 1.4.x, and is unlikely to work with more complex SQLAlchemy applications.

Asyncio Support (to be verified)

Timeplus Connect provides an async wrapper, so that it is possible to use the client in an asyncio environment. See the run_async example for more details.

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

timeplus_connect-0.8.16.tar.gz (393.6 kB view details)

Uploaded Source

Built Distribution

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

timeplus_connect-0.8.16-cp312-cp312-macosx_15_0_arm64.whl (280.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file timeplus_connect-0.8.16.tar.gz.

File metadata

  • Download URL: timeplus_connect-0.8.16.tar.gz
  • Upload date:
  • Size: 393.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.11

File hashes

Hashes for timeplus_connect-0.8.16.tar.gz
Algorithm Hash digest
SHA256 43edfe40fc9fd82e534d3e512d0411150c811f21050bd521776942c8adf5253e
MD5 f86da69b4db8b7900694e7e7d4dfb082
BLAKE2b-256 a09d4d8b76d7da3592be5c1c353c9caeb61e683cb691f7d2517977142e56b6a0

See more details on using hashes here.

File details

Details for the file timeplus_connect-0.8.16-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for timeplus_connect-0.8.16-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ae09bef2aabc988f040e97da96cdc1cff9f84843ee4d3c4f6760da86989db96a
MD5 7acb32fd650a028c2b1d743ec2250bbb
BLAKE2b-256 6cc54cd51405f1a430b55a2af2b7a9500c6d1f9d7efcf7e0785463c3eedd2c76

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