List data specs or jobs
list_dataList either the data specs (parsing + mapping rule sets, resource: "specs") or the data processing jobs (executions of a spec, resource: "jobs") defined in a workspace. Each spec includes its specId and current status — poll a specific one with get_status. Both resources are paginated (default 25/page, max 100, newest first); pass the returned nextCursor to fetch more.
This is NOT a table listing — specs describe configured pipelines (parsing/mapping rules), not the live set of Iceberg tables in the workspace. Multiple specs can target the same table (e.g. one spec creates it, another merges more data into it), and specs can be deleted or fail without the underlying table being dropped. For "what tables exist in my workspace" or any question about actual current data, use submit_query with SHOW TABLES instead of inferring an answer from specs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Opaque `nextCursor` from a prior page (omit for the first page). | |
| pageSize | No | Records per page (default 25). | |
| resource | Yes | Which kind of resource to list | |
| workspaceId | No | Workspace to act on. Defaults to your only workspace if you have exactly one. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | No | Present when resource is "jobs" | |
| count | Yes | Number of items in this page, not the workspace total | |
| specs | No | Present when resource is "specs" | |
| pageSize | No | ||
| nextCursor | No | Opaque cursor for the next page; null when exhausted |