json
  • spring
  • oracle
  • spring-xd
  • 2014-10-30 50 views 1 likes 
    1

    我正在嘗試使用SpringXD將一些JSON度量標準數據傳輸到Oracle數據庫。SpringXD JSON解析器到Oracle數據庫

    我使用這個例子從這裏:SpringXD Example

    HTTP調用正在進行:EarthquakeJsonExample

    我的殼CMD。

    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後的樣子。

    What Is put into my database

    有什麼建議嗎?我是以這種方式解析JSON的新手,我不確定如何使用SpringXD本身查找更多文檔或示例。

    這裏是參考文件:SpringXD Doc

    回答

    2

    在JDBC水槽的變壓器需要一個簡單的文件可以轉換爲地圖上的鍵/值。您需要在上游添加變壓器,可能需要在您的usgs處理器或甚至單獨的處理器中。您可以使用#jsonPath表達式來提取屬性密鑰並使其成爲有效負載。

    相關問題