【发布时间】:2021-04-13 17:23:44
【问题描述】:
我正在尝试查看某个范围内每个月发表的论文数量。我知道我需要按月和按年分组,但我一直收到同样的错误消息,说“无法解析'month'给定的输入列”。如果我尝试修复月份列,它会继续对年份和计数列执行相同的操作。我尝试删除别名并仅使用较长的名称,但这也会引发错误。
【问题讨论】:
-
如果您在 group by 子句中使用较长的名称会出现什么错误?
-
@mck AnalysisException: 由于数据类型不匹配,无法解析 'size(to_date(spark_catalog.default.metadata_2020_03_27.
publish_time))':参数 1 需要(数组或映射)类型,但是,' to_date(spark_catalog.default.metadata_2020_03_27.publish_time)' 是日期类型。; -
使用
count,而不是size。