巨大八爪鱼
武林盟主 二十一級
|
[2026-08-11 17:35:01.863] [error] IoTDBUploader::batch_insert: 701: Insertion contains duplicated measurement: pressure_raw [2026-08-11 17:35:01.863] [info] [i=0] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549382 [2026-08-11 17:35:01.863] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.863] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.863] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.864] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.864] [info] [i=1] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549383 [2026-08-11 17:35:01.864] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.864] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.864] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.864] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.864] [info] [i=2] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549384 [2026-08-11 17:35:01.864] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.864] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.864] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.864] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.864] [info] [i=3] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549385 [2026-08-11 17:35:01.864] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.864] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.864] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.864] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.864] [info] [i=4] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549386 [2026-08-11 17:35:01.865] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.865] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.865] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.865] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.865] [info] [i=5] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549387 [2026-08-11 17:35:01.865] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.865] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.865] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.865] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.865] [info] [i=6] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549388 [2026-08-11 17:35:01.865] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.865] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] [i=7] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549894 [2026-08-11 17:35:01.877] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] [i=8] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549895 [2026-08-11 17:35:01.877] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] [i=9] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549896 [2026-08-11 17:35:01.877] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] [i=10] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549897 [2026-08-11 17:35:01.877] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=3, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] [i=11] id=root.omnicyl.f5rj5loebzprrivvtq6paptw.icp20100, time=1784269549898 [2026-08-11 17:35:01.877] [info] j=0, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=1, measurement=temperature_raw [2026-08-11 17:35:01.877] [info] j=2, measurement=pressure_raw [2026-08-11 17:35:01.877] [info] j=3, measurement=temperature_raw
|
巨大八爪鱼
武林盟主 二十一級
|
同一id同一时间出现了两条相同measurement的记录。
|
巨大八爪鱼
武林盟主 二十一級
|
有问题的代码: int i; int n = m_device_ids.size(); for (i = 0; i < n; i++) { if (m_device_ids[i] == device_id && m_times[i] == timestamp) { break; } } if (i == n) { m_device_ids.push_back(device_id); m_times.push_back(timestamp); m_measurements_list.emplace_back().push_back(measurement); m_types_list.emplace_back().push_back(ts_data_type); m_values_list.emplace_back().push_back(copied_value); } else { m_measurements_list[i].push_back(measurement); m_types_list[i].push_back(ts_data_type); m_values_list[i].push_back(copied_value); }
问题修复后的代码: int i; int n = m_device_ids.size(); for (i = 0; i < n; i++) { if (m_device_ids[i] == device_id && m_times[i] == timestamp) { break; } } if (i == n) { m_device_ids.push_back(device_id); m_times.push_back(timestamp); m_measurements_list.emplace_back().push_back(measurement); m_types_list.emplace_back().push_back(ts_data_type); m_values_list.emplace_back().push_back(copied_value); } else { int j; n = m_measurements_list[i].size(); for (j = 0; j < n; j++) { if (m_measurements_list[i][j] == measurement) { break; } } if (j == n) { m_measurements_list[i].push_back(measurement); m_types_list[i].push_back(ts_data_type); m_values_list[i].push_back(copied_value); } else { m_types_list[i][j] = ts_data_type; m_values_list[i][j] = copied_value; } }
|