问题作为标题,我正在学习sparkSQL,但我无法很好地理解它们之间的区别。谢谢。
最佳答案
spark.table
之间没有区别& spark.read.table
功能。
内部 spark.read.table
再次拨打 spark.table
功能。
检查下面的代码。spark.table
里面有package org.apache.spark.sql.SparkSession
SparkSession
package org.apache.spark.sql.SparkSession
def table(tableName: String): DataFrame = {
table(sessionState.sqlParser.parseTableIdentifier(tableName))
}
spark.read.table
功能在 package org.apache.spark.sql.DataFrameReader
中可用&又打来了spark.table
功能。DataFrameReader
package org.apache.spark.sql.DataFrameReader
def table(tableName: String): DataFrame = {
assertNoSpecifiedSchema("table")
sparkSession.table(tableName)
}
关于apache-spark - spark.table ("TABLE A") 和 spark.read 之间有什么区别。 ("TABLE A"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62887381/