当前位置: 首页 > 知识库问答 >
问题:

createOrReplace TempView和寄存器TempTable之间的区别

王凯旋
2023-03-14

当我遇到这两个命令时,我是一个新手,正在使用python尝试spakSql中的几个命令:

createOrReplaceTempView()和RegisterEmptable()。

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

共有3个答案

李泓
2023-03-14

createOrReplaceTempViewRegisterEmptable之间的函数相同,功能相同。

然而,寄存器TempTable是从火花2.0.0中解压的

使用的是createOrReplace eTempView,而不是ynsterTempTable

@deprecated("Use createOrReplaceTempView(viewName) instead.", "2.0.0")
  def registerTempTable(tableName: String): Unit = {
    createOrReplaceTempView(tableName)
  }
端木元青
2023-03-14

createOrReplace eTempView和ynsterTempTable之间没有任何区别,两者都执行相同的功能,如果您打开下面的链接并搜索ynsterTempTable,您可以看到该函数在2.0中不建议使用。

这里有一条注释如下:在2.0中不推荐使用createOrReplaceTempView。

https://spark.apache.org/docs/2.0.0/api/python/pyspark.sql.html

勾裕
2023-03-14

寄存器TempTable是1. x API的一部分,在Spark 2.0中已被弃用。

Spark 2.0中引入了createOrReplaceTempViewcreateTempView,以替代RegisterEmptable

除此之外,寄存器TempTable和createOrReplace eTempView在功能上是等价的,前者调用后者。

 类似资料:
  • createOrReplace eTempView和as函数别名火花sql查询使用的区别是什么? 我试图理解这两种方法之间的区别。

  • 本文向大家介绍内存和存储之间的区别,包括了内存和存储之间的区别的使用技巧和注意事项,需要的朋友参考一下 记忆 内存允许短期存储数据。存储器通常由寄存器组成。每个寄存器都有一个称为存储位置或存储位置的位置。每个存储位置均由一个地址标识。内存容量由否决定。内存可以存储的位数。内存分为三种主要类型: 高速缓存存储器 主记忆 二级记忆 存储 存储允许长期存储数据。只要程序需要数据,就将数据从存储器复制到内

  • 本文向大家介绍虚拟内存和缓存内存之间的区别,包括了虚拟内存和缓存内存之间的区别的使用技巧和注意事项,需要的朋友参考一下 在计算机环境中,内存是至关重要的部分,因为它是唯一负责系统性能和系统存储容量的部分。众所周知,内存负责任何应用程序的加载和执行,还用于存储其数据,以后可被其使用,因此在加载或安装应用程序之前了解系统的内存配置非常重要。 现在,在本主题中基本上将要讨论的是两种类型的存储器,即虚拟存

  • 问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子:

  • 问题内容: 因此,我有一段简单的代码可以打印出整数1-10: 然后,如果仅在第3行上更改一个运算符,它将打印出无限数量的1整数(我知道为什么会这样做)。为什么在运行第二个程序时没有出现语法错误?如果赋值运算符后面跟着一个加法运算符,它不会调用语法错误吗? 问题答案: 与相同, 只是意味着。