跳到主要内容

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
);
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册