Clickhouse中的计算列或生成列

3
有没有办法在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创建脚本中计算它们。
1个回答

5

非常感谢,我看了这些内容,但由于缺乏示例,无法找到合适的表达方式。最终它的工作方式是 ts DateTime MATERIALIZED toDateTime(ts_ms) - y0j0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接