当我运行以下查询时,我的Netezza NPS重新启动。有人能让我知道是什么导致了这种行为吗?
select avg ( bse.WEEKS_BETWEEN_RESPONSES_HR ) as g_AVG
, sqlext.median( bse.WEEKS_BETWEEN_RESPONSES_HR ) as g_med
from (
select WEEKS_BETWEEN_RESPONSES_HR
FROM (
select distinct LOYALTY_ACCOUNT_CARD_ID
, BONUS_END_DATE
, LAG(BONUS_END_DATE,1) OVER (partition by LOYALTY_ACCOUNT_CARD_ID order by BONUS_END_DATE) as PRIOR_BONUS_END_DATE
,(( BONUS_END_DATE - PRIOR_BONUS_END_DATE)/7) as WEEKS_BETWEEN_RESPONSES_HR
from JO_ACT_PTD_STEP_1 bse
where upper ( bonus_desc ) like '%SPEND%'
and redemption = 1
) BSE
where WEEKS_BETWEEN_RESPONSES_HR is not null and WEEKS_BETWEEN_RESPONSES_HR > 0
) bse limit 500 ```
答案 0 :(得分:1)
您需要致电IBM的支持人员 某处可能有堆栈跟踪或转储文件,它们可以告诉他们发生了什么 如果遇到问题,我将一个接一个地删除每个函数调用,并使SQL越来越简单,直到错误消失 但是,当然,您将需要在深夜或不间断地重新启动的情况下让其他人感到烦恼的