What is Plywood?
masterPlywood is a JavaScript library designed to simplify building interactive visualizations and applications for large datasets. It functions as a middle-layer between data visualizations (like D3.js) and data stores (like Apache Druid).
Key features include:
- Split-Apply-Combine Architecture: Uses a nested divide-and-conquer algorithm to construct various data visualizations.
- Expression Language: Features a custom expression language where a single expression can translate into multiple database queries.
- Nested Data Structures: Returns results in nested formats optimized for consumption by visualization libraries.
- Druid Query Planning: Acts as an advanced query planner for Druid, determining the most optimal execution paths for queries.