Skip to main content

Execute your Polars workloads in the cloud

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

polars_cloud-0.2.0-cp39-abi3-win_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9+Windows ARM64

polars_cloud-0.2.0-cp39-abi3-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.9+Windows x86-64

polars_cloud-0.2.0-cp39-abi3-manylinux_2_28_x86_64.whl (3.4 MB view details)

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

polars_cloud-0.2.0-cp39-abi3-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARM64

polars_cloud-0.2.0-cp39-abi3-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

polars_cloud-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file polars_cloud-0.2.0-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: polars_cloud-0.2.0-cp39-abi3-win_arm64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for polars_cloud-0.2.0-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 5ebfa01787d570e970b1fbfff4c0ef5c5c757509bf37fe765cd4a9a4ac9ed9c2
MD5 528b3162dbd89757364b2ee062626718
BLAKE2b-256 a4a47977b335402ac6948f1aeacfe4a297a7ce88bc8236b0ad518449a55ca8d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.2.0-cp39-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.2.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: polars_cloud-0.2.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for polars_cloud-0.2.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9d79286c595c08be358f35ea4521b64bdda3bb04f9b9d73ad3c1607774757010
MD5 c665deec8a99cd670487cacfddd8bca5
BLAKE2b-256 8fe9b502932841d1726a8282beec6105c0049f4d09b30dd38bb4b117dc2ec856

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.2.0-cp39-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.2.0-cp39-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.2.0-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2dec4197de3f7237c058182ef9b02fc88f513802893e8d245f2aef45318ceb56
MD5 88e306ffa1760154b5928f92bece61ae
BLAKE2b-256 ffe2f5242da74472f10f03cd1b936543a0ddb0f7e58c05df1396956ae46c406b

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.2.0-cp39-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.2.0-cp39-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.2.0-cp39-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96627571fead037146d18155f9b6e90e4cab33080fce431a4580006dd1257bf7
MD5 afad8e20902da1609eaf575d94e58abb
BLAKE2b-256 dc0ff7e61c630cbc2d29e3064f8d98955dea84d084866d503121ee695affbaa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.2.0-cp39-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.2.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.2.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f122b2ec6464b11ac5b41c9fa7f5922ca04ee32db3759e28cb837135ceb333d
MD5 43e8670cc2521dea7fca76fab08b58fd
BLAKE2b-256 b2ed16339cd3fb648e04eedd65fe19c5181b8207c24a3f94eb01b17f9d745457

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.2.0-cp39-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.2.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13563ee79dfb67ba3471ecc86fa11640d3f1be40698cc8e082e43a5b3fa49bc9
MD5 77b0f29fe139d62543c5990d66fac622
BLAKE2b-256 782a8732e752605f5d68ffd02a152627e047171487135f544473f1f0d0672a25

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.2.0-cp39-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