Get Table Popularity
GET
/api/v1/lineage/popularity
const url = 'https://example.com/api/v1/lineage/popularity?days=30&limit=50';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/v1/lineage/popularity?days=30&limit=50'Get table popularity metrics for impact analysis prioritization.
This endpoint supports the usage scope understanding mentioned in docs/ia.md by providing popularity metrics to prioritize high-impact changes.
Args: warehouse_id: SQL warehouse ID for system table queries. days: Number of days to analyze for popularity. catalog: Optional catalog filter. schema: Optional schema filter. limit: Maximum number of results to return. lineage_service: The DatabricksLineageAPI instance.
Returns: List of table popularity metrics for impact prioritization.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Header Parameters
Section titled “Header Parameters”Responses
Section titled “Responses”Successful Response
Media typeapplication/json
Response Get Table Popularity Api V1 Lineage Popularity Get
Array<object>
TablePopularityMetricsMetrics for table popularity and usage.
object
Examplegenerated
[ { "table_name": "example", "query_count": 1, "unique_users": 1, "last_accessed": "2026-04-15T12:00:00Z", "avg_queries_per_day": 1, "popularity_score": 1, "rank": 1 }]Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example" } ]}