介绍一个使用 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;
介绍一个使用 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;
本文标题:用 Byzer 语言生成 n 行数据
本文链接:https://www.haomeiwen.com/subject/dvryjrtx.html
网友评论