在spark scala中参数化的lit()函数

jgzswidk  于 2021-05-16  发布在  Spark
关注(0)|答案(1)|浏览(1325)

我用的是 lit()filter 在我的Spark代码转换如下

  1. filter(to_date(df1("process_date"))>=lit("2019-03-21"))

当参数 lit() 硬编码如上所示。
我想参数化传递给 lit() 功能。有人能告诉我们这是如何实现的,以及需要如何传入参数吗 spark-submit 为了这个。

vwoqyblh

vwoqyblh1#

spark提交命令

  1. spark-submit --class SparkExample spark_example.jar "2019-03-21"

内部代码

  1. object SparkExample {
  2. def main(args: Array[String]): Unit = {
  3. val date = args(0)
  4. val df = [...] // your code to create dataframe.
  5. df.filter(to_date(df1("process_date"))>=lit(date))
  6. }
  7. }

相关问题