大数据白泽

用 Byzer 语言生成 n 行数据

2022-03-27  本文已影响0人  你的样子999

介绍一个使用 Byzer 开发 ETL 小技巧。有时需要生成 n 行数据。Byzer 语言没有 while/for 循环,但可以使用 函数 sequence 构造一个集合,再用 explode 函数得到 n 行数据。

例如下面的代码生成31条数据,每条记录表示 2022年3月日期

SELECT EXPLODE( SEQUENCE(CAST('2022-03-01' AS DATE), CAST('2022-03-31' AS date))) dt AS dates;
上一篇下一篇

猜你喜欢

热点阅读