浏览代码

version 0.89 (修改部分 bug)

wcc 3 年之前
父节点
当前提交
ebfe8ee5fc

+ 1 - 1
flink-ad-monitoring/dependency-reduced-pom.xml

@@ -88,7 +88,7 @@
               </filters>
               </filters>
               <transformers>
               <transformers>
                 <transformer>
                 <transformer>
-                  <mainClass>flink.zanxiangnet.ad.monitoring.AdStatJob</mainClass>
+                  <mainClass>flink.zanxiangnet.ad.monitoring.PlanStatJob</mainClass>
                 </transformer>
                 </transformer>
               </transformers>
               </transformers>
             </configuration>
             </configuration>

+ 1 - 1
flink-ad-monitoring/pom.xml

@@ -202,7 +202,7 @@ under the License.
                             <transformers>
                             <transformers>
                                 <transformer
                                 <transformer
                                         implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                         implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-                                    <mainClass>flink.zanxiangnet.ad.monitoring.AdStatJob</mainClass>
+                                    <mainClass>flink.zanxiangnet.ad.monitoring.PlanStatJob</mainClass>
                                 </transformer>
                                 </transformer>
                             </transformers>
                             </transformers>
                         </configuration>
                         </configuration>

+ 4 - 1
flink-ad-monitoring/src/main/java/flink/zanxiangnet/ad/monitoring/PlanStatJob.java

@@ -259,7 +259,7 @@ public class PlanStatJob {
                     private MapState<String, PlanStatOfDayDWD> historyReduceState;
                     private MapState<String, PlanStatOfDayDWD> historyReduceState;
 
 
                     @Override
                     @Override
-                    public void open(Configuration conf) {
+                    public void open(Configuration conf) throws Exception {
                         Map<String, String> params = getRuntimeContext()
                         Map<String, String> params = getRuntimeContext()
                                 .getExecutionConfig()
                                 .getExecutionConfig()
                                 .getGlobalJobParameters()
                                 .getGlobalJobParameters()
@@ -278,6 +278,9 @@ public class PlanStatJob {
                     @Override
                     @Override
                     public void process(Long elementsCount, ProcessWindowFunction<AdDataOfDayODS, PlanStatOfDayDWD, Long, GlobalWindow>.Context context,
                     public void process(Long elementsCount, ProcessWindowFunction<AdDataOfDayODS, PlanStatOfDayDWD, Long, GlobalWindow>.Context context,
                                         Iterable<AdDataOfDayODS> iterable, Collector<PlanStatOfDayDWD> collector) throws Exception {
                                         Iterable<AdDataOfDayODS> iterable, Collector<PlanStatOfDayDWD> collector) throws Exception {
+                        for (String key : historyReduceState.keys()) {
+                            PlanStatOfDayDWD newStatData = historyReduceState.get(key);
+                        }
                         AdDataOfDayODS element = iterable.iterator().next();
                         AdDataOfDayODS element = iterable.iterator().next();
                         LocalDate statDay = DateUtil.parseLocalDate(element.getStatDay());
                         LocalDate statDay = DateUtil.parseLocalDate(element.getStatDay());
                         long now = System.currentTimeMillis();
                         long now = System.currentTimeMillis();

+ 6 - 4
flink-ad-monitoring/src/main/java/flink/zanxiangnet/ad/monitoring/pojo/entity/PlanStatOfDayDWD.java

@@ -1134,10 +1134,12 @@ public class PlanStatOfDayDWD implements Serializable {
             result.setNoInterestCountTotal(value2.getNoInterestCount());
             result.setNoInterestCountTotal(value2.getNoInterestCount());
             result.setNoInterestCountDay(value2.getNoInterestCount());
             result.setNoInterestCountDay(value2.getNoInterestCount());
         } else {
         } else {
-            value1.getAdGroupMap().computeIfAbsent(value2.getAdgroupId(), key -> new HashSet<>(3)).add(value2.getAdId());
-            value1.setAdGroupMapStr(PlanUtil.adGroupMapStr(value1.getAdGroupMap()));
-            value1.getAdIds().add(value2.getAdId());
-            value1.setAdIdsStr(PlanUtil.adIdsStr(value1.getAdIds()));
+            result.setAdGroupMap(value1.getAdGroupMap());
+            result.setAdIds(value1.getAdIds());
+            result.getAdGroupMap().computeIfAbsent(value2.getAdgroupId(), key -> new HashSet<>(3)).add(value2.getAdId());
+            result.setAdGroupMapStr(PlanUtil.adGroupMapStr(value1.getAdGroupMap()));
+            result.getAdIds().add(value2.getAdId());
+            result.setAdIdsStr(PlanUtil.adIdsStr(value1.getAdIds()));
 
 
             result.setCostDeviationRateTotal(value1.getCostDeviationRateTotal() + value2.getCostDeviationRate());
             result.setCostDeviationRateTotal(value1.getCostDeviationRateTotal() + value2.getCostDeviationRate());
             result.setCostDeviationRateDay(value2.getCostDeviationRate());
             result.setCostDeviationRateDay(value2.getCostDeviationRate());