Discussion about this post

User's avatar
Michael Irvine's avatar

Awesome article David! It’s great to see how AskEdith performs on real-life data.

Like you, I like ā€œApproach 2ā€ (both in the context of natural language and in general):

1. It’s actually harder for data/analytics engineers to do Approach 1 than Approach 2. Building ā€œone big tableā€s with all the right joins and granularity is tricky. There are so many ways of slicing and dicing data, so it’s nice to let (for example) LookML generate joins for you.

2. For at least the next few years, Natural Language won’t be the main way we interact with data. It’ll exist alongside ā€œtraditionalā€ BI tools. And those tools all have their own definitions of metrics and dimensions (basically, a semantic layer even if it’s not an open one like Transform or dbt’s). You really want them to match.

(Disclaimer: not exactly an unbiased perspective, lol. I’m building Delphi[0] which helps data teams who struggle with self-service by adding Natural Language capabilities to the modern data stack. And it very much takes Approach 2.)

[0] https://delphihq.com

Expand full comment
3 more comments...

No posts