Visão Geral
Este curso Using SQL with InfluxDB, apresenta o uso de SQL no InfluxDB para consulta, análise e exploração de dados de séries temporais. O treinamento aborda os fundamentos do suporte a SQL no InfluxDB, diferenças em relação a bancos de dados relacionais tradicionais, boas práticas de modelagem e construção de consultas eficientes para cenários de observabilidade, monitoramento, telemetria, IoT e ambientes industriais. O foco é capacitar o aluno a utilizar SQL como linguagem principal para extrair valor dos dados armazenados no InfluxDB.
Conteúdo Programatico
Module 1: SQL Support in InfluxDB Overview
- Evolution of Query Languages in InfluxDB
- SQL in InfluxDB Architecture
- Supported SQL Features and Limitations
- When to Use SQL vs Flux
Module 2: Time Series Concepts for SQL Users
- Time as a First-Class Dimension
- Measurements, Tags, and Fields
- Buckets and Data Organization
- Cardinality and Its Impact on SQL Queries
Module 3: Getting Started with SQL Queries
- Connecting to InfluxDB Using SQL
- Basic SELECT Statements
- Filtering Data by Time Range
- Ordering and Limiting Results
Module 4: Aggregations and Time Windows
- Aggregate Functions for Time Series
- GROUP BY Time Windows
- Downsampling Techniques
- Handling Missing Data
Module 5: Advanced SQL Queries in InfluxDB
- Joins and Their Constraints
- Subqueries and Nested Queries
- Mathematical and Statistical Functions
- Working with Multiple Measurements
Module 6: Schema Design for SQL Performance
- Designing Measurements for SQL Queries
- Tags vs Fields Best Practices
- Optimizing Schema for Aggregations
- Query Cost and Performance Considerations
Module 7: SQL for Observability and Telemetry
- Infrastructure Metrics Analysis
- Application Performance Queries
- IoT and Sensor Data Analysis
- Industrial and MES Telemetry Scenarios
Module 8: Integration and Visualization
- Using SQL Queries with Grafana
- SQL Queries in Dashboards
- Alerts Based on SQL Results
- Exporting Query Results
Module 9: Troubleshooting and Best Practices
- Common SQL Errors in InfluxDB
- Query Optimization Techniques
- Performance Monitoring
- Production Best Practices