Ваш вопрос до сих пор неясен. Я заимствую вклад @Naveen, и вы можете получить те же результаты без UDF. Проверьте это
scala> val df = Seq(("2018/01/23",23),("2018/01/24",24),("2018/02/20",25)).toDF("dt","day").withColumn("dt",to_date(regexp_replace('dt,"/","-")))
df: org.apache.spark.sql.DataFrame = [dt: date, day: int]
scala> df.show(false)
+----------+---+
|dt |day|
+----------+---+
|2018-01-23|23 |
|2018-01-24|24 |
|2018-02-20|25 |
+----------+---+
scala> val mindt = df.groupBy().agg(min('dt)).as[(java.sql.Date)].first
mindt: java.sql.Date = 2018-01-23
scala> df.filter('dt > date_add(lit(mindt),7)).show(false)
+----------+---+
|dt |day|
+----------+---+
|2018-02-20|25 |
+----------+---+
scala>
Попробуйте: -
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("""c:\Program Files\Mozilla Firefox\firefox.exe""")
Set objShell = Nothing
Обратите внимание на дополнительные "" в строке. Поскольку путь к exe содержит пробелы, он должен быть заключен в кавычки. (В этом случае просто использовать «firefox.exe»).
Также имейте в виду, что многие программы существуют в папке c: \ Program Files (x86) в 64-битных версиях Windows.
Он работает с
Set WSHELL = CreateObject("Wscript.Shell")
WSHELL.Exec("Application_Path")
Но каким должен быть параметр, если мы хотим ввести только имя приложения
, например, в случае Internet Explorer
WSHELL.Run("iexplore")
То, чего вы пытаетесь достичь, просто, а то, как вы это делаете, - нет. Попробуйте это (работает хорошо для меня) и сохраните файл как пакет из вашего текстового редактора. Поверь мне, это проще.
start firefox.exe