SQLY is a YAML-based query language inspired by JQL, Kusto, and DQL. It is designed for querying structured and semi-structured data efficiently.
πΉ Basics
Learn how to write simple SQLY queries, including select, from, where, order_by, and group_by.
πΉ Advanced Features
Explore complex filtering, logical operators, sorting, and aggregations.
πΉ Subqueries
Use subqueries to fetch results dynamically within a query.
Utilize CTEs to structure queries for better readability and performance.
πΉ Window Functions
Perform ranking, running totals, and moving averages using window functions.
πΉ Recursive Queries
Handle hierarchical data, such as employee relationships or category trees.
πΉ Full-text Search
Perform fuzzy searches and text matching in large datasets.
πΉ Geospatial Queries
Work with geospatial data to find points within a radius, bounding boxes, and distances.
πΉ Machine Learning
Integrate predictive models for forecasting and anomaly detection within queries.
πΉ JSON & Arrays
Filter and manipulate JSON fields and array data types.
Define and use custom functions to extend SQLYβs capabilities.
Learn techniques to optimize query execution and improve efficiency.
πΉ Advanced Debugging
Enable query tracing, logging, and error handling for efficient debugging.
πΉ SQLY Extensions
Explore custom functions, external data sources, and event-driven triggers.
To start using SQLY, check out the Basics section and explore examples.
Contributions are welcome! Feel free to submit PRs or issues for improvements.
This project is licensed under the MIT License.