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

Uploaded CPython 3.10+Windows ARM64

polars_cloud-0.6.2-cp310-abi3-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10+Windows x86-64

polars_cloud-0.6.2-cp310-abi3-manylinux_2_28_x86_64.whl (4.7 MB view details)

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

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

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10+macOS 11.0+ ARM64

polars_cloud-0.6.2-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.6.2.tar.gz.

File metadata

  • Download URL: polars_cloud-0.6.2.tar.gz
  • Upload date:
  • Size: 148.6 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.6.2.tar.gz
Algorithm Hash digest
SHA256 c3e909934c3beaed65e9f06ed15af331f48b082365f0c0a0956b24eb12be15bc
MD5 112896df0ca00506229d31919f04efa9
BLAKE2b-256 0773c18a4945eb95af073089bb2a758b4e90cbca495f2937afdc186c9773f77e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.2-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 89b3c01244817919a13731ff9fb3f4707d05375d055e3e4e1ec6b948a6d0e578
MD5 b9b606e32332c35b092fde61b097a5b6
BLAKE2b-256 1c2d213ac42406b4ae6edfbe42d40b6e222ae1ad554a683518f67065cf23bc01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4368131546ce3332dc5b35348ae4ecb8612490d11b50ab8100ca08f43b637361
MD5 8f2cc92b6938342f99a3c19cb63c0754
BLAKE2b-256 2123352ed05b17abd3304ab2cc6d826416baeb87a0ecbd73488cd630f8a0a755

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.2-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca864f933aa8bd384d97fa1e496d6de02c4d5c6e6ad69ff6b11a93ccbd94c020
MD5 e0a8014a870ce2309a309964d5d37bfb
BLAKE2b-256 65cea4a32acb84f2e185964c7e59b2c449993655c2d53b6bc3b1801490f20ab9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.2-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46b745029d9e858ea9da5ff620c212655d0f9e317c0314c011a20ef8cd4c0fd4
MD5 18be17011c422a180243080d25172877
BLAKE2b-256 d9a4fdeef2089a90dcf4f198edad46575edaf914e1aa01fe71e80c42d75be41e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.2-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c94cd7d79266b627808f581cf436c5aca3bf9b2909c759a9a20153c5866b9776
MD5 f8bce82e96a2e4cf84617cb597f18305
BLAKE2b-256 a95528fb131db6e9b38963c5b8e02937bc7dfbb0725c252def4e968be97a7942

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polars_cloud-0.6.2-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 50c2d8bb5763c1a7ebd35e0efecb812b39e13cfb688224e787ade5ec278c7ee9
MD5 b20085bfa425afba7b7400f75fba710a
BLAKE2b-256 8ea5a8fc37728f2f84bc85e1acca31c868f50d368b3e61d6453dded79d3cd5d4

See more details on using hashes here.

Provenance

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