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 Distribution

polars_cloud-0.5.0.tar.gz (193.2 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.5.0-cp310-abi3-win_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10+Windows ARM64

polars_cloud-0.5.0-cp310-abi3-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10+Windows x86-64

polars_cloud-0.5.0-cp310-abi3-manylinux_2_28_x86_64.whl (3.4 MB view details)

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

polars_cloud-0.5.0-cp310-abi3-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

polars_cloud-0.5.0-cp310-abi3-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

polars_cloud-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for polars_cloud-0.5.0.tar.gz
Algorithm Hash digest
SHA256 751b1dca81d28af1f5ebacf9c7f8880abab21ffd04f921dff49d947807680c17
MD5 0be77487259ed49b41e8d75b66594750
BLAKE2b-256 fed73644a8922b88c30411f40ad1b6afefd4a1c7bd0f9ae4699a855ee55154d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.5.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 9b3b1619efd55314efbc5087b45aec20f58db614eaed0dddb95fd7b1045308c4
MD5 7dde7eaa09d3a812d1b4a5dcb3e67cb8
BLAKE2b-256 5c08d5e43d2918e7eb9f5ba488a02b93c499890315b2b50e1c357aba012f6b4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.5.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f64318197443ca3fa4fa687d16a6c49289b65b5ebe1f06b99ca78915f0620c86
MD5 b5b36c8e487398541d3da0857e3a046f
BLAKE2b-256 11c3f8908ab22ad164d69e3c4fd9f60919c0712b246dc8b09c86678802db1401

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.5.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b106a127b5e77c1ac79b7275faf152669f23c753e1307c1450ad0cbe0a82b59
MD5 dfeb741efd48e68209f27e7d08eac7b6
BLAKE2b-256 439ce69be250e70a66c5e77e611cfd058314e8a5b2f60269c649b08ecb437340

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.5.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b85303be82de918e10db22ee80352099b99745d5760b44972d460dbf88dfc21
MD5 c026b5c2155c0aa13221801e0f2a0d10
BLAKE2b-256 9b73d7d92b3781e9d8de22d575f887a88746f76eb431df67e601b876e69a9b5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.5.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bf59eceb372a8f081858700ddeba7f2e0f92dfcac1a10272e6e1157d5aba6a2
MD5 e1e07284985ab5eebab869d47f794036
BLAKE2b-256 0cb24e7ad01085bd479f610209985509613aa7b39ce7d3282cd163aec5d7a81d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 993561a85ec01bd45eed8984f5d069b78102f211a3f9bcc9bee35923f1e8dbde
MD5 b4f6976ad7d6964a048b6880d4406dd0
BLAKE2b-256 758d2f621546c4e608a35847e5bf35bb215318307d58ac1dc682b3fbca398d37

See more details on using hashes here.

Provenance

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