How do we model calendar business dates (DateType) versus microsecond audit timestamps (TimestampType)?
DateType stores calendar dates (YYYY-MM-DD); TimestampType stores microsecond-level datetime points.
Audit trails, partition pruning keys, event time watermarks, and SLA measurement.
from pyspark.sql.types import StructType, StructField, DateType, TimestampType
audit_schema = StructType([
StructField("business_date", DateType(), False),
StructField("created_timestamp", TimestampType(), False)
])