Join us for a FREE hands-on Meetup webinar on Text Analysis with Azure AI Language Service (AI102) | Friday, December 20th, 2024 · 5:00 PM IST/ 7:30 AM EST Join us for a FREE hands-on Meetup webinar on Text Analysis with Azure AI Language Service (AI102) | Friday, December 20th, 2024 · 5:00 PM IST/ 7:30 AM EST
Search
Close this search box.
Search
Close this search box.

Querying Data with Trino

Mastering SQL, Optimization, and Data Integration for High-Performance Data Queries

Duration

2 days (8 hours per day)

Level

Basic Level

Design and Tailor this course

As per your team needs

Edit Content

This course is designed to provide participants with a comprehensive understanding of Trino (formerly Presto SQL), a powerful distributed SQL query engine. Participants will learn to develop and optimize queries, integrate Trino with various data sources, and implement performance tuning and best practices. The hands-on approach will ensure that learners gain practical experience in real-world scenarios.



Edit Content
  • Data Analysts
  • Data Engineers
  • Database Administrators
  • Data Scientists
  • IT Professionals interested in data querying and integration
Edit Content
  • Overview of Trino and its architecture
  • Differences between Trino and traditional SQL engines
  • Installation and configuration of Trino
  • Introduction to the Trino CLI and web interface
  • Hands-on Demo:
    • Setting up a Trino environment
    • Basic queries using Trino CLI and web interface
  • Basic SQL commands and syntax
  • Data types and operators in Trino
  • Creating and managing tables
  • Inserting, updating, and deleting data
  • Hands-on Demo:
    • Writing and executing basic SQL queries
    • Table creation and data manipulation exercises
  • Subqueries and common table expressions (CTEs)
  • Window functions and analytical queries
  • Using Trino functions and operators for complex queries
  • Handling JSON and semi-structured data in Trino
  • Hands-on Demo:
    • Implementing advanced SQL queries
    • Analyzing data using window functions and CTEs
  • Understanding Trino’s query execution plan
    • EXPLAIN command
  • Indexing and partitioning strategies
  • Query rewriting and optimization
  • Common performance pitfalls and solutions
  • Hands-on Demo:
    • Analyzing and optimizing query execution plans
    • Practical exercises on query performance tuning
  • Overview of supported data sources
  • Overview of Trino connectors
  • Configuring connectors
    • Hive, Kafka, MySQL, etc.
  • Integrating Trino with data lakes (e.g., HDFS, S3)
  • Accessing NoSQL databases and other data sources via Trino
  • Data federation and cross-source queries
  • Security considerations and authentication methods
  • Hands-on Demo:
    • Setting up connections to various data sources
    • Querying data from different sources using Trino
  • Performance tuning strategies
    • Resource allocation and management
    • Memory and CPU optimization
  • Monitoring and troubleshooting
    • Using Trino’s monitoring tools
  • Best practices for high performance and scalability
    • Query writing best practices
    • Infrastructure and deployment considerations
  • Hands-on Demo:
    • Implementing performance tuning techniques
    • Monitoring and troubleshooting Trino queries in real-time
  • Real-world scenarios and problem-solving
  • Designing and optimizing complex queries
  • Integrating Trino with enterprise data systems
  • Performance analysis and tuning exercises 
Edit Content
  • Basic knowledge of SQL
  • Familiarity with data warehousing concepts
  • Understanding of distributed computing principles
  • Prior experience with database management systems (DBMS) is beneficial

Connect

we'd love to have your feedback on your experience so far