InfluxDB คัดลอกข้อมูลจากชุดหนึ่งไปอีกชุดหนึ่ง


1

ฉันตั้งค่าระบบอัตโนมัติภายในบ้านซึ่งบันทึกข้อมูลลงใน influxdb ฉันได้วัดสองค่าจากสองตัวแปรที่เกี่ยวข้องกับเซ็นเซอร์ตัวเดียวกัน ฉันต้องการลบตารางเก่าและย้ายข้อมูลเก่าจากตารางเก่าไปยังใหม่ ตารางเก่า 'entity_id = node21_child04', ตารางใหม่ 'entity_id = node21samsung_21_4' ฉันได้ติดตามรายการข้อมูลในฐานข้อมูล influxdb แล้ว:

> show series;
key
---
C,domain=sensor,entity_id=node21_child04
°C,domain=sensor,entity_id=node21samsung_21_4

เมื่อดูเนื้อหาแล้วดึงข้อมูลบางส่วนออกมาฉันจะได้ผลลัพธ์เหล่านั้น: โต๊ะเก่า:

> SELECT * FROM "autogen"."°C" WHERE ("entity_id" = 'node21samsung_21_4') AND time >= now() - 10m;
name: °C
time                V_TEMP battery_level child_id description description_str          device_str domain entity_id          friendly_name friendly_name_str  heartbeat icon_str        node_id value
----                ------ ------------- -------- ----------- ---------------          ---------- ------ ---------          ------------- -----------------  --------- --------        ------- -----
1547484922088189952 9.3    0             4        11          Temperatura NORD (DHT11) mqtt       sensor node21samsung_21_4 21214         node21Samsung 21 4 0         mdi:thermometer 21      9.3
1547485042146836992 9.4    0             4        11          Temperatura NORD (DHT11) mqtt       sensor node21samsung_21_4 21214         node21Samsung 21 4 0         mdi:thermometer 21      9.4
1547485162424854016 9      0             4        11          Temperatura NORD (DHT11) mqtt       sensor node21samsung_21_4 21214         node21Samsung 21 4 0         mdi:thermometer 21      9
1547485282887762176 8.7    0             4        11          Temperatura NORD (DHT11) mqtt       sensor node21samsung_21_4 21214         node21Samsung 21 4 0         mdi:thermometer 21      8.7

ตารางใหม่:

> SELECT * FROM "autogen"."°C" WHERE ("entity_id" = 'node21samsung_21_4') AND time >= now() - 10m;
name: °C
time                V_TEMP battery_level child_id description description_str          device_str domain entity_id          friendly_name friendly_name_str  heartbeat icon_str        node_id value
----                ------ ------------- -------- ----------- ---------------          ---------- ------ ---------          ------------- -----------------  --------- --------        ------- -----
1547484922088189952 9.3    0             4        11          Temperatura NORD (DHT11) mqtt       sensor node21samsung_21_4 21214         node21Samsung 21 4 0         mdi:thermometer 21      9.3
1547485042146836992 9.4    0             4        11          Temperatura NORD (DHT11) mqtt       sensor node21samsung_21_4 21214         node21Samsung 21 4 0         mdi:thermometer 21      9.4
1547485162424854016 9      0             4        11          Temperatura NORD (DHT11) mqtt       sensor node21samsung_21_4 21214         node21Samsung 21 4 0         mdi:thermometer 21      9
1547485282887762176 8.7    0             4        11          Temperatura NORD (DHT11) mqtt       sensor node21samsung_21_4 21214         node21Samsung 21 4 0         mdi:thermometer 21      8.7

ฉันต้องการย้ายค่าจากตารางเก่าไปยังค่าใหม่ ดังนั้นฉันสามารถหยุดรวบรวมข้อมูลลงในตารางเก่าและสามารถลบได้ ข้อมูลสามารถเขียนทับได้โดยไม่มีปัญหา ทำอย่างไร

ขอบคุณ Simon

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.