【发布时间】:2022-09-27 09:33:56
【问题描述】:
在 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?
-
@KenWhite 这只是一个建议,而不是规则,对吧?
-
只有在没有其他方法可以证明问题时才应使用图像。您已发布文本。您是否阅读了我提供的链接,该链接解释了不使用图像的所有原因?大多数使用不必要图片的帖子都会因为缺乏细节或清晰度而被否决或关闭,因为它们不包含可用格式的内容。复制/粘贴文本就像是图像一样容易。此外,help center 要求尽可能以文本格式提供所有相关信息。所以是的,这是一个强烈的建议,不遵循它可能会产生后果。
-
@KenWhite 是的!我阅读了您提供的链接。我删除了我的图像。谢谢(你的)信息。
标签: sql-server apache-spark pyspark apache-spark-sql