Skip to main content

Run Polars remotely, either in the Cloud or On-Prem

Project description

Image showing the Polars Cloud logo

Polars Cloud: Run your queries at scale, anywhere

Built on top of the popular open source project, Polars Cloud enables you to write DataFrame code once and run it anywhere. The distributed engine available with Polars Cloud allows you to scale your Polars queries beyond a single machine.

Key Features of Polars Cloud

  • Unified DataFrame Experience: Run a Polars query seamlessly on your local machine or at scale with our new distributed engine. All from the same API.
  • Serverless Compute: Effortlessly start compute resources without managing infrastructure, with options to run queries on both CPU and GPU.
  • Any Environment: Start a remote query from a notebook on your machine, Airflow DAG, AWS Lambda, or any server. Get the flexibility to embed Polars Cloud in any environment.

Install Polars Cloud

To use Polars cloud simply add it to your existing project

pip install polars_cloud

Then call .remote() on your dataframe and provide a compute context.

import polars as pl
import polars_cloud as pc

ctx = pc.ComputeContext(cpus=16, memory=64)

query = (
    pl.scan_parquet("s3://my-dataset/")
    .group_by("returned", "status")
    .agg(
        avg_price=pl.mean("price"),
        avg_disc=pl.mean("discount"),
        count_order=pl.len(),
    )
)

(
    query.remote(ctx)
    .distributed()
    .sink_parquet("s3://my-destination/")
)

Hit run and your query will be executed in the cloud. You can follow your query's progress on the dashboard. And once your first query is done it's time to increase your dataset size and up the core count.

Sign up today

Sign up here to run Polars Cloud.

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

polars_cloud-0.6.3.tar.gz (149.0 kB view details)

Uploaded Source

Built Distributions

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

polars_cloud-0.6.3-cp310-abi3-win_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10+Windows ARM64

polars_cloud-0.6.3-cp310-abi3-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10+Windows x86-64

polars_cloud-0.6.3-cp310-abi3-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

polars_cloud-0.6.3-cp310-abi3-manylinux_2_28_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

polars_cloud-0.6.3-cp310-abi3-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

polars_cloud-0.6.3-cp310-abi3-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file polars_cloud-0.6.3.tar.gz.

File metadata

  • Download URL: polars_cloud-0.6.3.tar.gz
  • Upload date:
  • Size: 149.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for polars_cloud-0.6.3.tar.gz
Algorithm Hash digest
SHA256 fef732d393f2d224e45fd9dd80f78212cdfa64262b94e1ab95a52b992ae03760
MD5 210516559d423007cbf66b2d42327c5a
BLAKE2b-256 2bfa81ea452ab18cca1ecf2874dfafd279a0fe33eb5cf59e6d11c682bd9d5035

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.6.3.tar.gz:

Publisher: release-python.yml on polars-inc/polars-cloud

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

File details

Details for the file polars_cloud-0.6.3-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.6.3-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 8f1342bed26658273b883aec886197bb4db17167663d8628443c0bbe260083f6
MD5 c2296eef932618617176896cd7408d0c
BLAKE2b-256 ede6ca8f0dfd0f7807b899330bce18b6f30b0e52e8e88de67252da8bce86c465

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.6.3-cp310-abi3-win_arm64.whl:

Publisher: release-python.yml on polars-inc/polars-cloud

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

File details

Details for the file polars_cloud-0.6.3-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.6.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d549c8530b44563ac45f3082520535353c6a56636bf0463aec619747fa4b705e
MD5 f4ab9c6c264e0d52cabc5199b425a171
BLAKE2b-256 56426df109f5b3eda2c7ef9f59de60654f21c5a80b928cddc6b94ab5f4fb8bee

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.6.3-cp310-abi3-win_amd64.whl:

Publisher: release-python.yml on polars-inc/polars-cloud

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

File details

Details for the file polars_cloud-0.6.3-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.6.3-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87191fa5cb270d77e3e7c494c3ef5c33c99cad6351079a6153fbebcbd591b610
MD5 44c2a4e899dd47ad79deda3fcebf0258
BLAKE2b-256 cd8903311ea6f67ac237e503e02bead3a71e21d202d22e3d0e57cdd586986138

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.6.3-cp310-abi3-manylinux_2_28_x86_64.whl:

Publisher: release-python.yml on polars-inc/polars-cloud

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

File details

Details for the file polars_cloud-0.6.3-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.6.3-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8de131713a97bd414ef5c108750a6fa99ea855a28e2a2554917d5c5841e771e
MD5 6089bc2dfefe38ebb09b6281160ce26a
BLAKE2b-256 4de6c766918e5ba86d7b0f4012dd031ad64fe5687acc568641aae42c09d306d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.6.3-cp310-abi3-manylinux_2_28_aarch64.whl:

Publisher: release-python.yml on polars-inc/polars-cloud

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

File details

Details for the file polars_cloud-0.6.3-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.6.3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b804c376b1bf5a71feb5e841860c3e72ab1172a36d0bad2b6127da2bac97a7bc
MD5 ddd1d5a3f0abe87a7a1ce6b1ae3d4266
BLAKE2b-256 d11874333101e47c12b5eca81ea47bc75742ddb17dab4afead998931aed8a5a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.6.3-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release-python.yml on polars-inc/polars-cloud

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

File details

Details for the file polars_cloud-0.6.3-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.6.3-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d074ae808060ea1aa6f022052d2054cd1f368ec8028ab544750c4147c8adc000
MD5 8c20fff3f9027cb8871c647584cfbfd3
BLAKE2b-256 bacee9fa1568db41ab2b6d743e50f5d417bc7a5f5070165936cb4931edb0b15f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.6.3-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on polars-inc/polars-cloud

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