Session Summary:

dm bridges the gap in the data pipeline between standalone data frames and relational databases. Implementing a "grammar of joined tables", it provides a consistent set of verbs for consuming, creating, and deploying relational data models. In this talk I present a short overview of how dm can help your data analysis and ETL processes, and highlight recent developments.

Talk materials are available at

Session Details


03:40 PM to 04:00 PM

National Harbor 10+11

Watch Video


Kirill Müller profile pic

Kirill Müller

cynkra GmbH

Kirill has been working on the boundary between data and computer science for more than 20 years. He has been awarded five R consortium projects to improve database connectivity and performance optimization in R. Kirill is a core contributor to several tidyverse packages, including dplyr and tibble. He holds a Ph.D. in Civil Engineering from ETH Zurich and is a founder and partner at cynkra.