Skip to main content

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.

Metadata

Release files for ibis-singlestoredb 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ibis-singlestoredb 0.4.3
File Size Uploaded Provenance Actions
ibis_singlestoredb-0.4.3.tar.gz 56.0 kB Without provenance Details for ibis_singlestoredb-0.4.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ibis-singlestoredb 0.4.3
File Interpreter ABI Platform Actions
ibis_singlestoredb-0.4.3-py3-none-any.whl Python 3 none any Details for ibis_singlestoredb-0.4.3-py3-none-any.whl

Total release size: 129.0 kB

Release files / ibis_singlestoredb-0.4.3.tar.gz

Download URL ibis_singlestoredb-0.4.3.tar.gz
Size 56.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d7b7a47d3bb65a0e557702858f3f940f7a7a7be8deafcd058ac7fac37d3e661b
BLAKE2b-256 checksum
How to use checksums
58abe7ae82eff73ca9c12bfe91a01a7042894c162c14a69f486b186f2fad8a14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / ibis_singlestoredb-0.4.3-py3-none-any.whl

Download URL ibis_singlestoredb-0.4.3-py3-none-any.whl
Size 73.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a1e1ac886e168fa8355d908bfab6e8ae29ce2f837b9d2db9e89b3c1a8ae357dc
BLAKE2b-256 checksum
How to use checksums
3e61f389c6bb375720e558f99daa892296085ae52126864bf00e2a634b64dd61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Security for ibis-singlestoredb 0.4.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page