sql - 如何在 Pentaho Kettle Transformation 中创建 value Buffer
问题描述
我有一些值随着时间(流)和一些不同的行进入,需要作为一行处理。
传入的数据看起来像这样:
|timestamp |temp|otherStuff|
|------------|----|----------|
|... | |other |
|04:20:00.321|19.0|other |
|04:20:01.123|20.5|other |
|04:20:02.321|22.5|other |
|04:20:03.234|25.5|other |
|04:20:04.345|23.5|other |
|...(new data coming in) |
我需要的可能看起来像这样:
|val0|val1|val2|...|valN |
|----|----|----| |------|
|... create new row, |
|as new data arrives |
|23.5|25.5|23.5|...|valN |
|25.5|22.5|20.5|...|valN-1|
|22.5|20.5|19.0|...|valN-2|
我没有找到用水壶解决这个问题的好方法。我还在使用数据服务(基本上是一个数据库,具有预定义的行数,一旦新数据集到达就会刷新),它以与第一个示例中显示的方式相同的方式保存数据。
这意味着我也可以使用 SQL 来翻转表格(我也不知道该怎么做)。它不会像使用水壶那样干净,但它可以解决问题。
为了更好地理解,另一个例子:这是进来的:
像这样的东西是我需要我的数据转换为:
有什么好的方法可以实现吗?
干杯。
解决方案
推荐阅读
- regex - 按图案提取独特的线条
- ruby - 如何在我的 ruby 程序中添加无限数量的人
- xamarin.forms - 使用与 Xamarin 表单异步时的 MoveNext 错误
- mysql - MYSQL 使用别名作为列以防万一
- ios - 查找 iOS 设备摄像头与用户面部之间的距离
- audio - 浏览器音频的不准确 Hz 检测
- android - Android Studio 3.2:如何记住 Android XML 代码风格?
- google-cloud-composer - 使用 MsSqlOperator 时没有名为 pymssql 的模块
- image - Xamarin Forms XAML 图像控件已停止工作
- ruby-on-rails - Ruby on Rails/PostGRE - 没有运算符匹配给定的名称和参数类型。错误