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.6.0.tar.gz (145.1 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.6.0-cp310-abi3-win_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10+Windows ARM64

polars_cloud-0.6.0-cp310-abi3-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.10+Windows x86-64

polars_cloud-0.6.0-cp310-abi3-manylinux_2_28_x86_64.whl (4.8 MB view details)

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

polars_cloud-0.6.0-cp310-abi3-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

polars_cloud-0.6.0-cp310-abi3-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

polars_cloud-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: polars_cloud-0.6.0.tar.gz
  • Upload date:
  • Size: 145.1 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.6.0.tar.gz
Algorithm Hash digest
SHA256 8465c6994dd4e1cca72bfea3a38ec990ba8a18a35fb0154ad521da4bd4f5d5f3
MD5 bb8118dae7ca4a97ffd661887aefa4bd
BLAKE2b-256 53a17dfa185ef68b13a3b5132d743e9678d8af3d5ea949b24cc8394511bd2269

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 3e7b0c314abaeec2a279096e1f59f6450a058a128969ae7304461384cd3578e2
MD5 5691f0930c6b2464553834603a11cb12
BLAKE2b-256 19552b7a7bc54d30b39ed0deb4b8d04f10842bf54a3b7810d84ef6ffbae85c49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7f7844551a26643edd040ef7f6409bec5408fca410cf54c92ad7628bd5aa38e2
MD5 07bd2674983bc2ae1d320cd5c78130c3
BLAKE2b-256 e4cc1992c04005416cdd73e375caeeb7cc3370eaf8d40f1a111e2cf2d715f00a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e3759ab613ace7d632750775eff4de00c938e3d801e2a961bfa68e71369e19b
MD5 2fc74b3c5f8ee39aa1cab7172b591f11
BLAKE2b-256 fa591f5b5bf4f7b8724a64662a0da350940c17fb5830e8f2d4c53f88cb84bc5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65ca260246eeb249e2c4a290473916547fee481dd50f8125b6c644341390fedd
MD5 e4df4208e798f105ac937869ad9db88d
BLAKE2b-256 fcca333cf1e9a4827986ab45d38b03373dcdc5669171195edf3c7af01e264f48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37042711d1444cec2c0e707290a620409f460d2f9e09fa9ef3ab22af93064363
MD5 1745901187e123bdf31617782975d4f4
BLAKE2b-256 0e8f56ae9cd90e8ab8bd319f6fa8cdc404d634eb4483ac9634b6eb0a6c51a5f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3bf20d96e1ec71831fafa1cb8d4e0be10b538635f813431c2902b21a7c8fab1f
MD5 be1df806ca3cd25dbd970f3a32f4baad
BLAKE2b-256 8b4c7caaa3005543caf9d7172561af12d731b04a9898b45415b7935c54575ce7

See more details on using hashes here.

Provenance

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