我正在PrestoDB中查询和创建表以配置数据,以便可以在Excel和PowerBI中使用它并对其进行处理。我正在尝试创建一个持久的计算列,该列只是其他两个现有列的商。
一位同事建议
Create Table B as
Select * , Column A/Column B as Column Q
from Table A
但是我什么时候表演
Select *
from Table B
列Q在那里,但完全为空。
如何运行以永久添加这些计算列,以便在查询此数据时将其值保留下来?
答案 0 :(得分:0)
我不认为PrestoDB支持计算列,更不用说持久化计算列了。
我想您想要的是视图,而不是表格:
data != null
查询create view v_a
select a.*, ColumnA/ColumnB as ColumnQ
from A a;
的任何人都会看到v_b
,其中包含最新的比率计算。