Path: blob/main/docs/source/src/python/polars-cloud/plugins.py
6940 views
"""1import polars as pl2import polars_cloud as pc34# --8<-- [start:set-context]5ctx = pc.ComputeContext(workspace="your-workspace",6cpus=12,7memory=12,8requirements="requirements.txt"9)10# --8<-- [end:set-context]111213# --8<-- [start:run-plugin]1415import polars_xdt as xdt1617lf = pl.LazyFrame(18{19"local_dt": [20datetime(2020, 10, 10, 1),21datetime(2020, 10, 10, 2),22datetime(2020, 10, 9, 20),23],24"timezone": [25"Europe/London",26"Africa/Kigali",27"America/New_York",28],29}30)3132query = lf.with_columns(33xdt.from_local_datetime(34"local_dt", pl.col("timezone"), "UTC"35).alias("date")36)3738query.remote(ctx).show()39# --8<-- [end:run-plugin]404142# --8<-- [start:run-udf]43import numpy as numpy4445lf = pl.LazyFrame(46{47"keys": ["a", "a", "b", "b"],48"values": [10, 7, 1, 23],49}50)5152q = lf.select(53pl.col("values").map_batches(np.log, return_dtype=pl.Float64)54)5556q.remote(ctx).show()5758# --8<-- [end:run-udf]5960"""616263