Skip to main content

Dask backend adapter for Colnade

Project description

colnade-dask

Dask backend adapter for Colnade. Supports lazy evaluation and distributed computation.

Installation

pip install colnade-dask

Usage

from colnade import Column, Schema, UInt64, Float64, Utf8
from colnade_dask import scan_parquet

class Users(Schema):
    id: Column[UInt64]
    name: Column[Utf8]
    age: Column[UInt64]
    score: Column[Float64]

lf = scan_parquet("users.parquet", Users)
result = lf.filter(Users.age > 25).sort(Users.score.desc()).collect()

I/O Functions

  • read_parquet / write_parquet (eager)
  • scan_parquet / scan_csv (lazy)
  • read_csv / write_csv

Documentation

Full documentation at colnade.com.

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

colnade_dask-0.3.1.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

colnade_dask-0.3.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file colnade_dask-0.3.1.tar.gz.

File metadata

  • Download URL: colnade_dask-0.3.1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for colnade_dask-0.3.1.tar.gz
Algorithm Hash digest
SHA256 f196b81ff171a0f289cc3241def37ed7224863d34c5325e6a01b369e11a3f024
MD5 2d157b1a2a855f9e572fb34fb1eabf95
BLAKE2b-256 5d553c1838a5de815fd8d367f40a8ba202f01aeb5fe512cf059b1b85fe088bd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for colnade_dask-0.3.1.tar.gz:

Publisher: publish.yml on jwde/colnade

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file colnade_dask-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: colnade_dask-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for colnade_dask-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3df6c0a5dbead6da86771b3dd2dd0756ad70da80262bf4b6d2efee3122635b4c
MD5 879de63e85cad5d0b5cb6cc73ec41232
BLAKE2b-256 c9680c6d735557c4d9eedc4ce01e1bad6d027f16e0f26b10343b16236d145c87

See more details on using hashes here.

Provenance

The following attestation bundles were made for colnade_dask-0.3.1-py3-none-any.whl:

Publisher: publish.yml on jwde/colnade

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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