尝试使用 SQL 添加 Delta Lake 生成的列,然后按它进行分区。我正在关注 Databricks 文档,其中提供了以下示例:
CREATE TABLE events(
eventId BIGINT,
data STRING,
eventType STRING,
eventTime TIMESTAMP,
eventDate date GENERATED ALWAYS AS (CAST(eventTime AS DATE))
)
PARTITIONED BY (eventType, eventDate)
我的问题是:如何更改现有表的代码?我想要完成的是对现有表执行类似
GENERATED ALWAYS AS (CAST(eventTime AS DATE))
的操作,然后按此生成的列进行分区。
这个问题是相关的,但不关注使用GENERATED。
我向 Databricks 支持团队提出了这个问题,他们提到将生成的列添加到现有表中不是当前 Databricks 运行时 v14.3 支持的功能。