在这个查询中,我试图过滤到某个日期值(这是一个字符串数据类型),而Spark最终读取所有目录,而不仅仅是结果max(value)。where mypartitioncolumn= (select max(mypartitioncolumn) from myothertable) group by 1,2,3 ").show 然而,在本例中,除了数据类型差异,我在文档中找不到任何区分分区查询的内容。我检查以确保源表和值中的模式都是字符串类型,并且还尝试将值转换为字符串以及cast( (select max(mypa