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.8.0.tar.gz (148.3 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.8.0-cp310-abi3-win_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10+Windows ARM64

polars_cloud-0.8.0-cp310-abi3-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.10+Windows x86-64

polars_cloud-0.8.0-cp310-abi3-manylinux_2_28_x86_64.whl (4.6 MB view details)

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

polars_cloud-0.8.0-cp310-abi3-manylinux_2_28_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

polars_cloud-0.8.0-cp310-abi3-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

polars_cloud-0.8.0-cp310-abi3-macosx_10_12_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: polars_cloud-0.8.0.tar.gz
  • Upload date:
  • Size: 148.3 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.8.0.tar.gz
Algorithm Hash digest
SHA256 ca61314f408325e69540950e69c2a6d9bba1965690c9a8f9c36fadc25626b988
MD5 c40e2f85d3f499dca39911c601a6818f
BLAKE2b-256 c12cfd4f544311b1f8924260b39508e7bfa3d932ef6181cb6d258fb8f253d509

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.8.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 0aea395c54d19e4a0c2d436fb9b77a49da56ee6ec9600b502d9836346b9c0522
MD5 fef3a7f074a4ece130fbcf03789479f8
BLAKE2b-256 e71c8a7ce2406ee6e507a8737f9363537b0f5380acd75c484075e95619bd4a6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.8.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 92aaa48b7e7b4fc7358c4b85e0f9050ece43975cbc5aef27e962597f4e76e93f
MD5 14d7be96b0aa85d2a433fce2311622c7
BLAKE2b-256 5f447df8c04a211259ec728802b45a911691c406aba50d7153f1c57fb6fffb9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.8.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 589a7afb10de0f271a467e65b2fc8b01a157d45779c3b299c62f689ea01cd703
MD5 07816404eb6490352959ad18b564ba02
BLAKE2b-256 b84486f96928e5a2655e7ab931666722254759b7c7b646b903120ea06039c99c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.8.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e442dcb164c024c74e25c296da34cfd7259c7cae9a7af164c7a3916893cb2db
MD5 1d58edf830b8a6a15dbf2b5fa73b7450
BLAKE2b-256 bb05b2729db9d5057bd4fba971e7d0c72399df282088219a528fbecf0f3512fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.8.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc92758bc31bfb44e9fd9677b8fbd89300626c26867cf36cae821305c0e05103
MD5 6bcf4f5440124d66c35c2ad807d21fa6
BLAKE2b-256 100dc307f5f0fefea206a7f4e3eb230f9a29ad4be1b5db21c3243666f974eb3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.8.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 feea5e272b124a05b07487968faf960c3864b5381879d54d8017912cad4a10ae
MD5 d8fb936ba6ede388b7633814098b04f9
BLAKE2b-256 451224c205b93d155c45c98fcacd950d58bea60e5c7c64157547ab204f0324e7

See more details on using hashes here.

Provenance

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