跳到主要内容

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

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验