DataStage系列教程 (Pivot_Enterprise 行列转换)
有人提到Pivot_Enterprise这个组件,之前没有用过,今天捣腾了会,写下来供以后参考,如果有什么不对的,还请多指出,谢谢!
Pivot_Enterprise主要用来进行行列转换。
1 示例
如下两表数据的相互转换。
2 操作
在接下来的例子都是用到三个组件,源文件、pivot_Enterprise、目标文件,如Figure 1所示。
Figure 1 所用到的组件
2.1 列转行
即从A->B。这里主要是Pivot_Enterprise的配置。
Stage选项卡中Properties选项卡的Pivot Type设置为Horizontal。
Properties中添加一行,自定义个列名,设置好精度等。双击Derivation,选择需要列转行的列。
Figure 2 水平转换Pivot设置
输出映射。选择ID和合并的那一列,这样最终结果就是2列了。
Figure 3 水平转换结果映射
2.2 行转列
设置与之前的类似。执行的结果类似与sql中的groupby,select后面可以使用聚合函数。如Figure 4就添加了一个平均值的列。
值得注意的是图中标红的位置,我们需要根据数据的情况设置Array Size的大小。根据最开始展示的B的数据,我们看到ID为a的记录有3条,所以设置为3。
Figure 4 行转列Pivot设置
设置Array Size大小为3之后,在【输出】【映射】选项卡中,就会自动生成3列。我们一一映射到目标即可。
Figure 5 垂直转换映射
至此,行列转换就完成了。
转载于:https://www.cnblogs.com/BlueBreeze/p/datastage_series-Pivot_Enterprise.html
DataStage系列教程 (Pivot_Enterprise 行列转换)相关推荐
- 【ppt制作软件】Focusky教程 | 怎样实现表格的行列转换?
Focusky(也称为"FS软件")提供9种图表形式: 柱状图, 散点图, 饼图, 折线图, 面积图, 堆叠图, 雷达图, 混合图, 南丁格尔玫瑰图 和表格. 每种图表的表格都可以 ...
- 数据库系统原理与应用教程(052)—— MySQL 的数据完整性(十四):交叉表查询(行列转换)
数据库系统原理与应用教程(052)-- MySQL 的数据完整性(十四):交叉表查询(行列转换) 目录 数据库系统原理与应用教程(052)-- MySQL 的数据完整性(十四):交叉表查询(行列转换) ...
- element 树形表格行列转换(行列转换系列2)
我们上篇文章写的是关于element普通表格的行列转换,下面我们开始写element树形表格的行列转换 实现效果: 首先:我们通过element的官方文档中可以看出.当row 字段中包含childre ...
- element 普通表格行列转换(行列转换系列1)
因为用户的使用习惯.最近小白新完成的一个系统,里面使用的element的表格基本都是行列的表格,因此就想着整理一下,其中包括了,后端应该给的数组格式,以及前端如何渲染 这就是渲染后的样式 首先在ele ...
- php读取西门子plc_基于Socket访问西门子PLC系列教程(二)
本文是西门子开放式TCP通信的第2篇,上一篇我们讲了使用西门子1200PLC作为TCP服务器的程序编写,可以点击下方链接阅读:[公众号dotNet工控上位机:thinger_swj] 基于Socket ...
- linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解
在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...
- 【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化
[建站系列教程]6..htaccess文件的url重写规则-网页伪静态化 如何创建.htaccess文件? .htaccess是什么 htaccess语法教程 写在前面:大家好,我是热爱编程的小泽. ...
- ClickHouse系列教程三:MergeTree引擎分析
ClickHouse系列教程: ClickHouse系列教程 Clickhouse之MergeTree引擎分析 CRUD Clickhouse支持查询(select)和增加(insert),但是不直接 ...
- thinkcmf5调用指定分类的二级_Tengine快速上手系列教程amp;视频:基于Python API的图片分类应用入门丨附彩蛋...
前言:近期,Tengine团队加班加点,好消息接踵而来,OpenCV 4.3.0发布,OPEN AI LAB AIoT智能开发平台Tengine与OpenCV合作共同加速边缘智能,Tengine再获业 ...
最新文章
- TCPDUMP for Android(抓TCP数据包工具)
- 类型缩放Google map 地图类型
- javascript中alert函数的替代方案,一个自定义的对话框的方法
- c++获取macos中的uuid的两种方式
- Python 2.x vs Python 3(三)
- 硬核干货来啦:Js数组去重,赶快收藏吧
- puttygen 可以将key文件转为pem文件for xshell 20211213
- php怎么生成word模板,PHP 使用word模板生成word文档示例
- Windows\Ubuntu修复UEFI引导
- 苹果mp3软件_M4R如何转为MP3?音频转换的高效方法
- 用jupyter notebook修改.md文件后,遇见的问题:Jupyter上无法保存md文件; FileNotFoundError: [Errno 2] No such file or direc
- Python股票分析系列——数据整理和绘制.p2
- UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xca in position 24: invalid continuation byte
- 《一百岁感言》 杨绛
- 秋高气爽,静笃九月禅宗
- hackthebox-Tracks-Beginner_Track-Jerry
- Silverlight 版 C1OutlookBar 初体验
- 华为开源操作系统鸿蒙开源地址链接
- ajax实现翻书效果,jquery实现的翻书效果
- gitLab旧仓库搬迁新仓库方法
热门文章
- Django多进程中的查询错乱问题以及mysql gone away问题
- 我的世界服务器无限小号,我的世界惊现全新无限刷物品bug 服主大大都要注意了...
- word python 域 操作_python实现在windows下操作word的方法
- String、StringBuffer、StringBuilder介绍
- 油气储运工程中计算机的应用,中国石油大学(北京) 油气储运工程专业介绍
- c语言%f小数位第六位是错的,c语言中输出浮点型数据,如果不指定输出位数,%f输出几位小数?...
- java容量_Java集合类初始容量、加载因子、扩容增量
- header+php+xiazai_php使用header函数实现文件下载
- 惠普服务器年销售额,IBM和惠普去年分列服务器收入和发货量第一
- 海信电视root工具_海信璀璨系列家电:一次购买便能享受全方位智能家居生活...