Common Workflows
Learn efficient workflows for using the SQLStream interactive shell.
Data Exploration Workflow
Step-by-Step
-
Launch shell with file:
-
Check schema (
F2to toggle schema browser): - See all columns and types
-
Check row counts
-
Run exploratory queries in separate tabs:
- Tab 1:
SELECT * FROM data LIMIT 10 - Tab 2:
SELECT COUNT(*) FROM data -
Tab 3:
SELECT DISTINCT category FROM data -
Use query history (
Ctrl+Up/Down) to refine queries -
Export results when satisfied (
Ctrl+X)
Multi-File Analysis Workflow
Joining Multiple Files
-
Launch shell without file:
-
Open file browser (
Ctrl+O) - Navigate and load first file
-
Repeat for additional files
-
Check schemas (
F2) for all loaded files -
Write JOIN query:
-
Toggle to DuckDB backend (
F5) for better JOIN performance -
Filter and export results
Report Generation Workflow
Creating Analysis Reports
-
Tab 1: Summary statistics
-
Tab 2: Breakdown by category
-
Tab 3: Top performers
-
Export each result to different formats (CSV, JSON)
-
State persists - reopen shell later to continue work
Data Quality Checking Workflow
Validating Data
-
Check for nulls:
-
Check for duplicates:
-
Validate ranges:
-
Use filter (
Ctrl+F) to explore problematic records -
Export issues for further investigation
Performance Optimization Workflow
Optimizing Slow Queries
-
Run query with Python backend (default)
-
Check execution time in status bar
-
View query plan (
F4) to understand execution -
Try Pandas backend (
F5): -
Good for large files, simple queries
-
Try DuckDB backend (
F5again): -
Best for complex SQL
-
Compare times and choose best backend
-
Refine query based on plan:
- Add WHERE filters early
- Select only needed columns
- Use appropriate indexes
Iterative Development Workflow
Developing Complex Queries
-
Tab 1: Start simple
-
Refine incrementally using history (
Ctrl+Up): - Add WHERE clause
- Add GROUP BY
-
Add ORDER BY
-
Tab 2: Test subquery separately
-
Tab 3: Combine into final query
-
Save state (
Ctrl+S) at checkpoints
Tips for Efficient Workflows
Speed Up Your Work
- Use tabs for context: Keep different analyses in separate tabs
- Leverage history: Press
Ctrl+Upinstead of retyping queries - Toggle layout (
Ctrl+L): More editor space for complex queries - File browser (
Ctrl+O): Quickly switch between data files - Filter results (
Ctrl+F): Narrow down without re-running query - Auto-save: Your work persists between sessions
Keyboard-First Navigation
- Minimize mouse usage with keyboard shortcuts
F2/F3for sidebars,F4for plans,F5for backendsCtrl+Tabto switch tabs quicklyCtrl+Enterto execute without reaching for mouse
See Also
- Quick Start - Get started
- Interface Guide - Complete UI reference
- Keyboard Shortcuts - All shortcuts