Get a table by FQN
Get a specific table by its fully qualified name (FQN).
The FQN format is: service.database.schema.table Example: PostgreSQL.dvdrental.public.customer
Args: fqn: Fully qualified name of the table. ctx: Request context for authentication. service: Data assets service instance. workflow_asset_service: Workflow asset integration service instance. include_pending_workflow: Whether to include pending workflow info (default: false). include_dq: Whether to include DQ tags, rules, and executions (default: false).
Returns: Table domain model with columns if requested, or TableWithWorkflowResponse if include_pending_workflow is true.
Raises: HTTPException: 404 if table not found.
Authorizations
JWT Bearer token authentication. Include the token in the Authorization header as: Authorization: Bearer <token>. The JWT must contain valid client_id, and project_id claims for tenant isolation and SDK routing.
Query Parameters
Fully qualified name of the table (e.g., service.database.schema.table)
1Include pending workflow info and proposed changes
Include DQ tags, rules, and execution results from the readiness DB
Response
Successful Response
- Table
- TableWithWorkflowResponse
Table domain model for API responses and requests.
Clean DTO representing a database table without ORM metadata. Tables can include nested columns for convenient creation. Supports business domain association and data quality rule definitions. Used in API layer, excludes infrastructure concerns.
Table name
Fully qualified name
Unique table identifier (UUID as string)
Table description
Summary text for semantic search embedding
List of owner names
List of tag dicts with tagFQN, name, justification, etc.
Business domain this table belongs to
Entity version number
Nested columns (populated on creation or request)
Whether any column has DQ tags
Whether any column has DQ rules generated
Whether the pending workflow for this table requires human approval before saving

