deltaray
The deltaray library provides a Delta Lake table reader for the Ray open-source ML toolkit.
Quickstart
Install from PyPI:
pip install deltaray
Install from GitHub:
pip install git+https://github.com/delta-incubator/deltaray.git
Basic use, check notebooks for more detailed example:
# Standard Libraries
import pathlib
# External Libraries
import deltaray
import deltalake as dl
import pandas as pd
# Creating a Delta Table
cwd = pathlib.Path().resolve()
table_uri = f'{cwd}/tmp/delta-table'
df = pd.DataFrame({'id': [0, 1, 2, 3, 4, ], })
dl.write_deltalake(table_uri, df)
# Reading our Delta Table
ds = deltaray.read_delta(table_uri)
ds.show()
Running Tests
tox standardizes running tests in Python. It handles creating virtual environments for running tests alongside pytest, our chosen testing library. It also handles generating reports on test results.
-
Open a bash shell (if on Windows use git bash, WSL, or any shell configured for bash commands).
-
Clone this repo and navigate to the cloned folder.
-
Install
toxfor running our test suite and managing our test environments:pip install tox
-
Run the test suite from the shell with
toxwhile in the cloned repo's directory:tox -s
note: The -s flag prints results to stderr/stdout during pytest-ing.
Building Distribution
Building Wheel:
python setup.py bdist_wheel sdist
Installing Wheel:
pip install /path/to/wheel/..
Release files for deltaray 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| deltaray-0.2.0.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| deltaray-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.2 kB
Release files / deltaray-0.2.0.tar.gz
| Download URL | deltaray-0.2.0.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba4e32f15297fa501989f69972f4781bc8a5176149c0aab75b30f0118368c58d
|
|
BLAKE2b-256 checksum How to use checksums |
f7dc41d6c48cf8e8036d44810d7ed2f2d7839de4f5559c3a84a29d1c7cf57cb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.8
|
Release files / deltaray-0.2.0-py3-none-any.whl
| Download URL | deltaray-0.2.0-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e82c58729c54e7d0e3a439eab47ad3102e2f7c1e13f0c14cc92e3e8ee77e3bc2
|
|
BLAKE2b-256 checksum How to use checksums |
9942eac7b2014d1513af9b308473da39665a5aad3abec6f35ac376669a05445f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.8
|