Which dashboards touch this table.
Identifier-keyed reverse lineage lookup: EXACT-TUPLE lookup on the raw {connectionId, database, schema, table} identifier tuple, returning the live dashboards in the caller's org whose lineage references it, filtered to dashboards the caller may read. This matches directly on the stored raw identifier columns and never touches catalog-object resolution, so it works even for a connection that has never opted into catalog sync (A3) and is unaffected by catalog resync churn. This is the only lineage reverse-lookup surface: there is no catalog-object-id alias, since catalog_objects.id is re-minted on every sync pass (A3) and so is never a stable client-held handle across syncs (see LineageEdges' doc comment in server/internal/repo/lineage.go for the full reasoning).
The supported flow is to copy the tuple straight off an edge returned by GET /v1/dashboards/{id}/lineage (each edge already carries connectionId, database, schema, and table in this exact shape) rather than to construct it by hand.
All four params are REQUIRED — an ABSENT param is a 400, since there is no safe default across every one of them (an omitted connectionId would silently mean "the env/demo NULL-connection source", not "any connection"). An EMPTY STRING is legal and semantically meaningful for database/schema: it matches an edge whose raw identifier part is itself empty (an unqualified reference at extraction time), and it is NOT the same as omitting the param — omission is always rejected, empty string is always accepted.
Request
- Base URL: http://localhost:8080
- URL: http://localhost:8080/v1/lineage/tables/dashboards
- Auth: one of:
- API key in cookie dvt_session
- HTTP bearer
Query parameters
The connection the table belongs to. Pass an empty string to match a table referenced through an env/demo source that has no connection row (NOT "any connection"); the param itself must still be present.
The raw database part. Pass an empty string to match an unqualified reference (empty is a valid, meaningful value here, distinct from omitting the param, which is rejected).
The raw schema part. Pass an empty string to match an unqualified reference (empty is a valid, meaningful value here, distinct from omitting the param, which is rejected).
The raw table name. Required; never empty (a table always has a name).
Response
Dashboards whose lineage references this table.
Changes
No recorded changes to this operation across all 1 revision of this API.