Designing Feature DSLs: Principles and Tradeoffs
Greg from Sumatra will discuss feature designs and describe their journey developing a DSL for streaming feature transformation.
Greg from Sumatra will discuss feature designs and describe their journey developing a DSL for streaming feature transformation.
A wide variety of representations have been developed for declaring features and their transformations—from YAML files and templated SQL to Python decorators and functional languages. In this talk, we discuss some of the tradeoffs of these designs as well as principles to guide future designs. To make things concrete, we describe our own journey developing a DSL for streaming feature transformation.