# SQL

Execute and validate SQL against connections and datasets.

<!-- -->

## [📄️Run Query](/it/reference/run-query.md)

[Run an inline alias-only SQL query across the caller's own datasets.](/it/reference/run-query.md)

## [📄️Read Sql Queries](/it/reference/read-sql-queries.md)

[Cursor-paginated. The wire query parameter is \`exclusiveStartKey\` (what the cURL tab and the parameter table show); the TypeScript SDK takes it as the \`exclusiveStartKey\` option and the Python SDK as the \`exclusive\_start\_key\` keyword — one parameter, spelled per language. Pass the previous page's \`nextKey\` and stop when it comes back \`null\` — or let \`iterAll()\` / \`iter\_all()\` drive the cursor for you (see the SDKs page, 'Pagination').](/it/reference/read-sql-queries.md)

## [📄️Create Sql Query](/it/reference/create-sql-query.md)

[SQL endpoint with simplified templating handled on backend](/it/reference/create-sql-query.md)

## [📄️Create Sql Query Batch](/it/reference/create-sql-query-batch.md)

[Batch SQL query submission for authenticated dashboards.](/it/reference/create-sql-query-batch.md)

## [📄️Cleanup Sql Queries](/it/reference/cleanup-sql-queries.md)

[Remove expired SQL query results and report how many were removed.](/it/reference/cleanup-sql-queries.md)

## [📄️Warmup Worker](/it/reference/warmup-worker.md)

[Pre-warm a job\_v4 worker for the given dataset combination.](/it/reference/warmup-worker.md)

## [📄️Delete Sql Query](/it/reference/delete-sql-query.md)

[Delete Sql Query](/it/reference/delete-sql-query.md)

## [📄️Read Sql Query](/it/reference/read-sql-query.md)

[Read Sql Query](/it/reference/read-sql-query.md)

## [📄️Update Sql Query](/it/reference/update-sql-query.md)

[Update Sql Query](/it/reference/update-sql-query.md)

## [📄️Get Sql Query Result](/it/reference/get-sql-query-result.md)

[Get Sql Query Result](/it/reference/get-sql-query-result.md)
