CREATE TRANSIENT TABLE
创建一个不存储其历史数据以供时间回溯的表。
Transient 表用于保存不需要数据保护或恢复机制的临时数据。Databend 不会为 transient 表保存历史数据,因此您将无法使用时间回溯功能查询 transient 表的先前版本,例如,SELECT 语句中的 AT 子句将不适用于 transient 表。请注意,您仍然可以 删除 和 恢复 transient 表。
警告
对 transient 表的并发修改(包括写操作)可能会导致数据损坏,使数据无法读取。此缺陷正在解决中。在修复之 前,请避免对 transient 表进行并发修改。
语法
CREATE [ OR REPLACE ] TRANSIENT TABLE
[ IF NOT EXISTS ]
[ <database_name>. ]<table_name>
...
省略的部分遵循 CREATE TABLE 的语法。
示例
此示例创建了一个名为 visits
的 transient 表:
CREATE TRANSIENT TABLE visits (
visitor_id BIGINT
);