我正在尝试在齐柏林飞艇中运行以下命令:
SELECT duration FROM voip where duration = 17 or duration = 1
这不会返回任何结果,但是在自己的位置上运行它们时,查询会返回结果。我也在尝试在 Scala 中运行类似的代码,但它不起作用。
df.where(df("duration").===(1) || df("duration").===(2)).limit(10)
我可以编写一些只执行每个查询并合并所有数据帧的东西,但我担心性能。有什么想法吗?
你能试试使用isin函数吗:
df.where(df("duration"(.isin("1","2"((.limit(10(
val df = Seq(30,1,2,3,4,5,6).toDF("duration")
val df1 = df.where(df("duration").isin("1","2"))
df1.show()
-----------------+
|duration |
+-----------------+
| 1|
| 2|
+-----------------+