matlab-read-database
Reads data from relational databases using MATLAB Database Toolbox pushdown capabilities. Use when importing data from JDBC/ODBC databases, filtering rows, selecting columns, excluding duplicates, joining database tables, using sqlread, fetch, sqlinnerjoin, sqlouterjoin, databaseImportOptions, or rowfilter.
npx skills add matlab/matlab-agentic-toolkit --skill matlab-read-database --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# MATLAB Database Toolbox Pushdown Architect Use when importing data from relational databases with MATLAB Database Toolbox's pushdown capabilities — offloading row filtering, column selection, duplicate exclusion, and joins to the database instead of processing in MATLAB. ## When to Use This Skill - Importing data from a database table or an SQL query as a MATLAB table - Filtering rows from a database table or an SQL query - Selecting specific columns from a database table or an SQL query - Excluding duplicate rows in a database table or an SQL query - Joining two database tables - Combining joins with filtering or column selection - User mentions keywords: import, sqlread, fetch, filter, rowfilter, join, sqlinnerjoin, sqlouterjoin, duplicates, databaseImportOptions, pushdown ## When NOT to Use - Writing/inserting data into a database — use `sqlwrite`/`sqlupdate`/`execute` patterns instead - Data too large to fit in memory — use `DatabaseDatastore` + tall arrays or `splitsqlquery` - Object-oriented reads with class mapping — use ORM (`ormread` with `Mappable` classes) - MongoDB, Cassandra, or Neo4j queries — pushdown functions only work with relational databases ## Critical Rules
- When to Use This Skill
- When NOT to Use
- Critical Rules
- Pushdown Strategy
- Joins
- Function Reference
- What Each Function Accepts
- Decision Framework
- Complete Examples
- Common Mistakes
- Best Practices
- Common Patterns
- Pattern 1: Single Table — Filter + Select Columns
- Pattern 2: Two Table Join — Filter Only
What does the matlab-read-database skill do?
Reads data from relational databases using MATLAB Database Toolbox pushdown capabilities. Use when importing data from JDBC/ODBC databases, filtering rows, selecting columns, excluding duplicates, joining database tables, using sqlread, fetch, sqlinnerjoin, sqlouterjoin, databaseImportOptions, or rowfilter.
How do I install it?
Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-read-database --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
