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

两者之间的区别。createOrReplaceTempView

方树
2023-03-14

createOrReplace eTempView和as函数别名火花sql查询使用的区别是什么?

我试图理解这两种方法之间的区别。

val df = spark.sql("select x.*, y.* from person x inner join group y on x.group_key = y.group_key")

df.as("aliasview")
df.createOrReplaceTempView("tempview")

共有1个答案

柳宏深
2023-03-14

createOrReplaceTempView创建(或替换,如果该视图名称已经存在)一个延迟计算的“视图”,然后可以像Spark SQL中的配置单元表一样使用它。但“SPARK Dataframe Alias AS AS”也不能这么做

 类似资料:
  • 我正在浏览微软的Rust教程,它是关于 实现函数,以便返回对插入向量中的值的引用 这里给出了解决方案,但它与我的不同之处在于它使用了 除了返回类型之外,我的和标准解决方案之间的另一个区别是,我只是简单地返回了参数,而标准解决方案使用复杂方式)。 我想知道我的解决方案是否有任何问题,本教程采取了另一种方式? 虽然@Masklin为我的问题提供了一个很好的答案,但它有点特定于我给出的示例,但没有直接解

  • 问题内容: 几天前,我开始研究这个Spring Hello World教程:http : //viralpatel.net/blogs/spring-3-mvc-create- hello-world-application- spring-3-mvc/ 在本教程中,使用 spring-servlet.xml 文件配置Spring DispatcherServlet ,该文件是: 在此文件中,我使

  • 本文向大家介绍exit(0)与exit(1)两者之间的区别,包括了exit(0)与exit(1)两者之间的区别的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将了解exit和exit(1)之间的区别。 exit 它是便携式的。 它告知程序成功终止或完成。 它告知程序执行时终止而没有任何错误。 “ EXIT_SUCCESS”宏用于返回代码0。 可以将“ EXIT_SUCCESS”定义为标准零

  • 问题内容: 我无法理解以下文本…这是否意味着空的构造函数?为什么拥有两个不同的版本很重要? https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html 在Java虚拟机级别,每个构造函数(第2.12节)都作为具有特殊名称的实例初始化方法出现。该名称由编译器提供。因为该名称不是有效的标识符,所以不能直接用Java编程语言编写的程序中使

  • 问题内容: 我对这两种结构感到非常困惑。这两个表的优缺点是什么?哪一个更好,为什么? 表格1 表2 问题答案: 通常,第二个表在数据库设计的上下文中是 反模式的 。而且,它还有特定的名称: 实体属性值 (EAV)。在某些情况下,使用这种设计是有道理的,但是这种情况很少见,甚至可以避免。 为什么EAV不好 数据完整性支持 尽管事实是这样的结构似乎更加“灵活”或“先进”,但这种设计仍存在缺陷。 不可能

  • 问题内容: 抱歉,我的问题是否愚蠢,没关系。但是我只想知道在这两种情况下会发生什么。 两者都只给出相同的结果。但是我知道有一些原因。我不知道这一点。这两个条件有什么区别? 问题答案: 它们之间没有任何区别。许多程序员使用第二种方法只是为了确保他们没有得到。就这样。