CREATE STABLE product_property_${productKey} (
ts TIMESTAMP,
report_time TIMESTAMP,
${field.field} ${field.type}
(${field.length})
)
TAGS (
device_key NCHAR(50)
)
ALTER STABLE product_property_${productKey}
ADD COLUMN ${field.field} ${field.type}
(${field.length})
ALTER STABLE product_property_${productKey}
MODIFY COLUMN ${field.field} ${field.type}
(${field.length})
ALTER STABLE product_property_${productKey}
DROP COLUMN ${field.field}
INSERT INTO device_property_${device.deviceKey}
USING product_property_${device.productKey}
TAGS ('${device.deviceKey}')
(ts, report_time,
${@cn.hutool.core.util.StrUtil@toUnderlineCase(key)}
)
VALUES
(NOW, #{reportTime},
#{value}
)