Open danielodievich opened 8 months ago
Support list of metrics
{ "operationName": "MetricSearch", "variables": { "linkToDatasets": [], "inDatasets": [], "match": "", "heuristicsOptions": { "globalLimit": "5000", "perDatasetLimit": "2500" } }, "query": "query MetricSearch($workspaces: [ObjectId!], $inDatasets: [ObjectId!], $linkToDatasets: [ObjectId!], $match: String!, $heuristicsOptions: MetricHeuristicsOptions) {\n metricSearch(\n workspaces: $workspaces\n inDatasets: $inDatasets\n linkToDatasets: $linkToDatasets\n match: $match\n heuristicsOptions: $heuristicsOptions\n ) {\n matches {\n datasetId\n metric {\n ...DatasetMetric\n __typename\n }\n __typename\n }\n datasets {\n ...DatasetSchema\n __typename\n }\n numSearched\n __typename\n }\n}\n\nfragment WorkspaceEntity on WorkspaceObject {\n id\n name\n description\n iconUrl\n workspaceId\n managedById\n __typename\n}\n\nfragment DatasetInterface on ImplementedInterface {\n path\n mapping {\n interfaceField\n field\n __typename\n }\n __typename\n}\n\nfragment DatasetForeignKey on ForeignKey {\n targetDataset\n srcFields\n dstFields\n label\n targetStageLabel\n __typename\n}\n\nfragment DatasetRelatedKey on RelatedKey {\n targetDataset\n srcFields\n dstFields\n label\n __typename\n}\n\nfragment LinkDesc on LinkSchema {\n targetDataset\n targetStageLabel\n targetLabelField\n label\n srcFields\n dstFields\n __typename\n}\n\nfragment FieldType on ObjectFieldType {\n rep\n nullable\n def {\n linkDesc {\n ...LinkDesc\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment FieldDef on ObjectFieldDef {\n name\n type {\n ...FieldType\n __typename\n }\n isEnum\n isSearchable\n isHidden\n isConst\n isMetric\n __typename\n}\n\nfragment Typedef on ObjectTypedef {\n fields {\n ...FieldDef\n __typename\n }\n __typename\n}\n\nfragment DatasetTypedef on Typedef {\n id\n label\n def {\n ...Typedef\n __typename\n }\n __typename\n}\n\nfragment GroupingElement on GroupingElement {\n type\n value\n __typename\n}\n\nfragment DatasetGroupingKey on GroupingKey {\n elements {\n ...GroupingElement\n __typename\n }\n __typename\n}\n\nfragment UserInfo on UserInfo {\n userLabel\n userId\n userTimezone\n __typename\n}\n\nfragment AccelerationInfo on AccelerationInfo {\n state\n stalenessSeconds\n alwaysAccelerated\n configuredTargetStalenessSeconds\n targetStalenessSeconds\n effectiveTargetStalenessSeconds\n rateLimitOverrideTargetStalenessSeconds\n acceleratedRangeStart\n targetAcceleratedRangeStart\n freshnessTime\n minimumDownstreamTargetStaleness {\n minimumDownstreamTargetStalenessSeconds\n datasetIds\n monitorIds\n __typename\n }\n effectiveOnDemandMaterializationLength\n errors {\n datasetId\n datasetName\n transformId\n time\n errorText\n __typename\n }\n __typename\n}\n\nfragment DatasetMetric on Metric {\n name\n nameWithPath\n type\n unit\n description\n rollup\n aggregate\n suggestedBucketSize\n userDefined\n state\n heuristics {\n validLinkLabels\n tags {\n path\n column\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment DatasetSchema on Dataset {\n ...WorkspaceEntity\n version\n kind\n label\n source\n deleted\n latencyDesired\n freshnessDesired\n typedefId\n interfaces {\n ...DatasetInterface\n __typename\n }\n indexMetadata {\n columns\n __typename\n }\n foreignKeys {\n ...DatasetForeignKey\n __typename\n }\n relatedKeys {\n ...DatasetRelatedKey\n __typename\n }\n typedef {\n ...DatasetTypedef\n __typename\n }\n validFromField\n validToField\n labelField\n primaryKey\n groupingKey {\n ...DatasetGroupingKey\n __typename\n }\n keys\n defaultDashboardId\n defaultInstanceDashboardId\n createdDate\n updatedDate\n isSourceDataset\n createdByInfo {\n ...UserInfo\n __typename\n }\n updatedByInfo {\n ...UserInfo\n __typename\n }\n accelerable\n accelerationInfo {\n ...AccelerationInfo\n __typename\n }\n __typename\n}" }
Support list of metrics