For the complete documentation index, see llms.txt. This page is also available as Markdown.

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:

Los valores de las coordenadas se almacenan como enteros escalados por 10^7 para mejorar la eficiencia de almacenamiento en TimescaleDB. Al consultar, divídalos entre 10000000 para convertirlos de nuevo al formato decimal estándar.

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:

Esta consulta usa funciones espaciales de PostGIS. Si encuentra errores, verifique que la extensión de PostGIS esté activada en su base de datos.

Consejos para optimizar el rendimiento

Al trabajar con el almacén de datos en la nube, considere estas técnicas de optimización:

  1. Usar el filtrado basado en el tiempo: Siempre incluya un filtro de tiempo en el device_time o record_added_at columnas para limitar los datos analizados. Buena práctica:

Evite esto (escanea toda la tabla)

  1. Aprovechar índices: La base de datos tiene índices en (device_id, device_time) Pares. Estructure sus consultas para usar estos índices cuando sea posible.

  2. Use uniones de forma selectiva: Una las tablas solo cuando sea necesario e intente filtrar los datos antes de unir tablas grandes.

  3. 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.

  4. Limitar conjuntos de resultados: Utilice siempre LIMIT para las consultas exploratorias a fin de evitar devolver millones de filas.

  1. 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.

  2. 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?