0

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 が入力されたデータをフラット化するにはどうすればよいですか?

4

1 に答える 1

1

1 つのオプションは、cron タイマーで SQL コードを実行して目的の構造にデータを移動する Bluemix サービスを作成することです。

spring boot と groovy を使用したサンプル プロジェクトについては、こちらを参照してください。

于 2015-06-13T05:29:36.873 に答える