在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
一样?
1条答案
按热度按时间gkl3eglg1#
从文档中
请注意,SCHEMAS和DATABASE的用法可以互换,意思相同。
显示数据库
而CREATE TABLE只支持两部分名称。