A junior data engineer is testing a code block designed to fetch the most recent entry for each item in the 'sales' table since the last update. The code utilizes a window function partitioned by 'item_id' and ordered by 'item_time' in descending order. However, the execution fails. What is the primary reason for this failure? ```sql from pyspark.sql import functions as F from pyspark.sql.window import Window window = Window.partitionBy(“item_id“).orderBy(F.col(“item_time“).desc()) ranked_df = (spark.readStream.table(“sales“) .withColumn(“rank“, F.rank().over(window)) .filter(“rank == 1“) .drop(“rank“) ) display(ranked_df) ``` | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz