mirror of
https://github.com/datahub-project/datahub.git
synced 2025-10-26 00:14:53 +00:00
185 lines
3.0 KiB
GraphQL
185 lines
3.0 KiB
GraphQL
# TODO: Complete comments to all of these types.
|
|
|
|
extend type Query {
|
|
"""
|
|
Deprecated, use appConfig Query instead
|
|
Whether the analytics feature is enabled in the UI
|
|
"""
|
|
isAnalyticsEnabled: Boolean! @deprecated
|
|
|
|
"""
|
|
Retrieves a set of server driven Analytics Charts to render in the UI
|
|
"""
|
|
getAnalyticsCharts: [AnalyticsChartGroup!]!
|
|
|
|
"""
|
|
Retrieves a set of server driven Analytics Highlight Cards to render in the UI
|
|
"""
|
|
getHighlights: [Highlight!]!
|
|
|
|
"""
|
|
Retrieves a set of charts regarding the ingested metadata
|
|
"""
|
|
getMetadataAnalyticsCharts(input: MetadataAnalyticsInput!): [AnalyticsChartGroup!]!
|
|
}
|
|
|
|
"""
|
|
Input to fetch metadata analytics charts
|
|
"""
|
|
input MetadataAnalyticsInput {
|
|
"""
|
|
Entity type to fetch analytics for (If empty, queries across all entities)
|
|
"""
|
|
entityType: EntityType
|
|
|
|
"""
|
|
Urn of the domain to fetch analytics for (If empty or GLOBAL, queries across all domains)
|
|
"""
|
|
domain: String
|
|
|
|
"""
|
|
Search query to filter down result (If empty, does not apply any search query)
|
|
"""
|
|
query: String
|
|
}
|
|
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
union AnalyticsChart = TimeSeriesChart | BarChart | TableChart
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type AnalyticsChartGroup {
|
|
groupId: String!
|
|
title: String!
|
|
charts: [AnalyticsChart!]!
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
enum DateInterval {
|
|
SECOND
|
|
MINUTE
|
|
HOUR
|
|
DAY
|
|
WEEK
|
|
MONTH
|
|
YEAR
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type DateRange {
|
|
start: String!
|
|
end: String!
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type NumericDataPoint {
|
|
x: String!
|
|
y: Int!
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type NamedLine {
|
|
name: String!
|
|
data: [NumericDataPoint!]!
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type TimeSeriesChart {
|
|
title: String!
|
|
lines: [NamedLine!]!
|
|
dateRange: DateRange!
|
|
interval: DateInterval!
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type BarSegment {
|
|
label: String!
|
|
value: Int!
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type NamedBar {
|
|
name: String!
|
|
segments: [BarSegment!]!
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type BarChart {
|
|
title: String!
|
|
bars: [NamedBar!]!
|
|
}
|
|
|
|
|
|
"""
|
|
Parameters required to specify the page to land once clicked
|
|
"""
|
|
type LinkParams {
|
|
"""
|
|
Context to define the search page
|
|
"""
|
|
searchParams: SearchParams
|
|
|
|
"""
|
|
Context to define the entity profile page
|
|
"""
|
|
entityProfileParams: EntityProfileParams
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type Cell {
|
|
value: String!
|
|
entity: Entity
|
|
linkParams: LinkParams
|
|
}
|
|
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type Row {
|
|
# DEPRECATED All values are expected to be strings.
|
|
values: [String!]!
|
|
|
|
# More detailed information about each cell in the row
|
|
cells: [Cell!]
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type TableChart {
|
|
title: String!
|
|
columns: [String!]!
|
|
rows: [Row!]!
|
|
}
|
|
|
|
"""
|
|
For consumption by UI only
|
|
"""
|
|
type Highlight {
|
|
value: Int!
|
|
title: String!
|
|
body: String!
|
|
} |