统一日志flink开发操作步骤记录


1、进入MobileApiUriConstant,新增采集路径xxx的android和ios;

2、进入ApiDataTypeUtils,新增boolean方法,isXXX(String dataType);

3、进入MiDataOriProcessFunction,新增static属性的OutputTag<UnifyDataBo>(MobileApiUriConstant.xxx);

4、还是在MiDataOriProcessFunction中,在processElement方法内,加入else if(ApiDataTypeUtils.isXXX(dataType)){
            context.output(xxxData,busiDataValue);
        };

5、在DeviceInfoDataStream中的UnifyDataBoToDeviceInfoFunction方法中,把接收到的原始数据对象转成xxx信息准备入库;

6、在DeviceInfoWindowFunction中的apply方法中,加入insert执行语句,类似:ApmMiServiceFactory.getInstance().getDataDeviceService().batchInsert(deviceInfos);

7、第六步标准写法应该是在addSink中进行insert操作,例如在HttpTranDataStream中的process方法,构造一个新的UnifyDataBoToHttpTranFunction,
然后编写flink调用流程,在windowStatStream.process之后addSink进行入库。

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读