daft.Expression.decode

daft.Expression.decode#

Expression.decode(codec: Literal['deflate', 'gzip', 'gz', 'zlib']) Expression[source]#

Decodes the expression (binary strings) using the specified codec.

Example

>>> import daft
>>> import zlib
>>> from daft import col
>>> df = daft.from_pydict({"bytes": [zlib.compress(b"hello, world!")]})
>>> df.select(col("bytes").decode("zlib")).show()
╭──────────────────╮
│ bytes            │
│ ---              │
│ Binary           │
╞══════════════════╡
│ b"hello, world!" │
╰──────────────────╯

(Showing first 1 of 1 rows)
Parameters:

codec (str) – decoding codec (deflate, gzip, zlib)

Returns:

A new expression with the decoded values.

Return type:

Expression