как обновить raw в экстренальной таблице, если буксируемые столбцы из этих raw равны заданным значениям в presto? - PullRequest
0 голосов
/ 11 сентября 2018

Я пишу Linux-скрипт для вставки во внешнюю таблицу некоторых значений из другой таблицы, мой внешний раздел таблицы по столбцу называется tbl_dt, это мой запрос:

insert into  table  customersubject_Post
select
   slice,rev_1,rev_2,tbl_dt
from
(
select
'day' slice,rev_1,rev_2,tbl_dt
  // some logic 
from customersubject
)

так что я хочу:

для сканирования customerubject_Post, чтобы проверить, есть ли у него raw, которые содержат tbl_dt = "20180605" и slice = "daily", а затем обновить другие значения rev_1, rev_2 из значений, которые являются результатом выбора (Customersubject)

, если у него не было необработанного необработанного содержимого, содержащего tbl_dt = "20180605" и slice = "daily", тогда вставьте новое необработанное значение в Customersubject_Post из значений, которые являются результатом выбора (customerubject)

sampleданных:

ежедневно 5000 400000 20180605

ежедневно 6000 900000 20180609

, поэтому первое сырье в образцеимеют значение tbl_dt = "20180605" и slice = "daily" должны обновляться, чтобы не вставлять новые raw в таблицу Customersubject_Post

как я могу это сделать в presto?

...