如何“变平”'由模式发现过程(SDP)创建的dashDB中的表?

时间:2015-06-13 05:29:37

标签: cloudant dashdb cloudant-sdp

我已使用Cloudant架构发现流程(SDP)在dashDB中创建和填充表格。 Cloudant中的数据本质上是时间序列:

...
{ "date": "20150101T00:00:00", "type": "temperature", "reading": "21" }
{ "date": "20150101T00:00:00", "type": "windspeed", "reading": "15" }
{ "date": "20150101T00:00:10", "type": "airhumidity", "reading": "51" }
{ "date": "20150101T00:00:10", "type": "temperature", "reading": "22" }
...

当这些数据被推入dashDB时,它保持了类似的结构,即

DATE              | TYPE          | READING
------------------+---------------+---------
20150101T00:00:00 | temperature   | 21
20150101T00:00:00 | windspeed     | 15
20150101T00:00:10 | airhumidity   | 51
20150101T00:00:10 | temperature   | 22

但是,我希望这些数据能够更加平坦。结构,即

DATE              | TEMPERATURE   | WINDSPEED    | AIRHUMIDITY
------------------+---------------+--------------+-------------
20150101T00:00:00 | 21            | 15           | -
20150101T00:00:10 | 22            | -            | 51

如何展平SDP填充数据?

1 个答案:

答案 0 :(得分:1)

一个选项是创建一个Bluemix服务,该服务在cron计时器上运行SQL代码,以将数据移动到所需的结构中。

有关使用spring boot和groovy的示例项目,请参阅here