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.3.1-cp39-abi3-win_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9+Windows ARM64

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

Uploaded CPython 3.9+Windows x86-64

polars_cloud-0.3.1-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.3.1-cp39-abi3-manylinux_2_28_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

polars_cloud-0.3.1-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.3.1-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: polars_cloud-0.3.1-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.3.1-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 446f6caf162c9ef9d2a16eb479b5dca82e00a1ee3b6e3bb29beecde55f513d25
MD5 db16fea99f152e5e95167c30c5d52eb1
BLAKE2b-256 7142f2625a8caf0f16b7f5273e6be725b6aaa4a38754ccdbc6eb257f5716841d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: polars_cloud-0.3.1-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.3.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 654fd3614496da8e78b3ef92706e9e456625ef1bcf55a503afd13049b6d38140
MD5 4ff04573ebd86b95082457c990abd38c
BLAKE2b-256 7e39cfff5e700843707cd43303ea91ee4e037ffc2c77e3c5d0e1552d79897b68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.3.1-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47823623f191b743d239bf1968dfc24d4f6495ed48b0abafe29bd1334577d0e9
MD5 b595d5ccc9fe7a62eda65973f2ed1745
BLAKE2b-256 59c8f005cf25581d6286d466b1c9bf61071a244ed6ee2ec3b151474cbed0ecf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.3.1-cp39-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6d85f8517fa834f711f14f4af858159b4973c1524098b32dca3369dfaf2a3c0
MD5 aa3d75d3d467838b368c6c90600583e2
BLAKE2b-256 0d17226acea6515fa4e24f20439185431f46fed2abc511c48434bebe0e787c86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.3.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e443c74c6a99a95145cf5a86281f6644e3a00dd7bd77791d81010c0a652dae1
MD5 be6cd3302e7ecd4521a8d79e59b7ee5c
BLAKE2b-256 4223ca5fdc2a6fcf14cfe5365921fb546d57668ed975ebc1812d6b3f4eebe2e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.3.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9f6f2775a62ce33505cdb70f9e80ddf202f197c20a0a69d3ea18fc540044c4f3
MD5 756ac81964057244cdfe4cb97ff9abfc
BLAKE2b-256 b8c5751c699e5526319d164d06a1a4748de69e6cdb2071ffea87c4088f60d1d6

See more details on using hashes here.

Provenance

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