是否有任何文档或分步流程指导我们如何使用WS02 DAS从java类对象中提取数据并使用WS02 Dashboards使用此数据显示报告。
任何帮助都会非常感激。
答案 0 :(得分:1)
首先您可以通过指定属性来创建事件流,并提及您需要保留的属性。当事件到达流时,这些将存储在事件表[1]中。
然后,您可以为该事件流[2]创建一个事件接收器。创建事件流时,您可以使用Thrift,Soap,Http,Mqtt,JMS,Kafka和Web套接字等协议。您可以编写一个简单的Java应用程序,将数据发布到您在所选消息格式协议上创建的DAS Receiver。例如,如果您创建SOAP接收器,则可以使用soap消息格式的数据,如果您创建HTTP接收器,则可以使用JSON格式。
您可以创建仪表板和小工具来可视化由持久流[3]创建的事件表。请注意,此事件表包含WSO2 DAS收到的所有事件,您可以使用spark SQL [4]处理这些数据,并创建可在Analytics Dashboard中使用的多个流。
[1] https://docs.wso2.com/display/DAS300/Understanding+Event+Streams+and+Event+Tables
[2] https://docs.wso2.com/display/DAS300/Configuring+Event+Receivers
[3] https://docs.wso2.com/display/DAS300/Analytics+Dashboard
[4] https://docs.wso2.com/display/DAS300/Batch+Analytics+Using+Spark+SQL
答案 1 :(得分:0)
你的问题和身体的主题是矛盾的。主体说在推送数据的同时推送数据。
如果推送数据是您想要实现的,您可以参考https://docs.wso2.com/pages/viewpage.action?pageId=45952633这使用一个thrift客户端将数据推送到DAS。
请参阅https://docs.wso2.com/display/DAS300/Analyzing+Data了解如何分析原始数据。您可以编写用于分析的spark脚本。
最后,您可以https://docs.wso2.com/display/DAS300/Communicating+Results了解如何分析数据。您可以使用DAS 3.0.0公开的REST API从DAS提取数据。