Source code for xpark.dataset.namespace_expressions.map_namespace

"""Map namespace for expression operations on map-typed columns."""

from __future__ import annotations

from dataclasses import dataclass

from ray.data.namespace_expressions.map_namespace import _MapNamespace as RayMapNamespace


[docs] @dataclass class _MapNamespace(RayMapNamespace): """Namespace for map operations on expression columns. This namespace provides methods for operating on map-typed columns (including MapArrays and ListArrays of Structs) using PyArrow UDFs. Example: >>> from xpark.dataset.expressions import col >>> # Get keys from map column >>> expr = col("headers").map.keys() >>> # Get values from map column >>> expr = col("headers").map.values() """