pyspark 我们如何在Spark中以与SQL Server相同的方式对表进行分组?

lsmepo6l  于 2022-11-01  发布在  Spark
关注(0)|答案(1)|浏览(124)

在SQL Server中,我们有一个数据库,在数据库内部有模式,在该模式下有表,如DatabaseName.SchemaName.TableName。在SQL Server中,我们也将数据库称为目录。
但是在Spark中,Catalog是一个我们用来与Spark交互的接口。

  • spark.sql('show databases').show()
  • spark.sql('show schemas').show()

数据库和模式在Spark中的含义是一样的吗?如果不是,有什么区别?在Spark中,有没有可能像SQL Server有DatabaseName.Schema.TableName一样?

gkl3eglg

gkl3eglg1#

从文档中
请注意,SCHEMAS和DATABASE的用法可以互换,意思相同。
显示数据库
CREATE TABLE只支持两部分名称。

相关问题