क्या कोई तिथि फ़ंक्शन है जो वर्तमान तिथि प्राप्त करने के लिए स्पार्क एसक्यूएल में समर्थित है?

0
Alex 20 नवम्बर 2015, 00:12

2 जवाब

सबसे बढ़िया उत्तर

Redshift (Oracle) "SYSDATE" या "CURRENT_DATE" के लिए स्पार्क SQL एनालॉग

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)
1
Alex 20 नवम्बर 2015, 08:33

Current_date () स्पार्क 1.5 पर मेरे लिए काम करता है

उदाहरण उपयोग:

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

आउटपुट:

res360: org.apache.spark.sql.Row = [2016-01-29]
2
theJC 29 जिंदा 2016, 18:17