我对火花很陌生。我的任务是通过 denodo 数据平台从 sql server 获取 3M 记录并写入 s3。在 sql server 端,它是两个表的连接视图。视图很耗时。
现在我正在尝试运行 spark 命令:
val resultDf = sqlContext.read.format("jdbc").option("driver","com.denodo.vdp.jdbc.Driver").option("url", url).option("dbtable", "myview").option("user", user).option("password", password)
我可以看到 spark 正在发送如下查询:
SELECT * FROM myview WHERE 1=0
这部分需要一个多小时。
谁能告诉我为什么要在此处附加 where 子句?
谢谢。