is_date

calista.core.functions.is_date(col_name: str) ConditionExpression

Create a condition to check if a column value is a date.

Args:

col_name (str): The name of the column.

Returns:

ConditionExpression: The condition to check if the column value is a date.

Example

>>> from datetime import datetime
>>>
>>> calista_table = CalistaTable(engine = "spark").create({"DATE": datetime.date(2024, 4, 11), datetime.date(2024, 5, 11), None, None})
>>> my_rule = is_date(col_name="DATE")
>>> print(calista_table.analyze(rule_name="My Rule Name", condition=my_rule))
rule_name : My Rule Name
total_row_count : 4
valid_row_count : 2
valid_row_count_pct : 50.0
timestamp : 2024-01-01 00:00:00.000000