Amo*_*gol 15 apache-spark apache-spark-sql pyspark sparkr pyspark-sql
我是新来的火花,sparkSql当我遇到这两个命令时,我正在尝试使用python中的一些命令:
createOrReplaceTempView()和registerTempTable().
这两个命令有什么区别?它们似乎具有相同的功能集.
use*_*411 20
registerTempTable 是1.x API的一部分,已在Spark 2.0中弃用.
createOrReplaceTempView并createTempView已在Spark 2.0中引入,作为替代品registerTempTable.
除此之外registerTempTable和createOrReplaceTempView 功能上相同,前者称之为后者.
createOrReplaceTempView和registerTempTable都执行相同的功能,如果打开下面的链接并搜索registerTempTable,您会发现此功能在2.0中已被弃用。
有如下注释:在2.0中已弃用,请改用createOrReplaceTempView。
https://spark.apache.org/docs/2.0.0/api/python/pyspark.sql.html
createOrReplaceTempView和之间的功能registerTempTable相同,并且具有相同的功能。
但是registerTempTable从spark 2.0.0中有描述
代替registerTempTable,createOrReplaceTempView用于
Run Code Online (Sandbox Code Playgroud)@deprecated("Use createOrReplaceTempView(viewName) instead.", "2.0.0") def registerTempTable(tableName: String): Unit = { createOrReplaceTempView(tableName) }
| 归档时间: |
|
| 查看次数: |
9444 次 |
| 最近记录: |