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.4.2.tar.gz (184.4 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.4.2-cp39-abi3-win_arm64.whl (2.9 MB view details)

Uploaded CPython 3.9+Windows ARM64

polars_cloud-0.4.2-cp39-abi3-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.9+Windows x86-64

polars_cloud-0.4.2-cp39-abi3-manylinux_2_28_x86_64.whl (3.5 MB view details)

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

polars_cloud-0.4.2-cp39-abi3-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

polars_cloud-0.4.2-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.4.2.tar.gz.

File metadata

  • Download URL: polars_cloud-0.4.2.tar.gz
  • Upload date:
  • Size: 184.4 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.4.2.tar.gz
Algorithm Hash digest
SHA256 6645defbff013bed2c355754f0363ba0ee30c4e0ebcb9c3bd0a57e121f5282bc
MD5 e0578a434988d162069f543a0478336b
BLAKE2b-256 ed54462e0704c436c4acf741dd29c32ec0ed94a1294e5fd7562be37c9ae0e20c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polars_cloud-0.4.2.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.4.2-cp39-abi3-win_arm64.whl.

File metadata

  • Download URL: polars_cloud-0.4.2-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.4.2-cp39-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 fa137d799bc8314844d2f638724f826c3226d7eff0787002836b7b6d686a6e39
MD5 870bbe24f8c6a11c4344787191f06763
BLAKE2b-256 d504c91bb1fbe9c88b672b81ac1d92e0839f0ed8e8f23a27401138de2d916c95

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: polars_cloud-0.4.2-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.4.2-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5671709b7beff1f6fb94c4d182c64533179ce31fc922fc7f85385d33388418d0
MD5 776b427cd24db67fae75ae915f004137
BLAKE2b-256 ed0e8b2b1989e168c821e9767c337d31ce567ef73fefc3240cf996ef22ee0418

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.4.2-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5436b26b386f364eec821bf6bac4ff3dbae312dead9761de9a2442b71ad70f74
MD5 c20990ea0743d65386a0f1aaef6c2043
BLAKE2b-256 eed0679bb3e8498851d30778a9cddc63dd421cea322c8fc4e50df870fbfaa248

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.4.2-cp39-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a12689fae41051fe7bc9180e56c6d88a633602b2a012714debaf0ad5e51165a0
MD5 bee75d0a25f60b4a9f22b54ef873a83a
BLAKE2b-256 c3a0a7d12d524c76fbeeed23a6405c12ea261f869d598415984ee0d0232397e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.4.2-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e80da1551bee495c2586638aa08ad44660922e87c70d7e01de7032835db815b
MD5 9244dd5eb78c6f1d4c784a30af3ff74f
BLAKE2b-256 49ebf531aa5955ed88ab8f0099ff582a656d725f1667ec41cebff782f46c449f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.4.2-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1dc82cd15fe943f8ae95f0402ce4ebb20b281f008132190c15f8b71fe267d595
MD5 120a1da72694f406c39da04fc487248a
BLAKE2b-256 4ef8a9f92b0c236c1c238639cbd64497ebcd1624327ff0feac5447a8404f302a

See more details on using hashes here.

Provenance

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