如何将 Spark 表从一种模式传输到另一种模式?

问题描述 投票:0回答:1

是否可以将 Spark 中的表从一个命名空间传输到另一个命名空间,就像我们通过命令

ALTER SCHEMA new_schema_name TRANSFER old_schema_name.table_name
更改 SQL Server 中表的架构一样,而无需再次删除并创建表?

我在本地计算机上安装了 Spark。

pyspark apache-spark-sql namespaces schema delta-lake
1个回答
0
投票

您可以执行某些架构更改操作,而无需再次删除并创建表(例如,启用列映射时,您可以通过元数据操作删除、重新排序和重命名列)。

以下是如何删除列的示例:

ALTER TABLE `my_cool_table` DROP COLUMN language

其他操作将需要重写数据,这取决于情况。

© www.soinside.com 2019 - 2024. All rights reserved.