Как использовать секционированные дневные таблицы в представлении больших запросов, чтобы снизить затраты при добавлении в студию данных

Я добавляю секционированную таблицу (например, tableYYYYMMDD) на панель инструментов datastudio, но мне нужно добавить больше информации, я не знаю, как я могу поддерживать ту же стоимость, что и секционированная таблица, но используя представление... Я хочу добавить представление в datastudio, но заплатить только за тот день, когда мы фильтруем (не извлекая диапазон данных из представления, потому что это увеличивает стоимость).

Кто-нибудь может мне помочь?


person Roger Artiga    schedule 13.01.2020    source источник


Ответы (1)


Вы можете создать псевдостолбец в своем представлении:

SELECT *, _TABLE_SUFFIX as pseudo_column
FROM `SOURCE`

И когда вы запускаете запрос в своем представлении, вы должны сделать:

 SELECT *
    FROM `VIEW` WHERE pseudo_column = "DESIRED DATE (yyyymmdd)"

Я надеюсь, что это помогает

person rmesteves    schedule 13.01.2020
comment
Привет, спасибо за вашу помощь, как я могу отправить параметр даты в представление из студии данных? Обычно я добавляю фильтр даты в datastudio, и он автоматически будет связан с датой секционированной таблицы, но я не знаю, как я могу отправить этот фильтр даты в состояние представления... - person Roger Artiga; 16.01.2020
comment
Роджер, вы пробовали создать фильтр с помощью псевдостолбца? - person rmesteves; 16.01.2020