apache-spark - createOrReplaceTempView 和 registerTempTable 的区别

标签 apache-spark pyspark apache-spark-sql pyspark-sql sparkr

我是 Spark 的新手,并在 sparkSql 中尝试了一些命令当我遇到这两个命令时使用 python:

createOrReplaceTempView () 和 registerTempTable ()。

这两个命令有什么区别?它们似乎具有相同的功能集。

最佳答案

registerTempTable是 1.x API 的一部分,在 Spark 2.0 中已被弃用。
createOrReplaceTempViewcreateTempView已在 Spark 2.0 中引入,作为 registerTempTable 的替代品.

除此之外registerTempTablecreateOrReplaceTempView功能等价,前者称为后者。

关于apache-spark - createOrReplaceTempView 和 registerTempTable 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45145866/

相关文章:

java - org.apache.spark.sql.AnalysisException : No such struct field

java - 文件在 Spark 作业中保持 .avro.tmp 状态?

pyspark - 如何在 AWS Glue 中将字符串转换为日期

python - Spark 数据框不添加具有空值的列

jdbc - Spark 找不到 JDBC 驱动程序

python - 在 Spark 数据框中生成可重复的唯一 ID

scala - 使用 yarn-cluster 模式初始化 SparkContext 时出错

java - 从 S3 读取 Spark 中的 parquet 文件

amazon-web-services - 将数据从 Amazon Redshift 导出为 JSON

apache-spark - 我可以告诉spark.read.json我的文件已压缩吗?