以下问题仅发生在eclipse而不是spark-shell中。
val dt=hc.sql(s"select max(filedt) as audit_dt,cast('$file_dt' as date) as curr_dt from cortex_dev.audit where filename='XPO Click'")
if (dt.filter($"audit_dt" > $"curr_dt").count == 0)
{...}
在这里,eclipse抱怨$" audit_dt"和$" curr_dt"说,
Value $ is not a member of StringContext
请告诉我如何解决此问题。
答案 0 :(得分:0)
我明白了!
我必须在声明'val hc' -
之后添加它val hc = new HiveContext(sc)
import hc.implicits._