Consultas comunes
Patrones SQL de ejemplo para información del objeto, ubicaciones de dispositivos, actividad del vehículo, asignaciones de conductor, datos del sensor y análisis de zonas geoespaciales
A medida que se conecte a la base de datos, podrá recuperar datos mediante consultas SQL. Esta sección proporciona consultas SQL de ejemplo para ayudarle a comenzar a trabajar con el Private Telematics Lakehouse. Estos ejemplos demuestran cómo acceder y analizar datos del Datos brutos capa, que contiene datos brutos de negocio y telemáticos con una transformación mínima.
Consultas básicas
Recuperar información básica del objeto
Esta consulta devuelve información sobre los objetos (Gestión de vehículos/activos) de su sistema:
SELECT
o.objeto_id,
o.object_label,
o.model,
d.device_imei,
g.group_label
DE
raw_business_data.objects o
LEFT JOIN raw_business_data.devices d ON o.device_id = d.device_id
LEFT JOIN raw_business_data.groups g ON o.group_id = g.group_id
WHERE
o.is_deleted = false
ORDER BY
o.etiqueta_de_objeto;Obtener las ubicaciones más recientes de los dispositivos
Recupere los datos de ubicación más recientes de todos sus dispositivos:
Combinación de datos empresariales y telemáticos
Reporte de actividad del vehículo
Esta consulta genera un resumen diario de actividad al combinar datos de negocio y telemáticos:
Asignaciones del conductor e historial de ubicaciones
Haga un seguimiento de qué empleados fueron asignados a qué Gestión de vehículos y su historial de ubicación:
Analizando Datos del sensor
Seguimiento del nivel de combustible
Esta consulta muestra cómo analizar los datos del sensor de combustible:
Análisis geoespacial
Gestión de vehículos en geozonas
Identifique qué Gestión de vehículos ingresaron a zonas geográficas específicas:
Consejos para optimizar el rendimiento
Al trabajar con el almacén de datos en la nube, considere estas técnicas de optimización:
Usar el filtrado basado en el tiempo: Siempre incluya un filtro de tiempo en el
device_timeorecord_added_atcolumnas para limitar los datos analizados. Buena práctica:
Evite esto (escanea toda la tabla)
Aprovechar índices: La base de datos tiene índices en
(device_id, device_time)Pares. Estructure sus consultas para usar estos índices cuando sea posible.Use uniones de forma selectiva: Una las tablas solo cuando sea necesario e intente filtrar los datos antes de unir tablas grandes.
Conversión de enteros escalados: Recuerde que los datos de coordenadas se almacenan como enteros escalados. Convierta solo en el SELECT final, no en las cláusulas WHERE.
Limitar conjuntos de resultados: Utilice siempre LIMIT para las consultas exploratorias a fin de evitar devolver millones de filas.
Utilizar relaciones jerárquicas: Estructure consultas complejas siguiendo la jerarquía de entidades (distribuidor → cliente → usuario/dispositivo → Objeto) para lograr uniones y filtrado más eficientes.
Administrar correctamente las conexiones: Cierre las conexiones de base de datos cuando no las esté usando, especialmente en herramientas de BI o scripts programados, para evitar bloqueos de recursos o problemas de tiempo de espera.
Próximos pasos
Estos ejemplos proporcionan un punto de partida para trabajar con sus datos. A medida que se familiarice más con el esquema, podrá desarrollar consultas más complejas para satisfacer las necesidades específicas de su negocio.
Última actualización
¿Te fue útil?