Loading...
Databricks
S13
MediumPremiumDesign a Text-to-SQL / Conversational Analytics Agent
Design a system that lets non-technical business users ask questions in plain English and get accurate SQL queries and visualized results from a data warehouse.
RAGTool UseDataSecurity
Key Requirements
- Handle ambiguous natural language queries
- Discover and understand database schema automatically
- Generate safe, correct SQL (no injection, no destructive queries)
- Visualize results in charts and tables
- Handle queries spanning multiple tables with complex joins
Interviewer Follow-ups
- Q1How do you prevent SQL injection?
- Q2What happens when the query spans multiple tables with different join paths?
- Q3How do you handle ambiguous column names across schemas?