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.9.0.tar.gz (157.5 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.9.0-cp310-abi3-win_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10+Windows ARM64

polars_cloud-0.9.0-cp310-abi3-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.10+Windows x86-64

polars_cloud-0.9.0-cp310-abi3-manylinux_2_28_x86_64.whl (5.7 MB view details)

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

polars_cloud-0.9.0-cp310-abi3-manylinux_2_28_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

polars_cloud-0.9.0-cp310-abi3-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

polars_cloud-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: polars_cloud-0.9.0.tar.gz
  • Upload date:
  • Size: 157.5 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.9.0.tar.gz
Algorithm Hash digest
SHA256 f3d4bafd6a9a503c5b9261023764b6d801aa5d859b506801f397d9fd0916a3d5
MD5 a97c50f5fcb913f157f8a4ab45b1615b
BLAKE2b-256 4e45afcb138677fdaeb9fea015caf6cb8891e5ed1067ab4451bf2a49897d56f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.9.0.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.9.0-cp310-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.9.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 bb8005967629e6edd2bfb3997f61dca8d9192258de968c00cdb99e30d8459561
MD5 9b023581dd9b90983b245f3795ac9e37
BLAKE2b-256 c87e3f92ac6e811c6321d3cea7f597e562fbac6dd8c36349c9b58a17e9a60cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.9.0-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.9.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.9.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d0dcbf52b6c4095c0af13ff73e917e02095d5ecdb51718e26337e14d61cb6069
MD5 b4de26c7578126933e33f91329f5aea9
BLAKE2b-256 56fb4c2652b7799158459e84d71e6551988d43edc04bfcd1a94f34af4dfb8179

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.9.0-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.9.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.9.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5ba8d09f596a380381e582cbf4d1eb4c3c94c149b9c801f71c48a6dc453d0ae
MD5 e88d5de5040011f01f9bff0d936cf317
BLAKE2b-256 6f0b654f94f77a835e933f0d27037afade6b4ef21188f2006f442d52618dab9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.9.0-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.9.0-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.9.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4733a5f20347ca78d87d39c6e71cf6df087eced37d0f49a695cc30aee549e228
MD5 7bc07f5aaf290897c6ab618d52e65f67
BLAKE2b-256 0eb5d460610d0daff89cd4834888fadda2ac069c88ec6792e75317e191b16680

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.9.0-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.9.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.9.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1bcb56692a5dbc684fec095a4d981d6b4dc42724bd31acd1619f941440c15d1
MD5 03f0791544ae83088473dd981e1f378a
BLAKE2b-256 e78ef3b3d70a3b709f1a7d10933cdf6222fedf55c458d8166e9a73009f5962da

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.9.0-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.9.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_cloud-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba4040fb95ef1d477526f9e10d817016005bb3f23221bb6ed2c18343d5717b0b
MD5 92576fa86043ca5be577cf1fb3fd31db
BLAKE2b-256 a0ff4ea6702213a77b0a8b0d77a2761cc7af8d2c5760220b05bc119d2aeb1473

See more details on using hashes here.

Provenance

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