Commit ea80470e by 芮蒙

2022-12-19 临时提交中转

parent 68ada241
...@@ -90,11 +90,11 @@ public class TravelCarInfoCoProcessFunction extends CoProcessFunction<TravelInfo ...@@ -90,11 +90,11 @@ public class TravelCarInfoCoProcessFunction extends CoProcessFunction<TravelInfo
cycleSignalDataState = getRuntimeContext().getMapState(cycleSignalDataStateDescriptor); cycleSignalDataState = getRuntimeContext().getMapState(cycleSignalDataStateDescriptor);
alreadyHandleCycleSignalDataState = getRuntimeContext().getMapState(alreadyHandleCycleSignalDataStateDescriptor); alreadyHandleCycleSignalDataState = getRuntimeContext().getMapState(alreadyHandleCycleSignalDataStateDescriptor);
cycleSectionState = getRuntimeContext().getListState(cycleSectionStateDescriptor); cycleSectionState = getRuntimeContext().getListState(cycleSectionStateDescriptor);
// connection = DruidConnectPoolUtils.getConnection(); connection = DruidConnectPoolUtils.getConnection();
// connection = DruidConnectPoolUtils.getDataSource("jdbc:mysql://localhost:3309/test?characterEncoding=utf8", /* // connection = DruidConnectPoolUtils.getDataSource("jdbc:mysql://localhost:3309/test?characterEncoding=utf8",
connection = DruidConnectPoolUtils.getDataSource("jdbc:mysql://10.243.0.26:3306/test?characterEncoding=utf8", connection = DruidConnectPoolUtils.getDataSource("jdbc:mysql://10.243.0.26:3306/test?characterEncoding=utf8",
"root","mima").getConnection(); "root","mima").getConnection();*/
dim_cnt_cross_lane_position = getLaneDimData(connection); dim_cnt_cross_lane_position = getLaneDimData(connection);
...@@ -174,6 +174,7 @@ public class TravelCarInfoCoProcessFunction extends CoProcessFunction<TravelInfo ...@@ -174,6 +174,7 @@ public class TravelCarInfoCoProcessFunction extends CoProcessFunction<TravelInfo
cycleSectionState.add(value.getBeginDateTime()); cycleSectionState.add(value.getBeginDateTime());
String crossCode = value.getCrossCode(); String crossCode = value.getCrossCode();
// System.out.println("当前路口是---->"+crossCode);
Integer cycleOrder = value.getCycleOrder(); Integer cycleOrder = value.getCycleOrder();
//周期开始时间,周期结束时间 //周期开始时间,周期结束时间
Long beginDateTime = value.getBeginDateTime(); Long beginDateTime = value.getBeginDateTime();
...@@ -473,7 +474,7 @@ public class TravelCarInfoCoProcessFunction extends CoProcessFunction<TravelInfo ...@@ -473,7 +474,7 @@ public class TravelCarInfoCoProcessFunction extends CoProcessFunction<TravelInfo
*/ */
private Map<String, Map<String, String>> getLaneDimData(DruidPooledConnection connection) throws SQLException { private Map<String, Map<String, String>> getLaneDimData(DruidPooledConnection connection) throws SQLException {
String sql = "select cross_id, lane_id,position,concat(position , name ) as flow_direction from test.dim_cnt_cross_lane_position "; String sql = "select cross_id, lane_id,position,turn_direction as flow_direction from dim_cnt_cross_lane_position ";
PreparedStatement ps = connection.prepareStatement(sql); PreparedStatement ps = connection.prepareStatement(sql);
ResultSet resultSet = ps.executeQuery(); ResultSet resultSet = ps.executeQuery();
...@@ -765,7 +766,7 @@ public class TravelCarInfoCoProcessFunction extends CoProcessFunction<TravelInfo ...@@ -765,7 +766,7 @@ public class TravelCarInfoCoProcessFunction extends CoProcessFunction<TravelInfo
private void sinkTravelLineSinkInfoToMysql(List<TravelLineSinkInfo> list) throws SQLException { private void sinkTravelLineSinkInfoToMysql(List<TravelLineSinkInfo> list) throws SQLException {
String sql = "INSERT INTO test.app_cross_line_travel_car_info" + String sql = "INSERT INTO app_cross_line_travel_car_info" +
"(record_date,cross_id,statistic_time,cycle_begin_time,cycle_end_time, lane_id, cycle_order, direction," + "(record_date,cross_id,statistic_time,cycle_begin_time,cycle_end_time, lane_id, cycle_order, direction," +
" flow_direction, pass_numbers," + " flow_direction, pass_numbers," +
" last_car_inCross_time, average_pass_time, average_pass_speed, average_control_delay, " + " last_car_inCross_time, average_pass_time, average_pass_speed, average_control_delay, " +
......
...@@ -90,7 +90,7 @@ public class TravelSituationAnalysisJob { ...@@ -90,7 +90,7 @@ public class TravelSituationAnalysisJob {
// FlinkKafkaConsumer<TravelInfo> travelInfo = new FlinkKafkaConsumer<>("trips_info", new TravelInfoKafkaSchema(), kafkaProperties); // FlinkKafkaConsumer<TravelInfo> travelInfo = new FlinkKafkaConsumer<>("trips_info", new TravelInfoKafkaSchema(), kafkaProperties);
// FlinkKafkaConsumer<String> travelInfo = new FlinkKafkaConsumer<>("t_info2", new SimpleStringSchema(), kafkaProperties); // FlinkKafkaConsumer<String> travelInfo = new FlinkKafkaConsumer<>("t_info2", new SimpleStringSchema(), kafkaProperties);
FlinkKafkaConsumer<TravelInfo> travelInfo = new FlinkKafkaConsumer<>("trips_info", new TravelInfoKafkaSchema(), kafkaProperties); FlinkKafkaConsumer<TravelInfo> travelInfo = new FlinkKafkaConsumer<>("trips_info", new TravelInfoKafkaSchema(), kafkaProperties);
travelInfo.setStartFromEarliest(); // travelInfo.setStartFromEarliest();
DataStreamSource<TravelInfo> travelInfoStream = env.addSource(travelInfo).setParallelism(3); DataStreamSource<TravelInfo> travelInfoStream = env.addSource(travelInfo).setParallelism(3);
// travelInfoStream.print(); // travelInfoStream.print();
...@@ -98,7 +98,7 @@ public class TravelSituationAnalysisJob { ...@@ -98,7 +98,7 @@ public class TravelSituationAnalysisJob {
//周期信号 //周期信号
// FlinkKafkaConsumer<CycleSignalData> cycleSignalData = new FlinkKafkaConsumer<>("signal_cycle_data", new CycleSignalKafkaSchema(), kafkaProperties2); // FlinkKafkaConsumer<CycleSignalData> cycleSignalData = new FlinkKafkaConsumer<>("signal_cycle_data", new CycleSignalKafkaSchema(), kafkaProperties2);
FlinkKafkaConsumer<CycleSignalData> cycleSignalData = new FlinkKafkaConsumer<>("signal_cycle_data", new CycleSignalKafkaSchema(), kafkaProperties2); FlinkKafkaConsumer<CycleSignalData> cycleSignalData = new FlinkKafkaConsumer<>("signal_cycle_data", new CycleSignalKafkaSchema(), kafkaProperties2);
cycleSignalData.setStartFromEarliest(); // cycleSignalData.setStartFromEarliest();
DataStreamSource<CycleSignalData> cycleSignalDataStream = env.addSource(cycleSignalData); DataStreamSource<CycleSignalData> cycleSignalDataStream = env.addSource(cycleSignalData);
// cycleSignalDataStream.print(); // cycleSignalDataStream.print();
......
...@@ -26,8 +26,7 @@ public class TravelLaneInfoSink extends RichSinkFunction<List<TravelLineSinkInfo ...@@ -26,8 +26,7 @@ public class TravelLaneInfoSink extends RichSinkFunction<List<TravelLineSinkInfo
@Override @Override
public void open(Configuration parameters) throws Exception { public void open(Configuration parameters) throws Exception {
super.open(parameters); super.open(parameters);
connection = DruidConnectPoolUtils.getDataSource("jdbc:mysql://10.243.0.26:3306/test?characterEncoding=utf8", connection = DruidConnectPoolUtils.getConnection();
"root","mima").getConnection();
} }
...@@ -41,7 +40,7 @@ public class TravelLaneInfoSink extends RichSinkFunction<List<TravelLineSinkInfo ...@@ -41,7 +40,7 @@ public class TravelLaneInfoSink extends RichSinkFunction<List<TravelLineSinkInfo
public void invoke(List<TravelLineSinkInfo> value, Context context) throws Exception { public void invoke(List<TravelLineSinkInfo> value, Context context) throws Exception {
super.invoke(value, context); super.invoke(value, context);
String sql = "INSERT INTO test.app_cross_line_travel_car_info" + String sql = "INSERT INTO app_cross_line_travel_car_info" +
"(record_date,cross_id,statistic_time,cycle_begin_time,cycle_end_time, lane_id, cycle_order, direction," + "(record_date,cross_id,statistic_time,cycle_begin_time,cycle_end_time, lane_id, cycle_order, direction," +
" flow_direction, pass_numbers," + " flow_direction, pass_numbers," +
" last_car_inCross_time, average_pass_time, average_pass_speed, average_control_delay, " + " last_car_inCross_time, average_pass_time, average_pass_speed, average_control_delay, " +
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment