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

  • scan_parquet / scan_csv (lazy reads)
  • write_parquet / write_csv
  • from_dict / from_rows (in-memory construction)

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.7.tar.gz (7.8 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.7-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: colnade_dask-0.3.7.tar.gz
  • Upload date:
  • Size: 7.8 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.7.tar.gz
Algorithm Hash digest
SHA256 44eb648cf5eb520e3dc12760487b6dd1c49eb84eef49d81c5f744f13c17639ea
MD5 5eef11854905762755d0905b208ff5e1
BLAKE2b-256 3bcc3c2f1c80a2ecac0f407e527711b40240841e9aa2d9afd8e7084214fac0dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for colnade_dask-0.3.7.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.7-py3-none-any.whl.

File metadata

  • Download URL: colnade_dask-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 8.8 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4dbc12a52d726ee1841aac7f8928214776b4278cdc4183d3a1617e4f2a4f6421
MD5 8d32d77870ba3d36fbb5a5a2e9ecee8f
BLAKE2b-256 dcfd7564511143561568882b004b77f908cdefc2e275a6dcad35b1d9369ceb89

See more details on using hashes here.

Provenance

The following attestation bundles were made for colnade_dask-0.3.7-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