iam getting this error again and again (TypeError: unsupported operand type(s) for -: 'datetime.date' and 'str')
The code from pyspark.sql.functions import from pyspark.sql.functions import * start_date_str = dbutils.widgets.get("startdate") start_date = to_date(lit(start_date_str), ‘yyyy-MM-dd’) end_date = add_months(start_date_str, 12 * 10) end_date_str = (spark .range(1) .select(add_months(start_date, 12 * 10).alias("end_date")) .collect()[0]["end_date"]) date_range = spark.range(0, (end_date_str – start_date_str).days, 1) \ .withColumn("date", date_add(lit(start_date_str), col("id").cast("date"))) dim_time = date_range \ .withColumn("day_of_week", date_format(col("date"), "EEEE")) \ .withColumn("current_day", when(col("date") == current_date(), 1).otherwise(0))… Read More iam getting this error again and again (TypeError: unsupported operand type(s) for -: 'datetime.date' and 'str')