diff --git a/src/pages/MetricDetail.svelte b/src/pages/MetricDetail.svelte
index 57e3606c4..ecb22c3af 100644
--- a/src/pages/MetricDetail.svelte
+++ b/src/pages/MetricDetail.svelte
@@ -32,7 +32,11 @@
updateURLState,
updateBreadcrumbs,
} from "../state/stores";
- import { getBigQueryURL, getMetricSearchURL } from "../state/urls";
+ import {
+ getBigQueryURL,
+ getDataCatalogMetricURL,
+ getMetricSearchURL,
+ } from "../state/urls";
import { getAppBreadcrumbs } from "./AppDetail.svelte";
import { isExpired, isRemoved, isRecent } from "../state/items";
@@ -355,6 +359,25 @@
+
+
+ Data Catalog
+
+ |
+
+
+ {selectedAppVariant.etl.bigquery_column_name}
+
+ |
+
STMO
diff --git a/src/state/urls.js b/src/state/urls.js
index 0ab576284..235abb2a1 100644
--- a/src/state/urls.js
+++ b/src/state/urls.js
@@ -23,3 +23,11 @@ export function getBigQueryURL(appName, appId, pingName, metricName) {
export function getMetricSearchURL(app, search) {
return `/apps/${app}?search=${search}`;
}
+
+export function getDataCatalogMetricURL(appId, pingId, bigQueryColumn) {
+ const DATA_CATALOG_URL = "https://mozilla.acryl.io";
+ return `${DATA_CATALOG_URL}/dataset/urn:li:dataset:(urn:li:dataPlatform:bigquery,moz-fx-data-shared-prod.${appId.replace(
+ /\./g,
+ "_"
+ )}.${pingId},PROD)/Lineage?column=${bigQueryColumn}`;
+}
|