标签: sql hive
我试图在 Hive 中向后填充布尔值,但我使用的方法 证明很慢,它在某个地方阻止了我的表创建的演变 在中间。我使用过的代码:
CASE WHEN FIRST_VALUE($val$, True) OVER (PARTITION BY device_id ORDER BY date_and_time ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) = 0 THEN 1 ELSE 0 END as $val$
有什么替代方法吗?
谢谢