Skip to main content

Ibis backend for the SingleStore database

Project description

Ibis backend for SingleStoreDB

This project contains an Ibis backend for the SingleStore database. This allows you to access and manipulate your data using a DataFrame-like API.

Install

This package can be installed from PyPI using pip:

pip install ibis-singlestoredb

Usage

Connections to the SingleStoreDB database are made using URLs that specify the connection driver package, server hostname, server port, and user credentials.

import ibis

# Connect using the default connector
conn = ibis.singlestoredb.connect('user:password@host:3306/db_name')

# Get an Ibis DataFrame object that points to the 'employees' table
employees = conn.table('employees')

# Apply DataFrame-like operations (lazily)
res = employees[employees.name.like('Smith')][employees.deptId > 1]

# Execute the operations
res.execute()

Connecting to the HTTP API is done as follows:

# Use the HTTP API connector
conn = ibis.singlestoredb.connect('http://user:password@host:8080/db_name')

Examples

There are some example Jupyter notebooks in the examples directory.

License

This library is licensed under the Apache 2.0 License.

Resources

User agreement

SINGLESTORE, INC. ("SINGLESTORE") AGREES TO GRANT YOU AND YOUR COMPANY ACCESS TO THIS OPEN SOURCE SOFTWARE CONNECTOR ONLY IF (A) YOU AND YOUR COMPANY REPRESENT AND WARRANT THAT YOU, ON BEHALF OF YOUR COMPANY, HAVE THE AUTHORITY TO LEGALLY BIND YOUR COMPANY AND (B) YOU, ON BEHALF OF YOUR COMPANY ACCEPT AND AGREE TO BE BOUND BY ALL OF THE OPEN SOURCE TERMS AND CONDITIONS APPLICABLE TO THIS OPEN SOURCE CONNECTOR AS SET FORTH BELOW (THIS “AGREEMENT”), WHICH SHALL BE DEFINITIVELY EVIDENCED BY ANY ONE OF THE FOLLOWING MEANS: YOU, ON BEHALF OF YOUR COMPANY, CLICKING THE “DOWNLOAD, “ACCEPTANCE” OR “CONTINUE” BUTTON, AS APPLICABLE OR COMPANY’S INSTALLATION, ACCESS OR USE OF THE OPEN SOURCE CONNECTOR AND SHALL BE EFFECTIVE ON THE EARLIER OF THE DATE ON WHICH THE DOWNLOAD, ACCESS, COPY OR INSTALL OF THE CONNECTOR OR USE ANY SERVICES (INCLUDING ANY UPDATES OR UPGRADES) PROVIDED BY SINGLESTORE. BETA SOFTWARE CONNECTOR

Customer Understands and agrees that it is being granted access to pre-release or “beta” versions of SingleStore’s open source software connector (“Beta Software Connector”) for the limited purposes of non-production testing and evaluation of such Beta Software Connector. Customer acknowledges that SingleStore shall have no obligation to release a generally available version of such Beta Software Connector or to provide support or warranty for such versions of the Beta Software Connector for any production or non-evaluation use.

NOTWITHSTANDING ANYTHING TO THE CONTRARY IN ANY DOCUMENTATION, AGREEMENT OR IN ANY ORDER DOCUMENT, SINGLESTORE WILL HAVE NO WARRANTY, INDEMNITY, SUPPORT, OR SERVICE LEVEL, OBLIGATIONS WITH RESPECT TO THIS BETA SOFTWARE CONNECTOR (INCLUDING TOOLS AND UTILITIES).

APPLICABLE OPEN SOURCE LICENSE: Apache 2.0

IF YOU OR YOUR COMPANY DO NOT AGREE TO THESE TERMS AND CONDITIONS, DO NOT CHECK THE ACCEPTANCE BOX, AND DO NOT DOWNLOAD, ACCESS, COPY, INSTALL OR USE THE SOFTWARE OR THE SERVICES.

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

ibis_singlestoredb-0.4.0.tar.gz (55.1 kB view details)

Uploaded Source

Built Distribution

ibis_singlestoredb-0.4.0-py3-none-any.whl (71.9 kB view details)

Uploaded Python 3

File details

Details for the file ibis_singlestoredb-0.4.0.tar.gz.

File metadata

  • Download URL: ibis_singlestoredb-0.4.0.tar.gz
  • Upload date:
  • Size: 55.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for ibis_singlestoredb-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0d9cfbaa3aab4f1a42be88568334fe44c66b8304a95854eec5451d2a7d6d21be
MD5 d9056e2ec438d3c23771ed2f776407d7
BLAKE2b-256 530fc85b0a025ed7339f920f642c76e1a194cc6a3fb8984e364840d773b76b1a

See more details on using hashes here.

File details

Details for the file ibis_singlestoredb-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ibis_singlestoredb-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b58417886eafe2f2be7862ef37f0b1f52fd83908b64a902f2134ab75f794706
MD5 84d18a82320eeba4cf157a5e054ca65e
BLAKE2b-256 84dfe654c03fec26111f2a4af2796eb6c43ded4ea79339687bb9f499b19a8ee4

See more details on using hashes here.

Supported by

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