Как создать вычисляемый столбец в PrestoDB с сохраненными значениями? - PullRequest
0 голосов
/ 01 июля 2019

Я работаю в PrestoDB, чтобы запрашивать и создавать таблицы для настройки данных таким образом, чтобы я мог опираться на них и работать с ними в Excel и PowerBI. Я пытаюсь создать постоянный вычисляемый столбец, который просто является частным от двух других существующих столбцов.

коллега предложил

Create Table B as 
Select * , Column A/Column B as Column Q
from Table A 

однако, когда я выполняю

Select * 
from Table B

столбец Q есть, но совершенно пустой.

Что можно запустить для постоянного добавления этих вычисляемых столбцов, чтобы при запросе этих данных значения сохранялись?

1 Ответ

0 голосов
/ 01 июля 2019

Я не думаю, что PrestoDB поддерживает вычисляемые столбцы, тем более сохраняемые вычисляемые столбцы.

Я думаю, что вам нужно представление , но не таблица:

create view v_a 
    select a.*, ColumnA/ColumnB as ColumnQ
    from A a;

Любой, кто запросит v_b, увидит ColumnQ с последним вычислением коэффициента.

...