Files
moss-ai/data/Starrocks/test_device_operations.sql
雷雨 8635b84b2d init
2025-12-15 22:05:56 +08:00

227 lines
20 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =====================================================
-- 测试数据:设备操作记录
-- 用于演示数据挖掘 Agent 的场景聚类功能
-- =====================================================
-- 使用数据库
USE smart_home;
-- 清空现有测试数据(可选,谨慎使用)
-- TRUNCATE TABLE device_operations;
-- =====================================================
-- 场景1早上起床场景 (6:30-8:00)
-- 习惯:开灯 -> 开空调 -> 开空气净化器
-- =====================================================
-- 第1天早上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000001, 1000000001, '2024-11-01 06:45:00', 'morning-1', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 60, "color_temp": 4000}', TRUE, '床头灯已开启', NULL, 350),
(1730000000002, 1000000001, '2024-11-01 06:46:00', 'morning-1', 'air_conditioner', '空调', 'turn_on', '{"temperature": 24, "mode": "cool"}', TRUE, '空调已开启', NULL, 450),
(1730000000003, 1000000001, '2024-11-01 06:47:00', 'morning-1', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 2}', TRUE, '空气净化器已开启', NULL, 380);
-- 第2天早上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000011, 1000000001, '2024-11-02 06:50:00', 'morning-2', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 65, "color_temp": 4000}', TRUE, '床头灯已开启', NULL, 340),
(1730000000012, 1000000001, '2024-11-02 06:51:00', 'morning-2', 'air_conditioner', '空调', 'turn_on', '{"temperature": 23, "mode": "cool"}', TRUE, '空调已开启', NULL, 460),
(1730000000013, 1000000001, '2024-11-02 06:52:00', 'morning-2', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 2}', TRUE, '空气净化器已开启', NULL, 370);
-- 第3天早上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000021, 1000000001, '2024-11-03 07:00:00', 'morning-3', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 70, "color_temp": 4200}', TRUE, '床头灯已开启', NULL, 355),
(1730000000022, 1000000001, '2024-11-03 07:01:00', 'morning-3', 'air_conditioner', '空调', 'turn_on', '{"temperature": 24, "mode": "cool"}', TRUE, '空调已开启', NULL, 445),
(1730000000023, 1000000001, '2024-11-03 07:02:00', 'morning-3', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 3}', TRUE, '空气净化器已开启', NULL, 390);
-- 第4天早上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000031, 1000000001, '2024-11-04 06:55:00', 'morning-4', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 60, "color_temp": 4000}', TRUE, '床头灯已开启', NULL, 345),
(1730000000032, 1000000001, '2024-11-04 06:56:00', 'morning-4', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 455),
(1730000000033, 1000000001, '2024-11-04 06:57:00', 'morning-4', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 2}', TRUE, '空气净化器已开启', NULL, 375);
-- 第5天早上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000041, 1000000001, '2024-11-05 07:10:00', 'morning-5', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 65, "color_temp": 4100}', TRUE, '床头灯已开启', NULL, 360),
(1730000000042, 1000000001, '2024-11-05 07:11:00', 'morning-5', 'air_conditioner', '空调', 'turn_on', '{"temperature": 24, "mode": "cool"}', TRUE, '空调已开启', NULL, 450),
(1730000000043, 1000000001, '2024-11-05 07:12:00', 'morning-5', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 2}', TRUE, '空气净化器已开启', NULL, 380);
-- =====================================================
-- 场景2下午回家场景 (17:00-18:30)
-- 习惯:开空气净化器 -> 开空调
-- =====================================================
-- 第1天下午
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000101, 1000000001, '2024-11-01 17:30:00', 'afternoon-1', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 3}', TRUE, '空气净化器已开启', NULL, 390),
(1730000000102, 1000000001, '2024-11-01 17:32:00', 'afternoon-1', 'air_conditioner', '空调', 'turn_on', '{"temperature": 26, "mode": "cool"}', TRUE, '空调已开启', NULL, 470);
-- 第2天下午
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000111, 1000000001, '2024-11-02 17:25:00', 'afternoon-2', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 3}', TRUE, '空气净化器已开启', NULL, 385),
(1730000000112, 1000000001, '2024-11-02 17:27:00', 'afternoon-2', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 465);
-- 第3天下午
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000121, 1000000001, '2024-11-03 17:40:00', 'afternoon-3', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 3}', TRUE, '空气净化器已开启', NULL, 395),
(1730000000122, 1000000001, '2024-11-03 17:42:00', 'afternoon-3', 'air_conditioner', '空调', 'turn_on', '{"temperature": 26, "mode": "cool"}', TRUE, '空调已开启', NULL, 480);
-- 第4天下午
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000131, 1000000001, '2024-11-04 17:35:00', 'afternoon-4', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 3}', TRUE, '空气净化器已开启', NULL, 388),
(1730000000132, 1000000001, '2024-11-04 17:37:00', 'afternoon-4', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 475);
-- 第5天下午
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000141, 1000000001, '2024-11-05 17:20:00', 'afternoon-5', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 3}', TRUE, '空气净化器已开启', NULL, 392),
(1730000000142, 1000000001, '2024-11-05 17:22:00', 'afternoon-5', 'air_conditioner', '空调', 'turn_on', '{"temperature": 26, "mode": "cool"}', TRUE, '空调已开启', NULL, 478);
-- =====================================================
-- 场景3晚上回家场景 (19:00-20:30)
-- 习惯:开床头灯 -> 开空调 -> 开空气净化器
-- =====================================================
-- 第1天晚上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000201, 1000000001, '2024-11-01 19:15:00', 'evening-1', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 80, "color_temp": 3000}', TRUE, '床头灯已开启', NULL, 365),
(1730000000202, 1000000001, '2024-11-01 19:16:00', 'evening-1', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 485),
(1730000000203, 1000000001, '2024-11-01 19:17:00', 'evening-1', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "sleep", "fan_level": 1}', TRUE, '空气净化器已开启', NULL, 395);
-- 第2天晚上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000211, 1000000001, '2024-11-02 19:20:00', 'evening-2', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 75, "color_temp": 2900}', TRUE, '床头灯已开启', NULL, 358),
(1730000000212, 1000000001, '2024-11-02 19:21:00', 'evening-2', 'air_conditioner', '空调', 'turn_on', '{"temperature": 26, "mode": "cool"}', TRUE, '空调已开启', NULL, 490),
(1730000000213, 1000000001, '2024-11-02 19:22:00', 'evening-2', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "sleep", "fan_level": 1}', TRUE, '空气净化器已开启', NULL, 390);
-- 第3天晚上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000221, 1000000001, '2024-11-03 19:10:00', 'evening-3', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 80, "color_temp": 3000}', TRUE, '床头灯已开启', NULL, 362),
(1730000000222, 1000000001, '2024-11-03 19:11:00', 'evening-3', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 488),
(1730000000223, 1000000001, '2024-11-03 19:12:00', 'evening-3', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "sleep", "fan_level": 1}', TRUE, '空气净化器已开启', NULL, 392);
-- 第4天晚上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000231, 1000000001, '2024-11-04 19:25:00', 'evening-4', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 78, "color_temp": 2950}', TRUE, '床头灯已开启', NULL, 368),
(1730000000232, 1000000001, '2024-11-04 19:26:00', 'evening-4', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 486),
(1730000000233, 1000000001, '2024-11-04 19:27:00', 'evening-4', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "sleep", "fan_level": 1}', TRUE, '空气净化器已开启', NULL, 394);
-- 第5天晚上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000241, 1000000001, '2024-11-05 19:18:00', 'evening-5', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 82, "color_temp": 3100}', TRUE, '床头灯已开启', NULL, 360),
(1730000000242, 1000000001, '2024-11-05 19:19:00', 'evening-5', 'air_conditioner', '空调', 'turn_on', '{"temperature": 26, "mode": "cool"}', TRUE, '空调已开启', NULL, 492),
(1730000000243, 1000000001, '2024-11-05 19:20:00', 'evening-5', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "sleep", "fan_level": 1}', TRUE, '空气净化器已开启', NULL, 388);
-- 第6天晚上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000251, 1000000001, '2024-11-06 19:22:00', 'evening-6', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 80, "color_temp": 3000}', TRUE, '床头灯已开启', NULL, 364),
(1730000000252, 1000000001, '2024-11-06 19:23:00', 'evening-6', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 487),
(1730000000253, 1000000001, '2024-11-06 19:24:00', 'evening-6', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "sleep", "fan_level": 1}', TRUE, '空气净化器已开启', NULL, 391);
-- 第7天晚上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000261, 1000000001, '2024-11-07 19:12:00', 'evening-7', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 75, "color_temp": 2950}', TRUE, '床头灯已开启', NULL, 366),
(1730000000262, 1000000001, '2024-11-07 19:13:00', 'evening-7', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 489),
(1730000000263, 1000000001, '2024-11-07 19:14:00', 'evening-7', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "sleep", "fan_level": 1}', TRUE, '空气净化器已开启', NULL, 393);
-- =====================================================
-- 场景4睡前场景 (22:00-23:30)
-- 习惯:调暗床头灯 -> 调低空调温度 -> 空气净化器睡眠模式
-- =====================================================
-- 第1天睡前
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000301, 1000000001, '2024-11-01 22:30:00', 'night-1', 'bedside_lamp', '床头灯', 'set_brightness', '{"brightness": 30}', TRUE, '亮度已调整', NULL, 320),
(1730000000302, 1000000001, '2024-11-01 22:31:00', 'night-1', 'air_conditioner', '空调', 'set_temperature', '{"temperature": 27}', TRUE, '温度已调整', NULL, 410),
(1730000000303, 1000000001, '2024-11-01 22:32:00', 'night-1', 'air_cleaner', '空气净化器', 'set_mode', '{"mode": "sleep", "fan_level": 1}', TRUE, '模式已切换', NULL, 350);
-- 第2天睡前
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000311, 1000000001, '2024-11-02 22:25:00', 'night-2', 'bedside_lamp', '床头灯', 'set_brightness', '{"brightness": 25}', TRUE, '亮度已调整', NULL, 315),
(1730000000312, 1000000001, '2024-11-02 22:26:00', 'night-2', 'air_conditioner', '空调', 'set_temperature', '{"temperature": 27}', TRUE, '温度已调整', NULL, 415),
(1730000000313, 1000000001, '2024-11-02 22:27:00', 'night-2', 'air_cleaner', '空气净化器', 'set_mode', '{"mode": "sleep", "fan_level": 1}', TRUE, '模式已切换', NULL, 348);
-- 第3天睡前
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000321, 1000000001, '2024-11-03 22:40:00', 'night-3', 'bedside_lamp', '床头灯', 'set_brightness', '{"brightness": 30}', TRUE, '亮度已调整', NULL, 318),
(1730000000322, 1000000001, '2024-11-03 22:41:00', 'night-3', 'air_conditioner', '空调', 'set_temperature', '{"temperature": 28}', TRUE, '温度已调整', NULL, 412),
(1730000000323, 1000000001, '2024-11-03 22:42:00', 'night-3', 'air_cleaner', '空气净化器', 'set_mode', '{"mode": "sleep", "fan_level": 1}', TRUE, '模式已切换', NULL, 352);
-- 第4天睡前
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000331, 1000000001, '2024-11-04 22:35:00', 'night-4', 'bedside_lamp', '床头灯', 'set_brightness', '{"brightness": 28}', TRUE, '亮度已调整', NULL, 322),
(1730000000332, 1000000001, '2024-11-04 22:36:00', 'night-4', 'air_conditioner', '空调', 'set_temperature', '{"temperature": 27}', TRUE, '温度已调整', NULL, 408),
(1730000000333, 1000000001, '2024-11-04 22:37:00', 'night-4', 'air_cleaner', '空气净化器', 'set_mode', '{"mode": "sleep", "fan_level": 1}', TRUE, '模式已切换', NULL, 345);
-- 第5天睡前
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000341, 1000000001, '2024-11-05 22:28:00', 'night-5', 'bedside_lamp', '床头灯', 'set_brightness', '{"brightness": 30}', TRUE, '亮度已调整', NULL, 325),
(1730000000342, 1000000001, '2024-11-05 22:29:00', 'night-5', 'air_conditioner', '空调', 'set_temperature', '{"temperature": 27}', TRUE, '温度已调整', NULL, 418),
(1730000000343, 1000000001, '2024-11-05 22:30:00', 'night-5', 'air_cleaner', '空气净化器', 'set_mode', '{"mode": "sleep", "fan_level": 1}', TRUE, '模式已切换', NULL, 355);
-- =====================================================
-- 场景5周末早上场景 (9:00-10:30)
-- 习惯:比平时晚起,开灯亮度较低
-- =====================================================
-- 周六早上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000401, 1000000001, '2024-11-02 09:30:00', 'weekend-1', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 50, "color_temp": 3500}', TRUE, '床头灯已开启', NULL, 342),
(1730000000402, 1000000001, '2024-11-02 09:32:00', 'weekend-1', 'air_conditioner', '空调', 'turn_on', '{"temperature": 26, "mode": "cool"}', TRUE, '空调已开启', NULL, 462),
(1730000000403, 1000000001, '2024-11-02 09:35:00', 'weekend-1', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 2}', TRUE, '空气净化器已开启', NULL, 372);
-- 周日早上
INSERT INTO device_operations (id, system_user_id, created_at, context_id, device_type, device_name, action, parameters, success, response, error_message, execution_time) VALUES
(1730000000411, 1000000001, '2024-11-03 09:45:00', 'weekend-2', 'bedside_lamp', '床头灯', 'turn_on', '{"brightness": 55, "color_temp": 3600}', TRUE, '床头灯已开启', NULL, 338),
(1730000000412, 1000000001, '2024-11-03 09:47:00', 'weekend-2', 'air_conditioner', '空调', 'turn_on', '{"temperature": 25, "mode": "cool"}', TRUE, '空调已开启', NULL, 458),
(1730000000413, 1000000001, '2024-11-03 09:50:00', 'weekend-2', 'air_cleaner', '空气净化器', 'turn_on', '{"mode": "auto", "fan_level": 2}', TRUE, '空气净化器已开启', NULL, 368);
-- =====================================================
-- 统计信息
-- =====================================================
-- 查询插入的数据统计
SELECT
'插入完成!数据统计:' as message,
COUNT(*) as total_records,
COUNT(DISTINCT DATE(created_at)) as days_covered,
COUNT(DISTINCT device_type) as device_types,
MIN(created_at) as earliest_record,
MAX(created_at) as latest_record
FROM device_operations
WHERE system_user_id = 1000000001;
-- 按时间段统计
SELECT
CASE
WHEN HOUR(created_at) >= 6 AND HOUR(created_at) < 12 THEN '早上 (6-12点)'
WHEN HOUR(created_at) >= 12 AND HOUR(created_at) < 18 THEN '下午 (12-18点)'
WHEN HOUR(created_at) >= 18 AND HOUR(created_at) < 22 THEN '晚上 (18-22点)'
ELSE '夜晚 (22-6点)'
END as time_period,
COUNT(*) as operation_count
FROM device_operations
WHERE system_user_id = 1000000001
GROUP BY
CASE
WHEN HOUR(created_at) >= 6 AND HOUR(created_at) < 12 THEN '早上 (6-12点)'
WHEN HOUR(created_at) >= 12 AND HOUR(created_at) < 18 THEN '下午 (12-18点)'
WHEN HOUR(created_at) >= 18 AND HOUR(created_at) < 22 THEN '晚上 (18-22点)'
ELSE '夜晚 (22-6点)'
END
ORDER BY operation_count DESC;
-- 按设备类型统计
SELECT
device_type,
device_name,
COUNT(*) as operation_count,
COUNT(DISTINCT action) as unique_actions
FROM device_operations
WHERE system_user_id = 1000000001
GROUP BY device_type, device_name
ORDER BY operation_count DESC;