Clickhouse 中计算或生成的列
Computed or generated column in Clickhouse
有没有关于如何在 CREATE TABLE 语句中创建计算列的选项?类似于 PostgreSQL
中生成的列
CREATE TABLE people (
...,
height_cm numeric,
height_in numeric GENERATED ALWAYS AS (height_cm / 2.54) STORED
);
或 T-SQL
中的计算列
CREATE TABLE dbo.Products
(
ProductID int IDENTITY (1,1) NOT NULL
, QtyAvailable smallint
, UnitPrice money
, InventoryValue AS QtyAvailable * UnitPrice
);
如果没有类似的选项,请问有什么替代方案?我的目的是在物化视图中使用这些生成的列,而无需在 MV 创建脚本中计算它们。
有没有关于如何在 CREATE TABLE 语句中创建计算列的选项?类似于 PostgreSQL
中生成的列CREATE TABLE people (
...,
height_cm numeric,
height_in numeric GENERATED ALWAYS AS (height_cm / 2.54) STORED
);
或 T-SQL
中的计算列CREATE TABLE dbo.Products
(
ProductID int IDENTITY (1,1) NOT NULL
, QtyAvailable smallint
, UnitPrice money
, InventoryValue AS QtyAvailable * UnitPrice
);
如果没有类似的选项,请问有什么替代方案?我的目的是在物化视图中使用这些生成的列,而无需在 MV 创建脚本中计算它们。