def cast_column_values()

in backend/ecs_tasks/delete_files/parquet_handler.py [0:0]


def cast_column_values(column, schema):
    """
    Method to cast stringified MatchIds to their actual types
    """
    if column["Type"] == "Simple":
        if is_column_type_decimal(schema, column["Column"]):
            column["MatchIds"] = [Decimal(m) for m in column["MatchIds"]]
    else:
        for i in range(0, len(column["Columns"])):
            if is_column_type_decimal(schema, column["Columns"][i]):
                for composite_match in column["MatchIds"]:
                    composite_match[i] = Decimal(composite_match[i])
    return column