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.17.tar.gz (394.5 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.17-cp313-cp313-macosx_15_0_arm64.whl (278.6 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for timeplus_connect-0.8.17.tar.gz
Algorithm Hash digest
SHA256 a47c2809aebe8558f63d6a01b8e43e1d3892032f575f1e6f19584b5689550317
MD5 61d45b27d53050b43d7d4f0f1d529d9b
BLAKE2b-256 44445f1af7417a41460f1aea351a73c0aec476585583d0bdbb0dfe048ddf45de

See more details on using hashes here.

File details

Details for the file timeplus_connect-0.8.17-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for timeplus_connect-0.8.17-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 155bda72bd0fc54978171c508d8d16725d6e959bafffd2a2d46587ae54be3533
MD5 f8d2fb640714dfb4c50b3751220ee821
BLAKE2b-256 5d19bb8aad3fe12720f10749a43e44be35d43dd0dcb6a8a07146ae9440a5bca7

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