Skip to main content

Python interface to StarRocks

Project description

StarRocks Python Client

A StarRocks client for the Python programming language.

StarRocks is the next-generation data platform designed to make data-intensive real-time analytics fast and easy. It delivers query speeds 5 to 10 times faster than other popular solutions. StarRocks can perform real-time analytics well while updating historical records. It can also enhance real-time analytics with historical data from data lakes easily. With StarRocks, you can get rid of the de-normalized tables and get the best performance and flexibility.

Installation

pip install starrocks

SQLAlchemy Usage

To connect to StarRocks using SQLAlchemy, use a connection string (URL) following this pattern:

  • User: User Name
  • Password: DBPassword
  • Host: StarRocks FE Host
  • Catalog: Catalog Name
  • Database: Database Name
  • Port: StarRocks FE port

Here's what the connection string looks like:

starrocks://<User>:<Password>@<Host>:<Port>/<Catalog>.<Database>

Example

It is recommended to use python 3.x to connect to the StarRocks database, eg:

from sqlalchemy import create_engine
from sqlalchemy.schema import Table, MetaData
from sqlalchemy.sql.expression import select, text

engine = create_engine('starrocks://root:xxx@localhost:9030/hive_catalog.hive_db')
connection = engine.connect()

rows = connection.execute(text("SELECT * FROM hive_table")).fetchall()

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

starrocks-1.0.3.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

starrocks-1.0.3-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file starrocks-1.0.3.tar.gz.

File metadata

  • Download URL: starrocks-1.0.3.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for starrocks-1.0.3.tar.gz
Algorithm Hash digest
SHA256 d98ba1fa7e4cd626310949fd6212f4b324592d1dfbd5988a4e1da1412c2782e3
MD5 62ad1d0b812fa35b39372dbabb9af7fc
BLAKE2b-256 5617f8afc2d715d26fdf287ef76d3368fa863ea880434e4022180c5be6345eff

See more details on using hashes here.

File details

Details for the file starrocks-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: starrocks-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for starrocks-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a064a3ae7d6cfbdccb86af7345a7dde11c9aacfa11e10fdd03223fcc9d16975b
MD5 a0d92ffd8378ee98159cf71a1be10d69
BLAKE2b-256 ffab45c13fb50b850dd3157aebbe296184cbe53b918b3ab4b5af1c29178221fe

See more details on using hashes here.

Supported by

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