1
我正在使用豬0.12版本,並且我想使用參考生成動態 IN條件。在豬中動態生成IN條件
在我的豬文件我有「m_master」關係,當我說DESCRIBE m_master
它給了我下面的
m_master: {m_id: chararray,m_name: chararray,in_dx: chararray,rolled_up_name: chararray,match_code: chararray,match0: chararray,flag_ind: chararray}
現在我要像
UPDATE M_Master SET flag_ind='SE' WHERE Rolled_Up_Name IN (SELECT DISTINCT Rolled_Up_Name FROM M_Master WHERE flag_ind='SE') AND flag_ind='Non SE'
等於執行一些操作RDBMS查詢。
我已經產生了從m_master不同roll_up_names這是refered作爲distinct_rollup_names
m_master = FOREACH m_master GENERATE m_id, m_name, in_dx, rolled_up_name, match_code, match0,
(
(
flag_ind='Non SE' AND rolled_up_name IN (<b>distinct_rollup_names</b>)
) ? 'SE' : flag_ind
) as flag_ind;
如何,有什麼建議請
爲您的信息PIG 0.12支持,我已經用它在其他一些場景 – 2014-09-06 07:09:26
謝謝@PrasadKhode,我不知道在0.12版本支持IN。 – 2014-09-06 11:26:34