SpringXD を使用して、いくつかの JSON メトリック データを Oracle データベースにストリーミングしようとしています。
ここからこの例を使用しています: SpringXD の例
HTTP 呼び出しが行われている:地震の JsonExample
私のシェルコマンド。
stream create earthData --definition "trigger|usgs| jdbc --columns='mag,place,time,updated,tz,url,felt,cdi,mni,alert,tsunami,status,sig,net,code,ids,souces,types,nst,dmin,rms,gap,magnitude_type' --driverClassName=driver --username=username --password --url=url --tableName=Test_Table" --deploy
この JSON 応答のプロパティ部分だけを特定のテーブル列にキャプチャしたいと思います。ハッシュでエラーが発生しないところまで到達しましたが、代わりに一連のヌルを列にデポジットするだけです。
私の問題は、JSON 自体の解析だと思います。実際にはプロパティは Features 配列にあるためです。SpringXD はすぐにこれを識別できますか、それともカスタム プロセッサを作成する必要がありますか?
cmd が成功した後のデータベースの外観を次に示します。
何かアドバイス?この方法で JSON を解析するのは初めてで、SpringXD 自体でより多くのドキュメントや例を見つける方法がよくわかりません。
ドキュメントへの参照は次のとおりです: SpringXD Doc