MCPcopy Create free account
hub / github.com/feast-dev/feast / apply_field_mapping

Function apply_field_mapping

sdk/python/feast/infra/ray_shared_utils.py:286–297  ·  view source on GitHub ↗
(
    data: Union[pd.DataFrame, Dataset, Any],
    field_mapping: Dict[str, str],
)

Source from the content-addressed store, hash-verified

284
285
286def apply_field_mapping(
287 data: Union[pd.DataFrame, Dataset, Any],
288 field_mapping: Dict[str, str],
289) -> Union[pd.DataFrame, Dataset, Any]:
290 def rename_columns(df: pd.DataFrame) -> pd.DataFrame:
291 return df.rename(columns=field_mapping)
292
293 if is_ray_data(data):
294 return data.map_batches(rename_columns, batch_format="pandas")
295 else:
296 assert isinstance(data, pd.DataFrame)
297 return data.rename(columns=field_mapping)
298
299
300def deduplicate_by_keys_and_timestamp(

Callers 4

executeMethod · 0.90

Calls 2

is_ray_dataFunction · 0.85
map_batchesMethod · 0.80

Tested by

no test coverage detected