【发布时间】:2019-07-18 10:23:21
【问题描述】:
Spark JDBC 谓词下推禁用不起作用。
sparkVersion = "2.4.2"
试过了:
properties.setProperty(JDBCOptions.JDBC_PUSHDOWN_PREDICATE, "false")
val dataFrame = sqlContext.read.jdbc(endpoint.connectionString, dbTableName, strictPredicates.get, properties)
dataFrame.createOrReplaceTempView(tableName)
谓词(strictPredicates 除外)仍被推送到第 3 方数据库。在这种情况下,它的 Oracle 无法处理其中的一些。
我怎样才能从 Spark 查询 Oracle,而无需将任何谓词向下推,也不会跳出 DataFrame 上下文来收集数据?
【问题讨论】:
标签: scala apache-spark