hive生成多行数据(根据指定的区间)
数据 生成 指定 根据 hive 区间 多行
2023-09-14 08:57:20 时间
按顺序生成 50 - 60 之间的数字作为多行的记录集,结果如下:
第一步: 用最大值减去最小值,然后使用以下语句生成10个空的集合数组,
select 50 as minNum,split(space(60-50),'') as x;
显示如下:
第二步:将x进行展开,使用posexplode可以获得索引idx字段,通过将索引值+初始值50,就可以实现增长的序列了。
select idx,(minNum+idx) as num from( select 50 as minNum,split(space(60-50),'') as x )t lateral view posexplode(x) pe as idx,blank
显示如下:
如果我们想生成一组日期,用作left join的左边值,就可以使用该方法了,
如下表示生成当前日期开始后的10天记录。
select idx,DATE_ADD(current_date(),idx) as dt from( select 50 as minNum,split(space(60-50),'') as x )t lateral view posexplode(x) pe as idx,blank
显示如下:
相关文章
- 【原创】Newlife.XCode的常见功能使用(一)查询与数据初始化
- 数据存储之归档
- ASP.NET MVC 数据传递 视图向控制器传递
- excel数据生成sql insert语句
- 大数据之惑
- MySQL触发器更新本表数据异常:Can't update table 'tbl' in stored function/trigger because it
- R语言系列:生成数据
- excel数据生成sql insert语句
- 利用MyBatis Generator进行数据层代码自动生成
- My Account应用里Account主数据搜索的FromDate是如何在后台生成的
- 【原创】.NET读写Excel工具Spire.Xls使用(4)对数据操作与控制
- Dataset之图片数据增强:设计自动生成(高级封装之命令行解析实现)汽车车牌图片算法(cv2+PIL+argparse)根据随机指定七个字符自动生成逼真车牌图片数据集(带各种噪声效果)
- ML之FE:基于单个csv文件数据集(自动切分为两个dataframe表)利用featuretools工具实现自动特征生成/特征衍生
- ML之K-means:基于K-means算法利用电影数据集实现对top 100 电影进行文档分类
- DL之DCGNN:基于TF利用DCGAN实现在MNIST数据集上训练生成新样本
- TF之pix2pix:基于TF利用Facades数据集训练pix2pix模型、测试并进行生成过程全记录
- 【Groovy】xml 序列化 ( 使用 StreamingMarkupBuilder 生成 xml 数据 | mkp.xmlDeclaration() 生成 xml 版本数据 )
- 【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 设置 xml 标签内容 | 设置 xml 标签属性 )
- Fate 数据上传,训练数据输出的位置
- CGAL 点云数据生成DSM、DTM、等高线和数据分类
- FPGA--VGA显示实验之Verilog代码描述(图像数据生成模块)