有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    当前_date()在Spark 1.5上适用于我

    用法示例:

    sqlContext.sql("SELECT current_date() as today FROM eventsAvro").first
    

    产出:

    res360: org.apache.spark.sql.Row = [2016-01-29]
    
  2. # 2 楼答案

    我用org.apache.spark.sql.hive.HiveContext代替org.apache.spark.sql.SQLContext找到了问题的答案。现在,以下代码按预期工作:

    lazy val sc = ... // create Spak Context
    lazy val hc = new HiveContext(sc)
    val results = hc.sql("SELECT record_name as name FROM test_table WHERE day < current_date")
    results.take(10)
      .map(r => s"name: ${r.getAs("name")}")
      .foreach(println)