diff --git a/openmetadata-ui/src/main/resources/ui/src/components/DataQuality/DataQuality.interface.ts b/openmetadata-ui/src/main/resources/ui/src/components/DataQuality/DataQuality.interface.ts
index bdf772293500..56930c269c7f 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/DataQuality/DataQuality.interface.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/components/DataQuality/DataQuality.interface.ts
@@ -78,6 +78,7 @@ export interface TestCaseStatusAreaChartWidgetProps {
}
export interface PieChartWidgetCommonProps {
+ className?: string;
chartFilter?: DataQualityDashboardChartFilters;
}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.component.tsx
index 34fba24d6c80..edf148f4cc72 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.component.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.component.tsx
@@ -12,6 +12,7 @@
*/
import { ExclamationCircleFilled } from '@ant-design/icons';
import { Badge, Col, Divider, Row, Typography } from 'antd';
+import classNames from 'classnames';
import { isEmpty } from 'lodash';
import React, { useMemo } from 'react';
import { useTranslation } from 'react-i18next';
@@ -39,6 +40,8 @@ const EntityHeaderTitle = ({
color,
showName = true,
certification,
+ nameClassName = '',
+ displayNameClassName = '',
}: EntityHeaderTitleProps) => {
const { t } = useTranslation();
const location = useCustomLocation();
@@ -63,15 +66,19 @@ const EntityHeaderTitle = ({
{/* If we do not have displayName name only be shown in the bold from the below code */}
{!isEmpty(displayName) && showName ? (
+ className={classNames('entity-header-name', nameClassName)}
+ data-testid="entity-header-name"
+ ellipsis={{ tooltip: true }}>
{stringToHTML(name)}
) : null}
{/* It will render displayName fallback to name */}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.interface.ts b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.interface.ts
index 1430c674b295..9ba2aa4aaa1f 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.interface.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/EntityHeaderTitle.interface.ts
@@ -27,4 +27,6 @@ export interface EntityHeaderTitleProps {
isDisabled?: boolean;
showName?: boolean;
certification?: AssetCertification;
+ nameClassName?: string;
+ displayNameClassName?: string;
}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/entity-header-title.less b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/entity-header-title.less
index 1e1b65a1ce18..6185360223f5 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/entity-header-title.less
+++ b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityHeaderTitle/entity-header-title.less
@@ -10,6 +10,17 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+@import (reference) url('../../../styles/variables.less');
+
.ant-col.entity-header-content {
max-width: calc(100% - 100px);
+ .ant-typography-ellipsis.entity-header-name {
+ margin-bottom: 0px;
+ display: block;
+ color: @text-grey-muted;
+ }
+ .ant-typography-ellipsis.entity-header-display-name {
+ font-weight: 600;
+ font-size: 16px;
+ }
}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/MyData/Widgets/TotalDataAssetsWidget/TotalDataAssetsWidget.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/MyData/Widgets/TotalDataAssetsWidget/TotalDataAssetsWidget.component.tsx
index 71f0c8453852..b3c4364d2006 100644
--- a/openmetadata-ui/src/main/resources/ui/src/components/MyData/Widgets/TotalDataAssetsWidget/TotalDataAssetsWidget.component.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/components/MyData/Widgets/TotalDataAssetsWidget/TotalDataAssetsWidget.component.tsx
@@ -38,10 +38,10 @@ import { ReactComponent as TotalDataAssetsEmptyIcon } from '../../../../assets/s
import { CHART_WIDGET_DAYS_DURATION } from '../../../../constants/constants';
import { SIZE } from '../../../../enums/common.enum';
import { WidgetWidths } from '../../../../enums/CustomizablePage.enum';
+import { SystemChartType } from '../../../../enums/DataInsight.enum';
import {
DataInsightCustomChartResult,
getChartPreviewByName,
- SystemChartType,
} from '../../../../rest/DataInsightAPI';
import { entityChartColor } from '../../../../utils/CommonUtils';
import {
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/PlatformInsightsWidget.interface.ts b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/PlatformInsightsWidget.interface.ts
new file mode 100644
index 000000000000..b716a53ad307
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/PlatformInsightsWidget.interface.ts
@@ -0,0 +1,34 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { SystemChartType } from '../../../enums/DataInsight.enum';
+import { ServiceInsightWidgetCommonProps } from '../ServiceInsightsTab.interface';
+
+export interface ChartData {
+ day: number;
+ count: number;
+}
+
+export interface ChartSeriesData {
+ chartType: SystemChartType;
+ data: ChartData[];
+ percentageChange: number;
+ currentCount: number;
+ isIncreased: boolean;
+}
+
+export interface PlatformInsightsWidgetProps
+ extends ServiceInsightWidgetCommonProps {
+ chartsData: ChartSeriesData[];
+ isLoading: boolean;
+}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/PlatformInsightsWidget.tsx b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/PlatformInsightsWidget.tsx
new file mode 100644
index 000000000000..7b79cd476d03
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/PlatformInsightsWidget.tsx
@@ -0,0 +1,139 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import { Card, Col, Row, Skeleton, Typography } from 'antd';
+import React from 'react';
+import { useTranslation } from 'react-i18next';
+import { Area, AreaChart, ResponsiveContainer } from 'recharts';
+import { ReactComponent as ArrowDown } from '../../../assets/svg/down-full-arrow.svg';
+import { ReactComponent as ArrowUp } from '../../../assets/svg/up-full-arrow.svg';
+import { GREEN_1, RED_1 } from '../../../constants/Color.constants';
+import { PLATFORM_INSIGHTS_CHART } from '../../../constants/ServiceInsightsTab.constants';
+import { getTitleByChartType } from '../../../utils/ServiceInsightsTabUtils';
+import TotalDataAssetsWidget from '../TotalDataAssetsWidget/TotalDataAssetsWidget';
+import './platform-insights-widget.less';
+import { PlatformInsightsWidgetProps } from './PlatformInsightsWidget.interface';
+
+function PlatformInsightsWidget({
+ chartsData,
+ isLoading,
+ serviceName,
+}: Readonly) {
+ const { t } = useTranslation();
+
+ return (
+
+
+ {t('label.entity-insight-plural', { entity: t('label.platform') })}
+
+
+ {t('message.platform-insight-description')}
+
+
+
+
+
+
+
+ {isLoading
+ ? PLATFORM_INSIGHTS_CHART.map((chartType) => (
+
+
+
+ ))
+ : chartsData.map((chart) => (
+
+
+ {getTitleByChartType(chart.chartType)}
+
+
+
+
+ {chart.currentCount}
+
+
+ {chart.isIncreased ? (
+
+ ) : (
+
+ )}
+
+ {`${chart.percentageChange}%`}
+
+
+ {t('label.vs-last-month')}
+
+
+
+
+
+
+
+ {[GREEN_1, RED_1].map((color) => (
+
+
+
+
+ ))}
+
+
+
+
+
+
+
+ ))}
+
+
+
+ );
+}
+
+export default PlatformInsightsWidget;
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/platform-insights-widget.less b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/platform-insights-widget.less
new file mode 100644
index 000000000000..8e008948a59a
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/PlatformInsightsWidget/platform-insights-widget.less
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+@import (reference) '../../../styles/variables.less';
+
+.platform-insights-card {
+ .other-charts-container {
+ display: grid;
+ grid-template-rows: repeat(2, 1fr);
+ grid-template-columns: repeat(2, 1fr);
+ gap: 16px;
+ }
+
+ .other-charts-card.ant-card {
+ .ant-card-body {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+
+ &::before,
+ &::after {
+ display: none;
+ }
+ }
+ }
+}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/ServiceInsightsTab.interface.ts b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/ServiceInsightsTab.interface.ts
new file mode 100644
index 000000000000..048ec2d4ff77
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/ServiceInsightsTab.interface.ts
@@ -0,0 +1,22 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { ServicesType } from '../../interface/service.interface';
+
+export interface ServiceInsightsTabProps {
+ serviceDetails: ServicesType;
+}
+
+export interface ServiceInsightWidgetCommonProps {
+ serviceName: string;
+}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/ServiceInsightsTab.tsx b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/ServiceInsightsTab.tsx
new file mode 100644
index 000000000000..544724cf0bfa
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/ServiceInsightsTab.tsx
@@ -0,0 +1,169 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { Col, Row } from 'antd';
+import { AxiosError } from 'axios';
+import { isUndefined, last, round } from 'lodash';
+import { ServiceTypes } from 'Models';
+import React, { useEffect, useState } from 'react';
+import { useParams } from 'react-router-dom';
+import {
+ PLATFORM_INSIGHTS_CHART,
+ SERVICE_INSIGHTS_CHART,
+} from '../../constants/ServiceInsightsTab.constants';
+import { SystemChartType } from '../../enums/DataInsight.enum';
+import { getMultiChartsPreviewByName } from '../../rest/DataInsightAPI';
+import {
+ getCurrentMillis,
+ getEpochMillisForPastDays,
+} from '../../utils/date-time/DateTimeUtils';
+import serviceUtilClassBase from '../../utils/ServiceUtilClassBase';
+import { showErrorToast } from '../../utils/ToastUtils';
+import {
+ ChartData,
+ ChartSeriesData,
+} from './PlatformInsightsWidget/PlatformInsightsWidget.interface';
+import './service-insights-tab.less';
+import { ServiceInsightsTabProps } from './ServiceInsightsTab.interface';
+
+const ServiceInsightsTab = ({ serviceDetails }: ServiceInsightsTabProps) => {
+ const { serviceCategory } = useParams<{
+ serviceCategory: ServiceTypes;
+ tab: string;
+ }>();
+ const [chartsResults, setChartsResults] = useState<{
+ platformInsightsChart: ChartSeriesData[];
+ piiDistributionChart: ChartData[];
+ tierDistributionChart: ChartData[];
+ }>();
+ const [isLoading, setIsLoading] = useState(false);
+
+ const serviceName = serviceDetails.name;
+
+ const fetchChartsData = async () => {
+ try {
+ setIsLoading(true);
+ const currentTimestampInMs = getCurrentMillis();
+ const sevenDaysAgoTimestampInMs = getEpochMillisForPastDays(7);
+
+ const chartsData = await getMultiChartsPreviewByName(
+ SERVICE_INSIGHTS_CHART,
+ {
+ start: sevenDaysAgoTimestampInMs,
+ end: currentTimestampInMs,
+ filter: `{"query":{"match":{"service.name.keyword":"${serviceName}"}}}`,
+ }
+ );
+
+ const platformInsightsChart = PLATFORM_INSIGHTS_CHART.map((chartType) => {
+ const summaryChartData = chartsData[chartType];
+
+ const data = summaryChartData.results;
+
+ const firstDayValue = data.length > 1 ? data[0]?.count : 0;
+ const lastDayValue = data[data.length - 1]?.count;
+
+ const percentageChange =
+ ((lastDayValue - firstDayValue) /
+ (firstDayValue === 0 ? lastDayValue : firstDayValue)) *
+ 100;
+
+ const isIncreased = lastDayValue >= firstDayValue;
+
+ return {
+ chartType,
+ data,
+ isIncreased,
+ percentageChange: isNaN(percentageChange)
+ ? 0
+ : round(Math.abs(percentageChange), 2),
+ currentCount: round(last(summaryChartData.results)?.count ?? 0, 2),
+ };
+ });
+
+ const piiDistributionChart =
+ chartsData[SystemChartType.PIIDistribution].results;
+ const tierDistributionChart =
+ chartsData[SystemChartType.TierDistribution].results;
+
+ setChartsResults({
+ platformInsightsChart,
+ piiDistributionChart,
+ tierDistributionChart,
+ });
+ } catch (error) {
+ showErrorToast(error as AxiosError);
+ } finally {
+ setIsLoading(false);
+ }
+ };
+
+ useEffect(() => {
+ fetchChartsData();
+ }, []);
+
+ const widgets = serviceUtilClassBase.getInsightsTabWidgets(serviceCategory);
+
+ const arrayOfWidgets = [
+ { Widget: widgets.PlatformInsightsWidget, name: 'PlatformInsightsWidget' },
+ { Widget: widgets.CollateAIWidget, name: 'CollateAIWidget' },
+ { Widget: widgets.PIIDistributionWidget, name: 'PIIDistributionWidget' },
+ { Widget: widgets.TierDistributionWidget, name: 'TierDistributionWidget' },
+ { Widget: widgets.MostUsedAssetsWidget, name: 'MostUsedAssetsWidget' },
+ {
+ Widget: widgets.MostExpensiveQueriesWidget,
+ name: 'MostExpensiveQueriesWidget',
+ },
+ { Widget: widgets.DataQualityWidget, name: 'DataQualityWidget' },
+ ];
+
+ const getChartsDataFromWidgetName = (widgetName: string) => {
+ switch (widgetName) {
+ case 'PlatformInsightsWidget':
+ return chartsResults?.platformInsightsChart ?? [];
+ case 'PIIDistributionWidget':
+ return chartsResults?.piiDistributionChart ?? [];
+ case 'TierDistributionWidget':
+ return chartsResults?.tierDistributionChart ?? [];
+ default:
+ return [];
+ }
+ };
+
+ return (
+
+ {arrayOfWidgets.map(
+ ({ Widget, name }) =>
+ !isUndefined(Widget) && (
+
+
+
+ )
+ )}
+
+ );
+};
+
+export default ServiceInsightsTab;
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/TotalDataAssetsWidget/TotalDataAssetsWidget.tsx b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/TotalDataAssetsWidget/TotalDataAssetsWidget.tsx
new file mode 100644
index 000000000000..7c842f426c4d
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/TotalDataAssetsWidget/TotalDataAssetsWidget.tsx
@@ -0,0 +1,160 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import { Card, Skeleton, Tooltip, Typography } from 'antd';
+import React, { useCallback, useEffect, useState } from 'react';
+import { useTranslation } from 'react-i18next';
+
+import { isEmpty } from 'lodash';
+import { ServiceTypes } from 'Models';
+import { useParams } from 'react-router-dom';
+import { Cell, Pie, PieChart, ResponsiveContainer } from 'recharts';
+import { ReactComponent as PieChartIcon } from '../../../assets/svg/pie-chart.svg';
+import { WHITE_SMOKE } from '../../../constants/Color.constants';
+import { totalDataAssetsWidgetColors } from '../../../constants/TotalDataAssetsWidget.constants';
+import { SIZE } from '../../../enums/common.enum';
+import { SearchIndex } from '../../../enums/search.enum';
+import { searchQuery } from '../../../rest/searchAPI';
+import { getEntityNameLabel } from '../../../utils/EntityUtils';
+import { getAssetsByServiceType } from '../../../utils/ServiceInsightsTabUtils';
+import { getServiceNameQueryFilter } from '../../../utils/ServiceUtils';
+import { getEntityIcon } from '../../../utils/TableUtils';
+import ErrorPlaceHolder from '../../common/ErrorWithPlaceholder/ErrorPlaceHolder';
+import { ServiceInsightWidgetCommonProps } from '../ServiceInsightsTab.interface';
+import './total-data-assets-widget.less';
+
+function TotalDataAssetsWidget({
+ serviceName,
+}: Readonly) {
+ const { t } = useTranslation();
+ const { serviceCategory } = useParams<{
+ serviceCategory: ServiceTypes;
+ tab: string;
+ }>();
+ const [loadingCount, setLoadingCount] = useState(0);
+ const [entityCounts, setEntityCounts] =
+ useState<
+ Array<{ name: string; value: number; fill: string; icon: JSX.Element }>
+ >();
+
+ const getDataAssetsCount = useCallback(async () => {
+ try {
+ setLoadingCount((count) => count + 1);
+ const response = await searchQuery({
+ queryFilter: getServiceNameQueryFilter(serviceName),
+ searchIndex: SearchIndex.ALL,
+ });
+
+ const assets = getAssetsByServiceType(serviceCategory);
+
+ const buckets = response.aggregations['entityType'].buckets.filter(
+ (bucket) => assets.includes(bucket.key)
+ );
+
+ const entityCountsArray = buckets.map((bucket, index) => ({
+ name: getEntityNameLabel(bucket.key),
+ value: bucket.doc_count ?? 0,
+ fill: totalDataAssetsWidgetColors[index],
+ icon: getEntityIcon(bucket.key, '', { height: 16, width: 16 }) ?? <>>,
+ }));
+
+ setEntityCounts(entityCountsArray);
+ } catch {
+ // Error
+ } finally {
+ setLoadingCount((count) => count - 1);
+ }
+ }, []);
+
+ useEffect(() => {
+ getDataAssetsCount();
+ }, []);
+
+ return (
+
+
+
+
+
+ {t('label.total-entity', { entity: t('label.data-asset-plural') })}
+
+
+ 0}>
+ {isEmpty(entityCounts) ? (
+
+ ) : (
+
+
+ {entityCounts?.map((entity) => (
+
+
+
+
{entity.icon}
+
+
{entity.name}
+
+
+
+ {entity.value}
+
+
+ ))}
+
+
+
+ )}
+
+
+ );
+}
+
+export default TotalDataAssetsWidget;
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/TotalDataAssetsWidget/total-data-assets-widget.less b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/TotalDataAssetsWidget/total-data-assets-widget.less
new file mode 100644
index 000000000000..4de831932b71
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/TotalDataAssetsWidget/total-data-assets-widget.less
@@ -0,0 +1,63 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+@import (reference) '../../../styles/variables.less';
+
+.total-data-assets-widget.ant-card {
+ height: 100%;
+
+ .bullet {
+ width: 8px;
+ height: 8px;
+ border-radius: 4px;
+ }
+ .icon-container {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 28px;
+ height: 28px;
+ border-radius: 14px;
+ background-color: @grey-2;
+ }
+
+ .assets-list-container {
+ flex: 0.5;
+ padding: 16px;
+ display: flex;
+ flex-direction: column;
+ gap: 8px;
+ background-color: @grey-1;
+ border-radius: @border-radius-xs;
+ height: fit-content;
+ }
+
+ .total-data-assets-info {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 16px;
+ height: 100%;
+ }
+
+ .ant-card-body {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ gap: 16px;
+
+ &::before,
+ &::after {
+ display: none;
+ }
+ }
+}
diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/service-insights-tab.less b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/service-insights-tab.less
new file mode 100644
index 000000000000..f9e3c74b8cc8
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/components/ServiceInsights/service-insights-tab.less
@@ -0,0 +1,46 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+@import (reference) '../../styles/variables.less';
+
+.service-insights-tab {
+ .service-insights-widget {
+ height: 100%;
+ background-color: @white;
+ border-radius: @border-radius-sm;
+ border: none;
+ padding: 20px;
+ }
+
+ .widget-flex-col {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ }
+
+ .ant-card.widget-info-card {
+ background-color: @grey-12;
+ border-color: @grey-12;
+ border-radius: @border-radius-sm;
+ }
+ .distribution-widget.ant-card {
+ height: 350px;
+ gap: 16px;
+ .ant-card-body {
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ }
+}
diff --git a/openmetadata-ui/src/main/resources/ui/src/constants/Color.constants.ts b/openmetadata-ui/src/main/resources/ui/src/constants/Color.constants.ts
index cee6e9c535b8..eda2a22751c9 100644
--- a/openmetadata-ui/src/main/resources/ui/src/constants/Color.constants.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/constants/Color.constants.ts
@@ -14,13 +14,26 @@
import { DEFAULT_THEME } from './Appearance.constants';
+export const GREEN_1 = '#12B76A';
export const GREEN_3 = '#48ca9e';
export const GREEN_3_OPACITY = '#48ca9e30';
export const YELLOW_2 = '#ffbe0e';
+export const RED_1 = '#F04438';
export const RED_3 = '#f24822';
export const RED_3_OPACITY = '#FF7C501A';
export const PURPLE_2 = '#7147e8';
export const TEXT_COLOR = '#292929';
export const WHITE_SMOKE = '#F8F8F8';
+export const GRAY_1 = '#A1A1AA';
+export const LIGHT_GRAY = '#F1F4F9';
+export const INDIGO_1 = '#3538CD';
export const PRIMARY_COLOR = DEFAULT_THEME.primaryColor;
export const BLUE_2 = '#3ca2f4';
+export const RIPTIDE = '#76E9C6';
+export const MY_SIN = '#FEB019';
+export const SAN_MARINO = '#416BB3';
+export const SILVER_TREE = '#5CAE95';
+export const DESERT = '#B56727';
+export const PINK_SALMON = '#FF92AE';
+export const ELECTRIC_VIOLET = '#9747FF';
+export const LEMON_ZEST = '#FFD700';
diff --git a/openmetadata-ui/src/main/resources/ui/src/constants/DataInsight.constants.ts b/openmetadata-ui/src/main/resources/ui/src/constants/DataInsight.constants.ts
index aa25af267bcc..84a4cde75e9d 100644
--- a/openmetadata-ui/src/main/resources/ui/src/constants/DataInsight.constants.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/constants/DataInsight.constants.ts
@@ -14,10 +14,10 @@
import { RowProps } from 'antd/lib/grid/row';
import i18n from 'i18next';
import { Margin } from 'recharts/types/util/types';
+import { SystemChartType } from '../enums/DataInsight.enum';
import { DataReportIndex } from '../generated/dataInsight/dataInsightChart';
import { DataInsightChartType } from '../generated/dataInsight/dataInsightChartResult';
import { ChartFilter } from '../interface/data-insight.interface';
-import { SystemChartType } from '../rest/DataInsightAPI';
import {
getCurrentMillis,
getEpochMillisForPastDays,
diff --git a/openmetadata-ui/src/main/resources/ui/src/constants/ServiceInsightsTab.constants.ts b/openmetadata-ui/src/main/resources/ui/src/constants/ServiceInsightsTab.constants.ts
new file mode 100644
index 000000000000..1a3983861744
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/constants/ServiceInsightsTab.constants.ts
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { SystemChartType } from '../enums/DataInsight.enum';
+
+export const PLATFORM_INSIGHTS_CHART: SystemChartType[] = [
+ SystemChartType.DescriptionCoverage,
+ SystemChartType.PIICoverage,
+ SystemChartType.TierCoverage,
+ SystemChartType.OwnersCoverage,
+];
+
+export const SERVICE_INSIGHTS_CHART: SystemChartType[] = [
+ ...PLATFORM_INSIGHTS_CHART,
+ SystemChartType.PIIDistribution,
+ SystemChartType.TierDistribution,
+];
diff --git a/openmetadata-ui/src/main/resources/ui/src/constants/TotalDataAssetsWidget.constants.ts b/openmetadata-ui/src/main/resources/ui/src/constants/TotalDataAssetsWidget.constants.ts
new file mode 100644
index 000000000000..6899d792934d
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/constants/TotalDataAssetsWidget.constants.ts
@@ -0,0 +1,35 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import {
+ BLUE_2,
+ DESERT,
+ ELECTRIC_VIOLET,
+ LEMON_ZEST,
+ MY_SIN,
+ PINK_SALMON,
+ RIPTIDE,
+ SAN_MARINO,
+ SILVER_TREE,
+} from './Color.constants';
+
+export const totalDataAssetsWidgetColors = [
+ BLUE_2,
+ PINK_SALMON,
+ SILVER_TREE,
+ SAN_MARINO,
+ RIPTIDE,
+ MY_SIN,
+ DESERT,
+ ELECTRIC_VIOLET,
+ LEMON_ZEST,
+];
diff --git a/openmetadata-ui/src/main/resources/ui/src/enums/DataInsight.enum.ts b/openmetadata-ui/src/main/resources/ui/src/enums/DataInsight.enum.ts
index c186f50ac319..096c8e2dbd59 100644
--- a/openmetadata-ui/src/main/resources/ui/src/enums/DataInsight.enum.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/enums/DataInsight.enum.ts
@@ -13,3 +13,24 @@
export enum DataInsightIndex {
AGGREGATED_COST_ANALYSIS_REPORT_DATA = 'aggregated_cost_analysis_report_data_index',
}
+
+export enum SystemChartType {
+ TotalDataAssets = 'total_data_assets',
+ PercentageOfDataAssetWithDescription = 'percentage_of_data_asset_with_description',
+ PercentageOfDataAssetWithOwner = 'percentage_of_data_asset_with_owner',
+ PercentageOfServiceWithDescription = 'percentage_of_service_with_description',
+ PercentageOfServiceWithOwner = 'percentage_of_service_with_owner',
+ TotalDataAssetsByTier = 'total_data_assets_by_tier',
+ TotalDataAssetsSummaryCard = 'total_data_assets_summary_card',
+ DataAssetsWithDescriptionSummaryCard = 'data_assets_with_description_summary_card',
+ DataAssetsWithOwnerSummaryCard = 'data_assets_with_owner_summary_card',
+ TotalDataAssetsWithTierSummaryCard = 'total_data_assets_with_tier_summary_card',
+ NumberOfDataAssetWithDescription = 'number_of_data_asset_with_description_kpi',
+ NumberOfDataAssetWithOwner = 'number_of_data_asset_with_owner_kpi',
+ DescriptionCoverage = 'assets_with_description',
+ PIICoverage = 'assets_with_pii',
+ TierCoverage = 'assets_with_tier',
+ OwnersCoverage = 'assets_with_owners',
+ PIIDistribution = 'assets_with_pii_bar',
+ TierDistribution = 'assets_with_tier_bar',
+}
diff --git a/openmetadata-ui/src/main/resources/ui/src/enums/entity.enum.ts b/openmetadata-ui/src/main/resources/ui/src/enums/entity.enum.ts
index 6e59df486b2e..d548a6ead85b 100644
--- a/openmetadata-ui/src/main/resources/ui/src/enums/entity.enum.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/enums/entity.enum.ts
@@ -211,6 +211,7 @@ export enum EntityTabs {
GLOSSARY_TERMS = 'glossary_terms',
ASSETS = 'assets',
EXPRESSION = 'expression',
+ INSIGHTS = 'insights',
DASHBOARD = 'dashboard',
DOCUMENTATION = 'documentation',
DATA_PRODUCTS = 'data_products',
diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/dataInsight/custom/lineChart.ts b/openmetadata-ui/src/main/resources/ui/src/generated/dataInsight/custom/lineChart.ts
index 71fe8518517a..4a7c686d5856 100644
--- a/openmetadata-ui/src/main/resources/ui/src/generated/dataInsight/custom/lineChart.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/generated/dataInsight/custom/lineChart.ts
@@ -18,6 +18,10 @@ export interface LineChart {
* List of groups to be excluded in the data insight chart when groupBy is specified.
*/
excludeGroups?: string[];
+ /**
+ * Regex to exclude fields from the data insight chart when xAxisField is specified.
+ */
+ excludeXAxisField?: string;
/**
* Breakdown field for the data insight chart.
*/
@@ -26,7 +30,11 @@ export interface LineChart {
* List of groups to be included in the data insight chart when groupBy is specified.
*/
includeGroups?: string[];
- kpiDetails?: KpiDetails;
+ /**
+ * Regex to include fields in the data insight chart when xAxisField is specified.
+ */
+ includeXAxisFiled?: string;
+ kpiDetails?: KpiDetails;
/**
* Metrics for the data insight chart.
*/
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/de-de.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/de-de.json
index 64cb4c2f0796..0c715a4a930c 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/de-de.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/de-de.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Auto PII-Tag",
"automatically-generate": "Automatisch generieren",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "Durchschnittlicher {{entity}}",
"average-session": "Durchschnittliche Sitzung",
"awaiting-status": "Warten auf Status",
"aws-access-key-id": "AWS-Zugriffsschlüssel-ID",
@@ -237,6 +238,7 @@
"conversation-plural": "Konversationen",
"copied": "Kopiert",
"copy": "Kopieren",
+ "cost": "Kosten",
"cost-analysis": "Cost Analysis",
"count": "Anzahl",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Datenaggregat",
"data-aggregation": "Datenaggregation",
"data-asset": "Daten-Asset",
+ "data-asset-lowercase-plural": "datenanlagen",
"data-asset-name": "Name des Daten-Assets",
"data-asset-plural": "Daten-Assets",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entity",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "{{entity}}-Anzahl",
+ "entity-coverage": "{{entity}} Abdeckung",
"entity-detail-plural": "Details von {{entity}}",
+ "entity-distribution": "{{entity}} Verteilung",
"entity-feed-plural": "Entitäts-Feeds",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "Entitäts-ID-Übereinstimmung",
"entity-index": "{{entity}}-Index",
+ "entity-insight-plural": "{{entity}}-Einblicke",
"entity-key": "{{entity}} Schlüssel",
"entity-key-plural": "{{entity}} Schlüssel",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "Gruppe",
"has-been-action-type-lowercase": "wurde {{actionType}}",
+ "hash-of-execution-plural": "# von Ausführungen",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "Mehr Hilfe",
"more-lowercase": "mehr",
"most-active-user": "Aktivste Benutzer",
+ "most-expensive-query-plural": "Teuerste Abfragen",
"most-recent-session": "Aktuellste Sitzung",
+ "most-used-data-assets": "Häufig verwendete Datenanlagen",
"move-the-entity": "{{entity}} verschieben",
"ms": "Milliseconds",
"ms-team-plural": "MS-Teams",
@@ -891,6 +900,7 @@
"owner-lowercase": "besitzer",
"owner-lowercase-plural": "owners",
"owner-plural": "Besitzer",
+ "ownership": "Eigentum",
"page": "Page",
"page-not-found": "Seite nicht gefunden",
"page-views-by-data-asset-plural": "Seitenaufrufe nach Datenanlage",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Personas",
"personal-user-data": "Personal User Data",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Pipeline",
"pipeline-detail-plural": "Pipeline-Details",
@@ -1411,6 +1422,7 @@
"view-plural": "Ansichten",
"visit-developer-website": "Visit developer website",
"volume-change": "Volumenänderung",
+ "vs-last-month": "vs. letzter Monat",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Warnung",
"warning-plural": "Warnings",
@@ -1724,6 +1736,8 @@
"minute": "Minute",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "Zeigt die aktivsten Benutzer auf der Plattform basierend auf Seitenaufrufen.",
+ "most-expensive-queries-widget-description": "Behalten Sie Ihre aufwändigsten Abfragen im Service im Auge.",
+ "most-used-assets-widget-description": "Verstehen Sie schnell die am häufigsten besuchten Assets in Ihrem Service.",
"most-viewed-data-assets": "Zeigt die am häufigsten angesehenen Datenressourcen.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "Name des Buckets, in dem die dbt-Dateien gespeichert sind.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "Keine gesuchten Begriffe",
"no-selected-dbt": "Keine Quelle für die dbt-Konfiguration ausgewählt.",
"no-service-connection-details-message": "{{serviceName}} hat keine Verbindungsdetails ausgefüllt. Bitte füllen Sie die Details aus, bevor Sie einen Ingestion-Job planen.",
+ "no-service-insights-data": "Keine Service-Insights-Daten verfügbar.",
"no-synonyms-available": "Keine Synonyme verfügbar.",
"no-table-pipeline": "Integrating a Pipeline enables you to automate data quality tests on a regular schedule. Just remember to set up your tests before creating a pipeline to execute them.",
"no-tags-description": "No tags have been defined in this category. To create a new tag, simply click on the 'Add' button.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "Das dauerhafte Löschen dieses <0>{{entityName}}0> entfernt seine Metadaten dauerhaft aus OpenMetadata.",
"permanently-delete-metadata-and-dependents": "Das dauerhafte Löschen dieses {{entityName}} entfernt seine Metadaten sowie die Metadaten von {{dependents}} dauerhaft aus OpenMetadata.",
"personal-access-token": "Personal Access Token",
+ "pii-distribution-description": "Persönlich identifizierbare Informationen, die allein oder mit anderen relevanten Daten verwendet werden können, um eine Person zu identifizieren.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "Beschreibung der Pipeline.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "Der Ingestion Scheduler kann nicht antworten. Bitte wende dich an den Collate-Support. Vielen Dank.",
"pipeline-will-trigger-manually": "Die Pipeline wird nur manuell ausgelöst.",
"pipeline-will-triggered-manually": "Die Pipeline wird nur manuell ausgelöst",
+ "platform-insight-description": "Verstehen Sie die verfügbaren Metadaten in Ihrem Service und halten Sie den Fortschritt der wichtigsten KPIs im Auge.",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "Drücke Enter, um Datenvermögenswerte mit <0>{{keyword}}<0> zu finden.",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "This action is not allowed for deleted entities.",
"this-will-pick-in-next-run": "Dies wird im nächsten Lauf aufgenommen.",
"thread-count-message": "Legen Sie die Anzahl der Threads fest, die beim Berechnen der Metriken verwendet werden sollen. Wenn nichts eingegeben wird, wird der Standardwert auf 5 festgelegt.",
+ "tier-distribution-description": "Tier erfasst den geschäftlichen Wert der Daten.",
"to-add-new-line": "um eine neue Zeile hinzuzufügen",
"token-has-no-expiry": "Dieses Token hat kein Ablaufdatum.",
"token-security-description": "Jeder, der Ihr JWT-Token hat, kann REST-API-Anfragen an den OpenMetadata Server senden. Geben Sie das JWT-Token nicht in Ihrem Anwendungscode preis. Teilen Sie es nicht auf GitHub oder an anderer Stelle online.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/en-us.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/en-us.json
index f39f16e96966..cb81aa848e08 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/en-us.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/en-us.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Auto Tag PII",
"automatically-generate": "Automatically Generate",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "Average {{entity}}",
"average-session": "Avg. Session Time",
"awaiting-status": "Awaiting status",
"aws-access-key-id": "AWS Access Key ID",
@@ -237,6 +238,7 @@
"conversation-plural": "Conversations",
"copied": "Copied",
"copy": "Copy",
+ "cost": "Cost",
"cost-analysis": "Cost Analysis",
"count": "Count",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Data Aggregate",
"data-aggregation": "Data Aggregation",
"data-asset": "Data Asset",
+ "data-asset-lowercase-plural": "data assets",
"data-asset-name": "Data Asset Name",
"data-asset-plural": "Data Assets",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entity",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "{{entity}} Count",
+ "entity-coverage": "{{entity}} Coverage",
"entity-detail-plural": "{{entity}} Details",
+ "entity-distribution": "{{entity}} Distribution",
"entity-feed-plural": "Entity feeds",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "Match By Id",
"entity-index": "{{entity}} index",
+ "entity-insight-plural": "{{entity}} Insights",
"entity-key": "{{entity}} key",
"entity-key-plural": "{{entity}} keys",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "Group",
"has-been-action-type-lowercase": "has been {{actionType}}",
+ "hash-of-execution-plural": "# of Executions",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "More Help",
"more-lowercase": "more",
"most-active-user": "Most Active User",
+ "most-expensive-query-plural": "Most Expensive Queries",
"most-recent-session": "Most Recent Session",
+ "most-used-data-assets": "Most Used Data Assets",
"move-the-entity": "Move the {{entity}}",
"ms": "Milliseconds",
"ms-team-plural": "MS Teams",
@@ -891,6 +900,7 @@
"owner-lowercase": "owner",
"owner-lowercase-plural": "owners",
"owner-plural": "Owners",
+ "ownership": "Ownership",
"page": "Page",
"page-not-found": "Page Not Found",
"page-views-by-data-asset-plural": "Page Views by Data Assets",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Personas",
"personal-user-data": "Personal User Data",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Pipeline",
"pipeline-detail-plural": "Pipeline Details",
@@ -1411,6 +1422,7 @@
"view-plural": "Views",
"visit-developer-website": "Visit developer website",
"volume-change": "Volume Change",
+ "vs-last-month": "vs last month",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Warning",
"warning-plural": "Warnings",
@@ -1724,6 +1736,8 @@
"minute": "Minute",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "Displays the most active users on the platform based on Page Views.",
+ "most-expensive-queries-widget-description": "Keep track of your most expensive queries in the service.",
+ "most-used-assets-widget-description": "Quickly understand the most visited assets in your service.",
"most-viewed-data-assets": "Displays the most viewed feed-field-action-entity-headerdata assets.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "Name of the bucket where the dbt files are stored.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "No searched terms",
"no-selected-dbt": "No source selected for dbt Configuration.",
"no-service-connection-details-message": "{{serviceName}} doesn't have connection details filled in. Please add the details before scheduling an ingestion job.",
+ "no-service-insights-data": "No service insights data available.",
"no-synonyms-available": "No synonyms available.",
"no-table-pipeline": "Add a pipeline to automate the data quality tests at a regular schedule. It's advisable to align the schedule with the frequency of table loads for optimal results",
"no-tags-description": "No tags have been defined in this category. To create a new tag, simply click on the 'Add' button.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "Permanently deleting this <0>{{entityName}}0> will result in the removal of its metadata from OpenMetadata, and it cannot be recovered.",
"permanently-delete-metadata-and-dependents": "Permanently deleting this {{entityName}} will remove its metadata, as well as the metadata of {{dependents}} from OpenMetadata permanently.",
"personal-access-token": "Personal Access Token",
+ "pii-distribution-description": "Personally Identifiable Information information that, when used alone or with other relevant data, can identify an individual.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "Description of the pipeline.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "The Ingestion Scheduler is unable to respond. Please reach out to Collate support. Thank you.",
"pipeline-will-trigger-manually": "Pipeline will only be triggered manually.",
"pipeline-will-triggered-manually": "Pipeline will only be triggered manually",
+ "platform-insight-description": "Understand the metadata available in your service and keep track of the main KPIs coverage.",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "Press Enter to find data assets containing <0>{{keyword}}<0>",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "This action is not allowed for deleted entities.",
"this-will-pick-in-next-run": "This will be picked up in the next run.",
"thread-count-message": "Set the number of threads to use when computing the metrics. If left blank, it will default to 5.",
+ "tier-distribution-description": "Tier captures the business importance of the data.",
"to-add-new-line": "to add a new line",
"token-has-no-expiry": "This token has no expiration date.",
"token-security-description": "Anyone who has your JWT Token will be able to send REST API requests to the OpenMetadata Server. Do not expose the JWT Token in your application code. Do not share it on GitHub or anywhere else online.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/es-es.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/es-es.json
index bd0f071a951f..f9dca7b23783 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/es-es.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/es-es.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Etiqueta de información personal identificable automática",
"automatically-generate": "Generar automáticamente",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "Media {{entity}}",
"average-session": "Tiempo promedio de sesión",
"awaiting-status": "Esperando estado",
"aws-access-key-id": "ID de clave de acceso de AWS",
@@ -237,6 +238,7 @@
"conversation-plural": "Conversaciones",
"copied": "Copiado",
"copy": "Copiar",
+ "cost": "Coste",
"cost-analysis": "Análisis de Coste",
"count": "Conteo",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Agregado de Datos",
"data-aggregation": "Agregación de Datos",
"data-asset": "Activo de datos",
+ "data-asset-lowercase-plural": "activos de datos",
"data-asset-name": "Nombre del activo de datos",
"data-asset-plural": "Activos de datos",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entidad",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "Cantidad de {{entity}}",
+ "entity-coverage": "{{entity}} Abdeckung",
"entity-detail-plural": "Detalles de {{entity}}",
+ "entity-distribution": "Distribución de {{entity}}",
"entity-feed-plural": "Feeds de entidad",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "Coincidir por Id",
"entity-index": "Índice de {{entity}}",
+ "entity-insight-plural": "Información de {{entity}}",
"entity-key": "Clave {{entity}}",
"entity-key-plural": "Claves {{entity}}",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "Grupo",
"has-been-action-type-lowercase": "ha sido {{actionType}}",
+ "hash-of-execution-plural": "# de Ejecuciones",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "Más Ayuda",
"more-lowercase": "más",
"most-active-user": "Usuario Más Activo",
+ "most-expensive-query-plural": "Consultas más costosas",
"most-recent-session": "Sesión Más Reciente",
+ "most-used-data-assets": "Activos de datos más utilizados",
"move-the-entity": "Mover la {{entity}}",
"ms": "Milisegundos",
"ms-team-plural": "Equipos de MS",
@@ -891,6 +900,7 @@
"owner-lowercase": "propietario",
"owner-lowercase-plural": "owners",
"owner-plural": "Propietarios",
+ "ownership": "Eigentum",
"page": "Page",
"page-not-found": "Página no encontrada",
"page-views-by-data-asset-plural": "Vistas de página por activos de datos",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Personas",
"personal-user-data": "Datos personales del usuario",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Pipeline",
"pipeline-detail-plural": "Detalles de la Pipeline",
@@ -1411,6 +1422,7 @@
"view-plural": "Vistas",
"visit-developer-website": "Visite la web del desarrollador",
"volume-change": "Cambios de volumen",
+ "vs-last-month": "vs mes anterior",
"wants-to-access-your-account": "quiere acceder a su cuenta {{username}}",
"warning": "Advertencia",
"warning-plural": "Advertencias",
@@ -1724,6 +1736,8 @@
"minute": "Minuto",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "Muestra los usuarios más activos en la plataforma basado en las vistas de página.",
+ "most-expensive-queries-widget-description": "Mantén un seguimiento de tus consultas más costosas en el servicio.",
+ "most-used-assets-widget-description": "Entiende rápidamente los activos de datos más visitados en tu servicio.",
"most-viewed-data-assets": "Muestra los activos de datos más vistos.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "Nombre del bucket donde se almacenan los archivos dbt.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "No hay términos buscados",
"no-selected-dbt": "No se ha seleccionado una fuente para la configuración de dbt.",
"no-service-connection-details-message": "{{serviceName}} no tiene los detalles de conexión completados. Por favor añade los detalles antes de programar un workflow de ingesta.",
+ "no-service-insights-data": "No hay datos de insights del servicio disponibles.",
"no-synonyms-available": "No hay sinónimos disponibles.",
"no-table-pipeline": "Integrar un Pipeline te permite automatizar pruebas de calidad de datos de manera regular. Solo recuerda configurar tus pruebas antes de crear un pipeline para ejecutarlas.",
"no-tags-description": "No se han definido etiquetas en esta categoría. Para crear una nueva etiqueta, simplemente haz clic en el botón 'Agregar'.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "Al eliminar permanentemente este <0>{{entityName}}0>, se eliminarán sus metadatos de OpenMetadata permanentemente.",
"permanently-delete-metadata-and-dependents": "Al eliminar permanentemente este {{entityName}}, se eliminarán sus metadatos, así como los metadatos de {{dependents}} de OpenMetadata permanentemente.",
"personal-access-token": "Token de Acceso Personal",
+ "pii-distribution-description": "Información personal identificable que, cuando se utiliza sola o con otros datos relevantes, puede identificar a una persona.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "Descripción del pipeline.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "El planificador de ingesta no puede responder. Por favor, contacta al soporte de Collate. Gracias.",
"pipeline-will-trigger-manually": "El pipeline solo se activará manualmente.",
"pipeline-will-triggered-manually": "El pipeline solo se activará manualmente.",
+ "platform-insight-description": "Entiende el metadato disponible en tu servicio y sigue el seguimiento de las principales coberturas de KPI.",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "Presiona Enter para encontrar activos de datos que contengan <0>{{keyword}}<0>",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "Esta acción no está permitida para entidades eliminadas.",
"this-will-pick-in-next-run": "Esto se ingestará en la siguiente ejecución.",
"thread-count-message": "Establece el número de hilos que se utilizarán al calcular las métricas. Si se deja en blanco, se establecerá en 5 de forma predeterminada.",
+ "tier-distribution-description": "Tier captura la importancia comercial de los datos.",
"to-add-new-line": "para añadir una nueva línea",
"token-has-no-expiry": "Este token no tiene fecha de caducidad.",
"token-security-description": "Cualquier persona que tenga su token JWT podrá enviar solicitudes REST API al servidor OpenMetadata. No exponga el token JWT en el código de su aplicación. No lo comparta en GitHub ni en ningún otro lugar online.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/fr-fr.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/fr-fr.json
index 714ae0827e87..5bfbe20b1ca4 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/fr-fr.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/fr-fr.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Balise Auto PII",
"automatically-generate": "Générer Automatiquement",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "Moyenne {{entity}}",
"average-session": "Session Moyenne",
"awaiting-status": "En Attente de Statut",
"aws-access-key-id": "ID de Clé d'Accès AWS",
@@ -237,6 +238,7 @@
"conversation-plural": "Conversations",
"copied": "Copié",
"copy": "Copier",
+ "cost": "Coût",
"cost-analysis": "Cost Analysis",
"count": "Décompte",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Agrégat de Données",
"data-aggregation": "Agrégation de Données",
"data-asset": "Actif de Données",
+ "data-asset-lowercase-plural": "actifs de données",
"data-asset-name": "Nom de l'Actif de Données",
"data-asset-plural": "Actifs de Données",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entity",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "Décompte de {{entity}}",
+ "entity-coverage": "{{entity}} Couverture",
"entity-detail-plural": "Détails de {{entity}}",
+ "entity-distribution": "Distribution de {{entity}}",
"entity-feed-plural": "Flux de l'Entité",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "Correspondance par ID de l'Entité",
"entity-index": "Index de {{entity}}",
+ "entity-insight-plural": "Aperçus de {{entity}}",
"entity-key": "Clé {{entity}}",
"entity-key-plural": "Clés {{entity}}",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "Groupe",
"has-been-action-type-lowercase": "a été {{actionType}}",
+ "hash-of-execution-plural": "# d'Exécutions",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "Plus d'Aide",
"more-lowercase": "plus",
"most-active-user": "Utilisateurs les plus Actifs",
+ "most-expensive-query-plural": "Consultations les plus chères",
"most-recent-session": "Session la Plus Récente",
+ "most-used-data-assets": "Actifs de Données les Plus Utilisés",
"move-the-entity": "Déplacer {{entity}}",
"ms": "Millisecondes",
"ms-team-plural": "Équipes MS",
@@ -891,6 +900,7 @@
"owner-lowercase": "propriétaire",
"owner-lowercase-plural": "owners",
"owner-plural": "Propriétaires",
+ "ownership": "Propriété",
"page": "Page",
"page-not-found": "Page Non Trouvée",
"page-views-by-data-asset-plural": "Vues de Page par Actif de Données",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Personas",
"personal-user-data": "Personal User Data",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Pipeline",
"pipeline-detail-plural": "Détails de la Pipeline",
@@ -1411,6 +1422,7 @@
"view-plural": "Vues",
"visit-developer-website": "Visiter le site du développeur",
"volume-change": "Changement de Volume",
+ "vs-last-month": "vs mois dernier",
"wants-to-access-your-account": "souhaite accéder à votre compte {{username}}",
"warning": "Attention",
"warning-plural": "Warnings",
@@ -1724,6 +1736,8 @@
"minute": "Minute",
"modify-hierarchy-entity-description": "Modifier la hiérarchie en changeant le {{entity}} parent.",
"most-active-users": "Affiche les utilisateurs les plus actifs en fonction du nombre de consultations de pages.",
+ "most-expensive-queries-widget-description": "Suivez vos requêtes les plus coûteuses dans le service.",
+ "most-used-assets-widget-description": "Comprendre rapidement les actifs de données les plus consultés dans votre service.",
"most-viewed-data-assets": "Affiche les actifs de données les plus consultés.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.”",
"name-of-the-bucket-dbt-files-stored": "Nom du bucket où sont stockés les fichiers dbt.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "Aucun terme recherché",
"no-selected-dbt": "Aucune source sélectionnée pour la configuration dbt.",
"no-service-connection-details-message": "{{serviceName}} n'a pas de détails de connexion renseignés. Veuillez ajouter les détails de connexion avant de planifier l'ingestion.",
+ "no-service-insights-data": "Aucune donnée d'analyse de service disponible.",
"no-synonyms-available": "Aucun synonyme disponible.",
"no-table-pipeline": "Intégrer une Pipeline vous permet d'automatier les tests de qualité de données à intervalles réguliers. Pensez à mettre en place vos tests avant de créer une pipeline pour les exécuter.",
"no-tags-description": "Aucun tag n' a été défini dans cette catégorie. Pour créer un nouveau tag, cliquez simplement sur le bouton 'Ajouter'.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "La suppression permanente de cette <0>{{entityName}}0> supprimera ses métadonnées de façon permanente d'OpenMetadata.",
"permanently-delete-metadata-and-dependents": "La suppression permanente de cette {{entityName}} supprimera ses métadonnées ainsi que les métadonnées de {{dependents}} de façon permanente d'OpenMetadata.",
"personal-access-token": "Jeton d'Accès Personnel (PAT)",
+ "pii-distribution-description": "Information personnelle identifiable qui, lorsqu'elle est utilisée seule ou avec d'autres données pertinentes, peut identifier une personne.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "Description de la pipeline.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "Le planificateur d'ingestion ne peut pas répondre. Veuillez contacter le support Collate. Merci.",
"pipeline-will-trigger-manually": "La pipeline ne sera déclenchée manuellement que.",
"pipeline-will-triggered-manually": "La pipeline ne sera déclenchée manuellement que.",
+ "platform-insight-description": "Comprenez les métadonnées disponibles dans votre service et suivez la couverture des principaux KPI.",
"please-contact-us": "Veuillez nous contacter à support@getcollate.io pour plus d'informations.",
"please-enter-to-find-data-assets": "Appuyez sur Entrée pour trouver les actifs de données contenant <0>{{keyword}}0>",
"please-refresh-the-page": "Veuillez actualiser la page pour observer les modifications.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "Cette action n'est pas permise pour les entités supprimées.",
"this-will-pick-in-next-run": "Ceci sera pris en compte dans la prochaine exécution.",
"thread-count-message": "Configurez le nombre de threads à utiliser lors du calcul des métriques. S'il est laissé vide, il sera par défaut à 5.",
+ "tier-distribution-description": "Tier capture l'importance commerciale des données.",
"to-add-new-line": "pour ajouter une nouvelle ligne",
"token-has-no-expiry": "Ce jeton n'a pas de date d'expiration.",
"token-security-description": "Toute personne en possession de votre Jeton JWT pourra envoyer des requêtes à l'API REST d'OpenMetadata. Ne surtout pas rendre public le Jeton JWT dans le code de votre application. Ne le partagez pas sur GitHub ou ailleurs en ligne.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/gl-es.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/gl-es.json
index f463207d007f..1dbff091ba73 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/gl-es.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/gl-es.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Etiquetado automático de PII",
"automatically-generate": "Xerar automaticamente",
"average-daily-active-users-on-the-platform": "Media Usuarios Activos Diarios na Plataforma",
+ "average-entity": "Media {{entity}}",
"average-session": "Tempo medio de sesión",
"awaiting-status": "Agardando estado",
"aws-access-key-id": "ID da chave de acceso de AWS",
@@ -237,6 +238,7 @@
"conversation-plural": "Conversas",
"copied": "Copiado",
"copy": "Copiar",
+ "cost": "Coste",
"cost-analysis": "Análise de custos",
"count": "Contar",
"covered": "Cuberto",
@@ -282,6 +284,7 @@
"data-aggregate": "Datos agregados",
"data-aggregation": "Agregación de datos",
"data-asset": "Activo de datos",
+ "data-asset-lowercase-plural": "activos de datos",
"data-asset-name": "Nome do activo de datos",
"data-asset-plural": "Activos de datos",
"data-asset-plural-coverage": "Cobertura de Activos de Datos",
@@ -458,12 +461,15 @@
"entity": "Entidade",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "Contador de {{entity}}",
+ "entity-coverage": "{{entity}} Cobertura",
"entity-detail-plural": "Detalles de {{entity}}",
+ "entity-distribution": "Distribución de {{entity}}",
"entity-feed-plural": "Fontes de entidade",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "ID de {{entity}}",
"entity-id-match": "Coincidencia por ID",
"entity-index": "Índice de {{entity}}",
+ "entity-insight-plural": "Información de {{entity}}",
"entity-key": "{{entity}} chave",
"entity-key-plural": "{{entity}} chaves",
"entity-lineage": "Liñaxe de entidade",
@@ -598,6 +604,7 @@
"granularity": "Granularidade",
"group": "Grupo",
"has-been-action-type-lowercase": "foi {{actionType}}",
+ "hash-of-execution-plural": "# de Ejecuciones",
"header-plural": "Cabeceiras",
"health-check": "Verificación de saúde",
"health-lowercase": "saude",
@@ -801,7 +808,9 @@
"more-help": "Máis axuda",
"more-lowercase": "máis",
"most-active-user": "Usuario máis activo",
+ "most-expensive-query-plural": "Consultas más costosas",
"most-recent-session": "Sesión máis recente",
+ "most-used-data-assets": "Activos de datos máis utilizados",
"move-the-entity": "Mover o {{entity}}",
"ms": "Milisegundos",
"ms-team-plural": "Equipos MS",
@@ -891,6 +900,7 @@
"owner-lowercase": "propietario",
"owner-lowercase-plural": "propietarios",
"owner-plural": "Propietarios",
+ "ownership": "Propiedad",
"page": "Páxina",
"page-not-found": "Páxina non atopada",
"page-views-by-data-asset-plural": "Visualizacións de páxinas por activos de datos",
@@ -920,6 +930,7 @@
"persona": "Persoa",
"persona-plural": "Persoas",
"personal-user-data": "Datos persoais do usuario",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Pipeline",
"pipeline-detail-plural": "Detalles do pipeline",
@@ -1411,6 +1422,7 @@
"view-plural": "Vistas",
"visit-developer-website": "Visitar o sitio web do desenvolvedor",
"volume-change": "Cambio de volume",
+ "vs-last-month": "vs mes anterior",
"wants-to-access-your-account": "quere acceder á túa conta de {{username}}",
"warning": "Advertencia",
"warning-plural": "Advertencias",
@@ -1724,6 +1736,8 @@
"minute": "Minuto",
"modify-hierarchy-entity-description": "Modifica a xerarquía cambiando o {{entity}} Pai.",
"most-active-users": "Mostra os usuarios máis activos na plataforma baseándose nas Vistas de Páxina.",
+ "most-expensive-queries-widget-description": "Mantén un seguimento das túas consultas máis costosas no servizo.",
+ "most-used-assets-widget-description": "Entende rapidamente os activos de datos máis visitados no teu servizo.",
"most-viewed-data-assets": "Mostra os activos de datos máis vistos.",
"mutually-exclusive-alert": "Se activas 'Mutuamente Exclusivo' para un {{entity}}, os usuarios estarán restrinxidos a usar só un {{child-entity}} para aplicar a un activo de datos. Unha vez activada esta opción, non se poderá desactivar.",
"name-of-the-bucket-dbt-files-stored": "Nome do depósito onde se almacenan os ficheiros dbt.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "Non se atoparon termos buscados",
"no-selected-dbt": "Non se seleccionou ningunha orixe para a configuración dbt.",
"no-service-connection-details-message": "{{serviceName}} non ten detalles de conexión completados. Engade os detalles antes de programar un traballo de inxestión.",
+ "no-service-insights-data": "Non hai datos de información do servizo dispoñibles.",
"no-synonyms-available": "Non hai sinónimos dispoñibles.",
"no-table-pipeline": "Engade un pipeline para automatizar as probas de calidade de datos cunha programación regular. É recomendable aliñar a programación coa frecuencia de cargas da táboa para obter resultados óptimos.",
"no-tags-description": "Non se definiron etiquetas nesta categoría. Para crear unha nova etiqueta, simplemente fai clic no botón 'Engadir'.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "Eliminar permanentemente este <0>{{entityName}}0> eliminará os seus metadatos de OpenMetadata e non poderá recuperarse.",
"permanently-delete-metadata-and-dependents": "Eliminar permanentemente este {{entityName}} eliminará os seus metadatos, así como os metadatos de {{dependents}} de OpenMetadata de forma permanente.",
"personal-access-token": "Token de Acceso Persoal",
+ "pii-distribution-description": "Información personal identificable que, cando se usa soa ou con outros datos relevantes, pode identificar a un individuo.",
"pipeline-action-failed-message": "Fallou a acción {{action}} no pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} correctamente!",
"pipeline-description-message": "Descrición do pipeline.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "O Programador de Inxestión non pode responder. Por favor, contacta co soporte de Collate. Grazas.",
"pipeline-will-trigger-manually": "O pipeline só se activará manualmente.",
"pipeline-will-triggered-manually": "O pipeline só se activará manualmente",
+ "platform-insight-description": "Entiende el metadato disponible en tu servicio y sigue el seguimiento de las principales coberturas de KPI.",
"please-contact-us": "Por favor, contacta connosco en support@getcollate.io para máis detalles.",
"please-enter-to-find-data-assets": "Preme Enter para buscar activos de datos que conteñan <0>{{keyword}}<0>",
"please-refresh-the-page": "Actualiza a páxina para ver os cambios.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "Esta acción non está permitida para entidades eliminadas.",
"this-will-pick-in-next-run": "Isto collerase na seguinte execución.",
"thread-count-message": "Establece o número de fíos para usar ao calcular as métricas. Se se deixa en branco, por defecto será 5.",
+ "tier-distribution-description": "Tier captura a importancia comercial dos datos.",
"to-add-new-line": "para engadir unha nova liña",
"token-has-no-expiry": "Este token non ten data de caducidade.",
"token-security-description": "Calquera que teña o teu Token JWT poderá enviar solicitudes REST API ao servidor de OpenMetadata. Non expoñas o Token JWT no código da túa aplicación. Non o compartas en GitHub nin noutro lugar en liña.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/he-he.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/he-he.json
index a26a437152b2..8b6f628aa632 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/he-he.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/he-he.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "תיוג PII אוטומטי",
"automatically-generate": "צור באופן אוטומטי",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "ממוצע {{entity}}",
"average-session": "ממוצע זמן הסשן",
"awaiting-status": "מחכה לסטטוס",
"aws-access-key-id": "מזהה מפתח גישה של AWS",
@@ -237,6 +238,7 @@
"conversation-plural": "דיונים",
"copied": "הועתק",
"copy": "העתק",
+ "cost": "מחיר",
"cost-analysis": "ניתוח עלויות",
"count": "ספירה",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "אגרגציית נתונים",
"data-aggregation": "אגרגציות נתונים",
"data-asset": "נכס נתונים",
+ "data-asset-lowercase-plural": "נכסי מידע",
"data-asset-name": "שם נכס נתונים",
"data-asset-plural": "נכסי נתונים",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "ישות",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "ספירת {{entity}}",
+ "entity-coverage": "{{entity}} כיסוי",
"entity-detail-plural": "פרטי {{entity}}",
+ "entity-distribution": "הפצת {{entity}}",
"entity-feed-plural": "הזנות ישויות",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "התאם לפי זיהוי",
"entity-index": "אינדקס {{entity}}",
+ "entity-insight-plural": "תובנות {{entity}}",
"entity-key": "מפתח {{entity}}",
"entity-key-plural": "מפתחות {{entity}}",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "קבוצה",
"has-been-action-type-lowercase": "{{actionType}} נעשה",
+ "hash-of-execution-plural": "# של ביצועים",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "עזרה נוספת",
"more-lowercase": "יותר",
"most-active-user": "המשתמש הפעיל ביותר",
+ "most-expensive-query-plural": "שאילתות מחירון",
"most-recent-session": "הסשן האחרון ביותר",
+ "most-used-data-assets": "נכסי נתונים שנכנסו ביותר",
"move-the-entity": "העבר את {{entity}}",
"ms": "מילי-שנייה",
"ms-team-plural": "צוותי MS",
@@ -891,6 +900,7 @@
"owner-lowercase": "אחראי נתונים",
"owner-lowercase-plural": "owners",
"owner-plural": "אחראי נתונים",
+ "ownership": "בעלות",
"page": "Page",
"page-not-found": "הדף לא נמצא",
"page-views-by-data-asset-plural": "צפיות בדפים לפי נכסי נתונים",
@@ -920,6 +930,7 @@
"persona": "פרופיל משתמש (פרסונה)",
"persona-plural": "פרופילים (פרסונות)",
"personal-user-data": "נתוני משתמש אישיים",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "תהליך טעינה",
"pipeline-detail-plural": "פרטי תהליך הטעינה",
@@ -1411,6 +1422,7 @@
"view-plural": "תצוגות",
"visit-developer-website": "בקר באתר המפתח",
"volume-change": "שינוי נפח",
+ "vs-last-month": "לעומת החודש שעבר",
"wants-to-access-your-account": "רוצה לגשת לחשבון {{username}} שלך",
"warning": "אזהרה",
"warning-plural": "Warnings",
@@ -1724,6 +1736,8 @@
"minute": "דקה",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "מציג את המשתמשים הפעילים ביותר בפלטפורמה על פי צפיות בדף.",
+ "most-expensive-queries-widget-description": "שמור על מעקב אחר השאילתות המוכרסות ביותר בשירות.",
+ "most-used-assets-widget-description": "הבנת במהירות את הנכסים הנצפים הכי הרבה בשירות שלך.",
"most-viewed-data-assets": "מציג את הנכסים שנצפו הכי הרבה.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "שם הדלי בו נשמרים קבצי dbt.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "לא נמצאו מונחים חיפוש",
"no-selected-dbt": "לא נבחרה מקור להגדרות dbt.",
"no-service-connection-details-message": "{{serviceName}} אין לו פרטי חיבור מוזנים. יש להוסיף את הפרטים לפני הקביעה של משימת קליטה.",
+ "no-service-insights-data": "אין נתוני תובנות שירות זמינים.",
"no-synonyms-available": "אין ניתן למצוא נרדפים.",
"no-table-pipeline": "Integrating a Pipeline enables you to automate data quality tests on a regular schedule. Just remember to set up your tests before creating a pipeline to execute them.",
"no-tags-description": "No tags have been defined in this category. To create a new tag, simply click on the 'Add' button.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "מחיקה של {{entityName}} תסיר את המטה-דאטה שלו מ-OpenMetadata לצמיתות.",
"permanently-delete-metadata-and-dependents": "מחיקה של {{entityName}} תסיר את המטה-דאטה שלו, כמו גם את המטה-דאטה של {{dependents}} מ-OpenMetadata לצמיתות.",
"personal-access-token": "Personal Access Token",
+ "pii-distribution-description": "מידע שיכול להזהיר את מי שמשתמש בו או עם נתונים אחרים שיכולים לזהות אדם.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "תיאור תהליך הטעינה.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "מתזמן השקת המעבד לא מסוגל להגיב. יש לפנות לתמיכת Collate. תודה.",
"pipeline-will-trigger-manually": "תהליך הטעינה יופעל באופן ידני בלבד.",
"pipeline-will-triggered-manually": "תהליך הטעינה יופעל באופן ידני בלבד",
+ "platform-insight-description": "הבנת המטא-נתונים המוכללים בשירות שלך ושימור התקדמות המטרות העיקריות של KPI.",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "יש ללחוץ Enter כדי למצוא נכסי נתונים הכוללים <0>{{keyword}}0>",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "פעולה זו אינה מותרת עבור ישויות שנמחקו.",
"this-will-pick-in-next-run": "זה ייבא בהצלחה בהפעלה הבאה.",
"thread-count-message": "הגדר את מספר החוטים לשימוש בעת חישוב המדדים. אם יושאר ריק, הוא ישתמש בברירת המחדל של 5.",
+ "tier-distribution-description": "Tier מכיל את החשיבות העסקית של הנתונים.",
"to-add-new-line": "כדי להוסיף שורה חדשה",
"token-has-no-expiry": "הטוקן הזה אין לו תפוגה.",
"token-security-description": "כל מי שיש לו את טוקן ה-JWT שלך יוכל לשלוח בקשות REST API לשרת OpenMetadata. אין לחשוף את טוקן ה-JWT בקוד היישומון שלך. אסור לשתף אותו ב-GitHub או בכל מקום אחר באינטרנט.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/ja-jp.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/ja-jp.json
index 971b58c477f9..6f0583be85c4 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/ja-jp.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/ja-jp.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "自動PIIタグ",
"automatically-generate": "自動生成",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "平均 {{entity}}",
"average-session": "平均セッション時間",
"awaiting-status": "Awaiting-status",
"aws-access-key-id": "AWSアクセスキーID",
@@ -237,6 +238,7 @@
"conversation-plural": "会話",
"copied": "Copied",
"copy": "Copy",
+ "cost": "コスト",
"cost-analysis": "Cost Analysis",
"count": "Count",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Data Aggregate",
"data-aggregation": "Data Aggregation",
"data-asset": "データアセット",
+ "data-asset-lowercase-plural": "データアセット",
"data-asset-name": "データアセット名",
"data-asset-plural": "データアセット",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entity",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "{{entity}}の数",
+ "entity-coverage": "{{entity}} カバレッジ",
"entity-detail-plural": "{{entity}} details",
+ "entity-distribution": "{{entity}} 分布",
"entity-feed-plural": "Entity feeds",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "IDによるマッチング",
"entity-index": "{{entity}} インデックス",
+ "entity-insight-plural": "{{entity}}インサイト",
"entity-key": "{{entity}} キー",
"entity-key-plural": "{{entity}} キー",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "グループ",
"has-been-action-type-lowercase": "has been {{actionType}}",
+ "hash-of-execution-plural": "# の実行",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "より詳細なヘルプ",
"more-lowercase": "more",
"most-active-user": "最もアクティブなユーザ",
+ "most-expensive-query-plural": "最も高価なクエリ",
"most-recent-session": "最近のセッション",
+ "most-used-data-assets": "最も使用されたデータアセット",
"move-the-entity": "Move the {{entity}}",
"ms": "Milliseconds",
"ms-team-plural": "MS Teams",
@@ -891,6 +900,7 @@
"owner-lowercase": "所有者",
"owner-lowercase-plural": "owners",
"owner-plural": "所有者",
+ "ownership": "所有権",
"page": "Page",
"page-not-found": "ページが存在しません",
"page-views-by-data-asset-plural": "データアセットごとのページビュー",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Personas",
"personal-user-data": "Personal User Data",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "パイプライン",
"pipeline-detail-plural": "Pipeline Details",
@@ -1411,6 +1422,7 @@
"view-plural": "Views",
"visit-developer-website": "Visit developer website",
"volume-change": "Volume Change",
+ "vs-last-month": "先月比",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Warning",
"warning-plural": "Warnings",
@@ -1724,6 +1736,8 @@
"minute": "分",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "ページビューベースの最もアクティブなユーザの表示。",
+ "most-expensive-queries-widget-description": "サービスで最も高価なクエリを追跡します。",
+ "most-used-assets-widget-description": "最も参照されているデータアセットの表示。",
"most-viewed-data-assets": "最も参照されているデータアセットの表示。",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "保存されているdbtファイルにあるバケット名",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "用語が検索されていません",
"no-selected-dbt": "No source selected for dbt Configuration.",
"no-service-connection-details-message": "{{serviceName}} doesn't have connection details filled in. Please add the details before scheduling an ingestion job.",
+ "no-service-insights-data": "サービスインサイトデータが利用できません。",
"no-synonyms-available": "No synonyms available.",
"no-table-pipeline": "Integrating a Pipeline enables you to automate data quality tests on a regular schedule. Just remember to set up your tests before creating a pipeline to execute them.",
"no-tags-description": "No tags have been defined in this category. To create a new tag, simply click on the 'Add' button.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "Permanently deleting this <0>{{entityName}}0> will remove its metadata from OpenMetadata permanently.",
"permanently-delete-metadata-and-dependents": "Permanently deleting this {{entityName}} will remove its metadata, as well as the metadata of {{dependents}} from OpenMetadata permanently.",
"personal-access-token": "Personal Access Token",
+ "pii-distribution-description": "個人を特定できる情報で、単独で使用されるか、他の関連データと組み合わせて使用されると、個人を特定できます。",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "パイプラインの説明",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "The Ingestion Scheduler is unable to respond. Please reach out to Collate support. Thank you.",
"pipeline-will-trigger-manually": "パイプラインは手動でのみ起動できます。",
"pipeline-will-triggered-manually": "パイプラインは手動でのみ起動できます",
+ "platform-insight-description": "サービスで利用可能なメタデータを理解し、主要なKPIのカバー率を追跡します。",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "Press Enter to find data assets containing <0>{{keyword}}<0>",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "This action is not allowed for deleted entities.",
"this-will-pick-in-next-run": "This will be picked up in the next run.",
"thread-count-message": "メトリクスの計算に使用するスレッド数を設定します。空白の場合はデフォルト値の5になります。",
+ "tier-distribution-description": "Tierはデータのビジネス重要性をキャプチャします。",
"to-add-new-line": "to add a new line",
"token-has-no-expiry": "This token has no expiration date.",
"token-security-description": "Anyone who has your JWT Token will be able to send REST API requests to the OpenMetadata Server. Do not expose the JWT Token in your application code. Do not share it on GitHub or anywhere else online.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/ko-kr.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/ko-kr.json
index cacc5ee1945f..623c4d1d9cef 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/ko-kr.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/ko-kr.json
@@ -15,7 +15,7 @@
"acknowledged": "인정됨",
"action": "작업",
"action-plural": "작업들",
- "action-required": "Action Required",
+ "action-required": "필요한 작업",
"active": "활성",
"active-uppercase": "ACTIVE",
"active-user": "활성 사용자",
@@ -29,14 +29,14 @@
"add": "추가",
"add-a-new-service": "새 서비스 추가",
"add-an-image": "이미지 추가",
- "add-column": "Add Column",
+ "add-column": "열 추가",
"add-custom-entity-property": "맞춤형 {{entity}} 속성 추가",
"add-deploy": "추가 및 배포",
"add-entity": "{{entity}} 추가",
"add-entity-metric": "{{entity}} 메트릭 추가",
"add-entity-test": "{{entity}} 테스트 추가",
"add-new-entity": "새로운 {{entity}} 추가",
- "add-row": "Add Row",
+ "add-row": "행 추가",
"add-suggestion": "제안 추가",
"add-workflow-ingestion": "{{workflow}} 수집 추가",
"added": "추가됨",
@@ -57,7 +57,7 @@
"aggregate": "집계",
"airflow-config-plural": "airflow 구성들",
"alert": "경고",
- "alert-detail-plural": "Alert Details",
+ "alert-detail-plural": "경고 상세 정보",
"alert-lowercase": "경고",
"alert-lowercase-plural": "경고들",
"alert-plural": "경고들",
@@ -116,11 +116,12 @@
"authentication-uri": "인증 URI",
"authority": "권한",
"authorize-app": "{{app}} 승인",
- "auto-classification": "Auto Classification",
+ "auto-classification": "자동 분류",
"auto-pii-confidence-score": "자동 PII 신뢰도 점수",
"auto-tag-pii-uppercase": "자동 PII 태그",
"automatically-generate": "자동 생성",
- "average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-daily-active-users-on-the-platform": "플랫폼의 일일 활성 사용자 수",
+ "average-entity": "평균 {{entity}}",
"average-session": "평균 세션 시간",
"awaiting-status": "대기 중 상태",
"aws-access-key-id": "AWS 접근 키 ID",
@@ -150,18 +151,18 @@
"cancel": "취소",
"category": "카테고리",
"category-plural": "카테고리들",
- "certification": "Certification",
+ "certification": "인증",
"change-entity": "{{entity}} 변경",
- "change-log-plural": "Change Logs",
+ "change-log-plural": "변경 로그들",
"change-parent-entity": "상위 {{entity}} 변경",
- "change-password": "Change Password",
+ "change-password": "비밀번호 변경",
"chart": "차트",
"chart-entity": "{{entity}} 차트",
"chart-plural": "차트들",
"chart-type": "차트 유형",
- "check-active-data-quality-incident-plural": "Check active data quality incidents",
+ "check-active-data-quality-incident-plural": "활성 데이터 품질 사건 확인",
"check-status": "상태 확인",
- "check-upstream-failure": "Check Upstream Failure",
+ "check-upstream-failure": "업스트림 실패 확인",
"children": "자식",
"children-lowercase": "자식",
"claim-ownership": "소유권 주장",
@@ -169,7 +170,7 @@
"classification-lowercase": "분류",
"classification-lowercase-plural": "분류들",
"classification-plural": "분류들",
- "clean-up-policy-plural": "CleanUp Policies",
+ "clean-up-policy-plural": "정리 정책들",
"clean-up-policy-plural-lowercase": "정리 정책들",
"clear": "명확히",
"clear-entity": "{{entity}} 제거",
@@ -185,7 +186,7 @@
"closed-task-plural": "닫힌 작업들",
"closed-this-task-lowercase": "이 작업 닫음",
"cloud-config-source": "클라우드 구성 소스",
- "cluster": "Cluster",
+ "cluster": "클러스터",
"code": "코드",
"collapse": "접기",
"collapse-all": "전체 접기",
@@ -193,16 +194,16 @@
"collection-plural": "컬렉션들",
"color": "색상",
"column": "열",
- "column-description": "Column Description",
+ "column-description": "열 설명",
"column-entity": "{{entity}} 열",
- "column-level-lineage": "Column Level Lineage",
+ "column-level-lineage": "열 레벨 라인크",
"column-lowercase": "열",
"column-lowercase-plural": "열들",
"column-plural": "열들",
"column-profile": "열 프로파일",
"comment": "댓글",
"comment-lowercase": "댓글",
- "comment-plural": "Comments",
+ "comment-plural": "댓글들",
"complete": "완료",
"completed": "완료됨",
"completed-entity": "{{entity}} 완료됨",
@@ -226,8 +227,8 @@
"connection-timeout-plural": "연결 시간 초과",
"connector": "커넥터",
"constraint": "제약",
- "constraint-plural": "Constraints",
- "constraint-type": "Constraint Type",
+ "constraint-plural": "제약들",
+ "constraint-type": "제약 유형",
"consumer-aligned": "소비자 맞춤",
"container": "컨테이너",
"container-column": "컨테이너 열",
@@ -237,9 +238,10 @@
"conversation-plural": "대화들",
"copied": "복사됨",
"copy": "복사",
+ "cost": "비용",
"cost-analysis": "비용 분석",
"count": "수",
- "covered": "Covered",
+ "covered": "커버됨",
"create": "생성",
"create-entity": "{{entity}} 생성",
"create-new-test-suite": "새 테스트 스위트 생성",
@@ -254,7 +256,7 @@
"criteria": "기준",
"cron": "크론",
"current-offset": "현재 오프셋",
- "current-version": "Current Version",
+ "current-version": "현재 버전",
"custom": "맞춤",
"custom-attribute-plural": "맞춤 속성들",
"custom-entity": "맞춤 {{entity}}",
@@ -268,7 +270,7 @@
"custom-theme": "맞춤 테마",
"customise": "맞춤 설정",
"customize-entity": "{{entity}} 맞춤 설정",
- "customize-ui": "Customize UI",
+ "customize-ui": "UI 맞춤 설정",
"dag": "Dag",
"dag-view": "DAG 보기",
"daily-active-users-on-the-platform": "플랫폼의 일일 활성 사용자 수",
@@ -282,9 +284,10 @@
"data-aggregate": "데이터 집계",
"data-aggregation": "데이터 집계",
"data-asset": "데이터 자산",
+ "data-asset-lowercase-plural": "데이터 자산들",
"data-asset-name": "데이터 자산 이름",
"data-asset-plural": "데이터 자산들",
- "data-asset-plural-coverage": "Data Assets Coverage",
+ "data-asset-plural-coverage": "데이터 자산 커버리지",
"data-asset-plural-with-field": "{{field}}가 있는 데이터 자산들",
"data-asset-type": "데이터 자산 유형",
"data-assets-report": "데이터 자산 보고서",
@@ -361,7 +364,7 @@
"default-persona": "기본 페르소나",
"delete": "삭제",
"delete-entity": "{{entity}} 삭제",
- "delete-profile": "Delete Profile",
+ "delete-profile": "프로필 삭제",
"delete-property-name": "{{propertyName}} 속성 삭제",
"delete-tag-classification": "{{isCategory}} 태그 삭제",
"delete-uppercase": "삭제",
@@ -378,7 +381,7 @@
"description-lowercase": "설명",
"description-plural": "설명들",
"destination": "대상",
- "destination-plural": "Destinations",
+ "destination-plural": "대상들",
"detail-plural": "상세 정보들",
"developed-by-developer": "{{developer}}가 개발함",
"diagnostic-info": "진단 정보",
@@ -438,7 +441,7 @@
"enable-debug-log": "디버그 로그 활성화",
"enable-lowercase": "활성화",
"enable-partition": "파티션 활성화",
- "enable-roles-polices-in-search": "Enable Roles & Policies in Search",
+ "enable-roles-polices-in-search": "검색에서 역할 및 정책 활성화",
"enable-smtp-server": "SMTP 서버 활성화",
"enabled": "활성화됨",
"end-date": "종료 날짜",
@@ -456,17 +459,20 @@
"enter-property-value": "속성 값 입력",
"enter-type-password": "{{type}} 비밀번호 입력",
"entity": "엔터티",
- "entity-configuration": "{{entity}} Configuration",
+ "entity-configuration": "{{entity}} 구성",
"entity-count": "{{entity}} 수",
+ "entity-coverage": "{{entity}} 커버리지",
"entity-detail-plural": "{{entity}} 상세 정보들",
+ "entity-distribution": "{{entity}} 분포",
"entity-feed-plural": "엔터티 피드들",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} ID",
"entity-id-match": "ID로 일치",
"entity-index": "{{entity}} 인덱스",
- "entity-key": "{{entity}} key",
- "entity-key-plural": "{{entity}} keys",
- "entity-lineage": "Entity Lineage",
+ "entity-insight-plural": "{{entity}} 인사이트들",
+ "entity-key": "{{entity}} 키",
+ "entity-key-plural": "{{entity}} 키들",
+ "entity-lineage": "엔터티 라인크",
"entity-list": "{{entity}} 목록",
"entity-name": "{{entity}} 이름",
"entity-plural": "엔터티들",
@@ -477,13 +483,13 @@
"entity-reference-types": "엔터티 참조 유형들",
"entity-service": "{{entity}} 서비스",
"entity-type-plural": "{{entity}} 유형",
- "entity-version": "{{entity}} version",
+ "entity-version": "{{entity}} 버전",
"entity-version-detail-plural": "{{entity}} 버전 상세 정보들",
"enum-value-plural": "열거형 값들",
"equation": "방정식",
"error": "오류",
"error-plural": "오류들",
- "event-plural": "Events",
+ "event-plural": "이벤트들",
"event-publisher-plural": "이벤트 발행자들",
"event-statistics": "이벤트 통계",
"event-type": "이벤트 유형",
@@ -505,14 +511,14 @@
"explore-now": "지금 탐색",
"export": "내보내기",
"export-entity": "{{entity}} 내보내기",
- "expression": "Expression",
+ "expression": "식",
"extend-open-meta-data": "OpenMetadata 확장",
"extension": "확장",
"external": "외부",
"failed": "실패함",
- "failed-entity": "Failed {{entity}}",
+ "failed-entity": "실패한 {{entity}}",
"failed-event-plural": "실패한 이벤트",
- "failing-subscription-id": "Failing Subscription Id",
+ "failing-subscription-id": "실패하는 구독 ID",
"failure-comment": "실패 댓글",
"failure-context": "실패 상황",
"failure-plural": "실패들",
@@ -550,7 +556,7 @@
"followers-of-entity-name": "{{entityName}}의 팔로워들",
"following": "팔로잉",
"for-lowercase": "위한",
- "foreign": "Foreign",
+ "foreign": "외국",
"foreign-key": "외래 키",
"forgot-password": "비밀번호 찾기",
"format": "형식",
@@ -598,11 +604,12 @@
"granularity": "Granularity",
"group": "그룹",
"has-been-action-type-lowercase": "이미 {{actionType}}됨",
- "header-plural": "Headers",
+ "hash-of-execution-plural": "실행 횟수",
+ "header-plural": "헤더들",
"health-check": "헬스 체크",
- "health-lowercase": "health",
- "healthy": "Healthy",
- "healthy-data-asset-plural": "Healthy Data Assets",
+ "health-lowercase": "헬스",
+ "healthy": "헬스",
+ "healthy-data-asset-plural": "헬스 데이터 자산들",
"help": "도움말",
"here-lowercase": "여기",
"hide": "숨기기",
@@ -714,7 +721,7 @@
"lineage-config": "계보 구성",
"lineage-data-lowercase": "계보 데이터",
"lineage-ingestion": "계보 수집",
- "lineage-layer": "Lineage Layer",
+ "lineage-layer": "계보 레이어",
"lineage-lowercase": "계보",
"lineage-node-lowercase": "계보 노드",
"lineage-source": "계보 출처",
@@ -750,7 +757,7 @@
"matrix": "매트릭스",
"max": "최대",
"max-login-fail-attempt-plural": "최대 로그인 실패 시도",
- "max-message-size": "Max Message Size",
+ "max-message-size": "최대 메시지 크기",
"maximum-size-lowercase": "최대 크기",
"may": "5월",
"mean": "평균",
@@ -801,14 +808,16 @@
"more-help": "추가 도움말",
"more-lowercase": "더",
"most-active-user": "가장 활동적인 사용자",
+ "most-expensive-query-plural": "가장 비싼 쿼리",
"most-recent-session": "가장 최근 세션",
+ "most-used-data-assets": "가장 많이 사용된 데이터 자산",
"move-the-entity": "{{entity}} 이동",
"ms": "밀리초",
"ms-team-plural": "MS 팀들",
"multi-select": "다중 선택",
"mutually-exclusive": "상호 배타적",
"my-data": "내 데이터",
- "my-task-plural": "My Tasks",
+ "my-task-plural": "내 작업들",
"name": "이름",
"name-lowercase": "이름",
"navigation": "Navigation",
@@ -826,7 +835,7 @@
"no-description": "설명이 없음",
"no-diff-available": "차이가 없음",
"no-entity": "해당 {{entity}}이(가) 없음",
- "no-entity-available": "No {{entity}} are available",
+ "no-entity-available": "{{entity}}이(가) 없음",
"no-entity-selected": "선택된 {{entity}}이(가) 없음",
"no-matching-data-asset": "일치하는 데이터 자산을 찾을 수 없음",
"no-of-test": "테스트 수",
@@ -838,7 +847,7 @@
"nodes-per-layer": "레이어당 노드 수",
"non-partitioned": "비파티션",
"none": "없음",
- "not-covered": "Not Covered",
+ "not-covered": "미커버",
"not-found-lowercase": "찾을 수 없음",
"not-null": "널이 아님",
"not-used": "사용되지 않음",
@@ -872,7 +881,7 @@
"one-to-many": "One to Many",
"one-to-one": "One to One",
"open": "열기",
- "open-incident-plural": "Open Incidents",
+ "open-incident-plural": "열린 사건들",
"open-lowercase": "열림",
"open-metadata": "OpenMetadata",
"open-metadata-logo": "OpenMetadata 로고",
@@ -880,7 +889,7 @@
"open-task-plural": "열린 작업들",
"operation-plural": "작업들",
"option": "옵션",
- "optional": "Optional",
+ "optional": "선택적",
"or-lowercase": "또는",
"ordinal-position": "서수 위치",
"org-url": "OrgUrl",
@@ -891,6 +900,7 @@
"owner-lowercase": "소유자",
"owner-lowercase-plural": "owners",
"owner-plural": "소유자들",
+ "ownership": "Ownership",
"page": "Page",
"page-not-found": "페이지를 찾을 수 없음",
"page-views-by-data-asset-plural": "데이터 자산별 페이지 조회수",
@@ -908,7 +918,7 @@
"password-type": "{{type}} 비밀번호",
"path": "경로",
"pause": "일시정지",
- "paused-uppercase": "PAUSED",
+ "paused-uppercase": "일시정지됨",
"pctile-lowercase": "백분위",
"pending-entity": "Pending {{entity}}",
"pending-task": "대기 중인 작업",
@@ -920,6 +930,7 @@
"persona": "페르소나",
"persona-plural": "페르소나들",
"personal-user-data": "개인 사용자 데이터",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "파이프라인",
"pipeline-detail-plural": "파이프라인 상세 정보들",
@@ -948,10 +959,10 @@
"preference-plural": "환경 설정들",
"press": "누르세요",
"preview": "미리보기",
- "preview-and-edit": "Preview & Edit",
+ "preview-and-edit": "미리보기 & 수정",
"preview-data": "데이터 미리보기",
"previous": "이전",
- "previous-version": "Previous Version",
+ "previous-version": "이전 버전",
"pricing": "가격",
"primary": "Primary",
"primary-key": "기본 키",
@@ -984,7 +995,7 @@
"query-lowercase-plural": "쿼리들",
"query-plural": "쿼리들",
"query-used-in": "쿼리 사용 위치",
- "queued": "Queued",
+ "queued": "대기 중",
"range": "범위",
"re-assign": "재할당",
"re-deploy": "재배포",
@@ -997,7 +1008,7 @@
"reason": "이유",
"receiver-plural": "수신자들",
"recent-announcement-plural": "최근 공지사항들",
- "recent-event-plural": "Recent Events",
+ "recent-event-plural": "최근 이벤트들",
"recent-run-plural": "최근 실행들",
"recent-search-term-plural": "최근 검색어들",
"recent-views": "최근 조회",
@@ -1010,20 +1021,20 @@
"regenerate-registration-token": "등록 토큰 재생성",
"region-name": "리전 이름",
"registry": "레지스트리",
- "regular-expression": "Regular Expression",
+ "regular-expression": "정규 표현식",
"reject": "거부",
"reject-all": "모두 거부",
"rejected": "거부됨",
- "related-column": "Related Column",
- "related-metric-plural": "Related Metrics",
+ "related-column": "관련 열",
+ "related-metric-plural": "관련 메트릭들",
"related-term-plural": "관련 용어들",
- "relationship": "Relationship",
- "relationship-type": "Relationship Type",
+ "relationship": "관계",
+ "relationship-type": "관계 유형",
"relevance": "관련성",
"relevant-unprocessed-event-plural": "관련된 미처리 이벤트",
"remove": "제거",
"remove-entity": "{{entity}} 제거",
- "remove-entity-lowercase": "remove {{entity}}",
+ "remove-entity-lowercase": "{{entity}} 제거",
"remove-lowercase": "제거",
"removed": "제거됨",
"removed-entity": "제거된 {{entity}}",
@@ -1044,11 +1055,11 @@
"reset-default-layout": "기본 레이아웃 재설정",
"reset-your-password": "비밀번호 재설정",
"resolution": "해결",
- "resolution-time": "Resolution Time",
+ "resolution-time": "해결 시간",
"resolve": "해결",
"resolved": "해결됨",
"resolved-by": "해결자",
- "resolved-incident-plural": "Resolved Incidents",
+ "resolved-incident-plural": "해결된 사건들",
"resource-permission-lowercase": "리소스 권한",
"resource-plural": "리소스들",
"response": "응답",
@@ -1064,7 +1075,7 @@
"retention-size": "보존 크기",
"retention-size-lowercase": "보존 크기",
"return": "반환",
- "review-data-entity": "Review data {{entity}}",
+ "review-data-entity": "{{entity}} 데이터 검토",
"reviewer": "검토자",
"reviewer-plural": "검토자들",
"revoke-token": "토큰 취소",
@@ -1074,7 +1085,7 @@
"role-name": "역할 이름",
"role-plural": "역할들",
"row": "행",
- "row-count": "Row Count",
+ "row-count": "행 수",
"row-count-lowercase": "행 수",
"row-plural": "행들",
"rtl-ltr-direction": "RTL/LTR 방향",
@@ -1121,7 +1132,7 @@
"search-index-ingestion": "검색 인덱스 수집",
"search-index-plural": "검색 인덱스들",
"search-index-setting-plural": "검색 인덱스 설정들",
- "search-rbac": "Search RBAC",
+ "search-rbac": "검색 RBAC",
"second-plural": "초",
"secret-key": "비밀 키",
"select": "선택",
@@ -1208,7 +1219,7 @@
"status": "상태",
"stay-up-to-date": "최신 정보 유지",
"step": "단계",
- "stop": "Stop",
+ "stop": "중지",
"stop-re-index-all": "모두 재인덱스 중지",
"stopped": "중지됨",
"storage": "스토리지",
@@ -1224,7 +1235,7 @@
"submit": "제출",
"subscription": "구독",
"success": "성공",
- "successful": "Successful",
+ "successful": "성공",
"successful-event-plural": "성공한 이벤트",
"successfully-lowercase": "성공적으로",
"successfully-uploaded": "성공적으로 업로드됨",
@@ -1332,7 +1343,7 @@
"total-entity": "총 {{entity}}",
"total-index-sent": "총 전송된 인덱스",
"total-unprocessed-event-plural": "총 미처리 이벤트",
- "total-user-plural": "Total Users",
+ "total-user-plural": "총 사용자들",
"tour": "투어",
"tracking": "추적",
"transportation-strategy": "운송 전략",
@@ -1349,14 +1360,14 @@
"type-lowercase": "유형",
"type-to-confirm": "확인을 위해 <0>{{text}}0> 입력",
"un-follow": "언팔로우",
- "unhealthy": "Unhealthy",
+ "unhealthy": "불건강",
"uninstall": "제거",
"uninstall-lowercase": "제거",
"uninstalled-lowercase": "제거됨",
"unique": "고유",
- "unit-of-measurement": "Unit of Measurement",
+ "unit-of-measurement": "단위 측정",
"unpause": "일시정지 해제",
- "unprocessed": "Unprocessed",
+ "unprocessed": "처리되지 않음",
"up-vote": "업 보트",
"update": "업데이트",
"update-description": "설명 업데이트",
@@ -1404,13 +1415,14 @@
"view-all": "전체 보기",
"view-definition": "정의 보기",
"view-entity": "{{entity}} 보기",
- "view-less": "View less",
+ "view-less": "적게 보기",
"view-more": "더 보기",
"view-new-count": "{{count}}개 새 항목 보기",
"view-parsing-timeout-limit": "정의 파싱 타임아웃 제한 보기",
"view-plural": "보기들",
"visit-developer-website": "개발자 웹사이트 방문",
"volume-change": "볼륨 변화",
+ "vs-last-month": "지난 달과 비교",
"wants-to-access-your-account": "{{username}} 계정 접근을 원함",
"warning": "경고",
"warning-plural": "경고들",
@@ -1452,7 +1464,7 @@
"aggregate-domain-type-description": "이벤트와 트랜잭션 데이터를 포함하는 온라인 서비스 및 트랜잭션 데이터에 가까운 도메인입니다.",
"airflow-guide-message": "OpenMetadata는 수집 커넥터 실행을 위해 Airflow를 사용합니다. 우리는 수집 커넥터 배포를 위한 관리 API를 개발했습니다. OpenMetadata Airflow 인스턴스를 사용하거나, 아래 가이드를 참고하여 Airflow에 관리 API를 설치하세요.",
"airflow-host-ip-address": "OpenMetadata는 IP <0>{{hostIp}}0>에서 귀하의 리소스에 연결합니다. 네트워크 보안 설정에서 인바운드 트래픽을 허용했는지 확인하세요.",
- "alert-recent-events-description": "List of recent alert events triggered for the alert {{alertName}}.",
+ "alert-recent-events-description": "{{alertName}} 알림에 대한 최근 이벤트 목록입니다.",
"alert-synced-successfully": "경고가 성공적으로 동기화되었습니다.",
"alerts-description": "웹훅을 사용하여 시기적절한 알림으로 최신 상태를 유지하세요.",
"alerts-destination-description": "Slack, MS Teams, 이메일 또는 웹훅으로 알림을 전송하세요.",
@@ -1472,7 +1484,7 @@
"appearance-configuration-message": "회사 로고, 모노그램, 파비콘 및 브랜드 색상으로 OpenMetadata를 맞춤 설정하세요.",
"application-action-successfully": "애플리케이션이 {{action}}되었습니다.",
"application-disabled-message": "애플리케이션이 현재 비활성화되어 있습니다. 헤더의 점 3개 메뉴를 클릭하여 활성화하세요.",
- "application-stop": "Application stop is in progresss",
+ "application-stop": "애플리케이션 중지가 진행 중입니다.",
"application-to-improve-data": "MetaPilot, Data Insights, 검색 인덱싱 애플리케이션을 사용하여 데이터를 개선하세요.",
"are-you-sure": "정말 확실합니까?",
"are-you-sure-action-property": "정말로 {{propertyName}}을(를) {{action}}하시겠습니까?",
@@ -1495,7 +1507,7 @@
"can-not-add-widget": "크기 제한으로 인해 이 섹션에 위젯을 추가할 수 없습니다.",
"can-you-add-a-description": "설명을 추가해 주실 수 있나요?",
"checkout-service-connectors-doc": "여기에는 서비스 데이터를 인덱싱하기 위한 다양한 커넥터들이 있습니다. 커넥터를 확인해 보세요.",
- "click-here-to-view-assets-on-explore": "(Click to view the filtered assets on Explore page.)",
+ "click-here-to-view-assets-on-explore": "탐색 페이지에서 필터링된 자산을 보려면 여기를 클릭하세요.",
"click-text-to-view-details": "<0>{{text}}0>를 클릭하여 세부 정보를 확인하세요.",
"closed-this-task": "이 작업을 닫았습니다.",
"collaborate-with-other-user": "다른 사용자와 협업하기 위해",
@@ -1521,8 +1533,8 @@
"create-new-glossary-guide": "용어집은 조직 내 개념과 용어를 정의하기 위해 사용되는 통제된 어휘집입니다. 용어집은 특정 도메인(예: 비즈니스, 기술)에 국한될 수 있으며, 표준 용어와 개념, 동의어 및 관련 용어를 정의할 수 있습니다. 또한 누가 어떻게 용어를 추가할지에 대한 제어가 가능합니다.",
"create-or-update-email-account-for-bot": "계정 이메일을 변경하면 봇 사용자가 업데이트되거나 새로 생성됩니다.",
"created-this-task-lowercase": "이 작업을 생성했습니다",
- "cron-dow-validation-failure": "DOW part must be >= 0 and <= 6",
- "cron-less-than-hour-message": "Cron schedule too frequent. Please choose at least 1-hour intervals.",
+ "cron-dow-validation-failure": "DOW 부분은 0 이상 6 이하여야 합니다.",
+ "cron-less-than-hour-message": "Cron 일정이 너무 자주 실행됩니다. 최소 1시간 간격을 선택하세요.",
"current-offset-description": "이벤트 구독의 현재 오프셋입니다.",
"custom-classification-name-dbt-tags": "dbt 태그를 위한 맞춤 OpenMetadata 분류 이름",
"custom-favicon-url-path-message": "파비콘 아이콘의 URL 경로입니다.",
@@ -1532,7 +1544,7 @@
"custom-properties-description": "속성을 확장하여 데이터 자산을 풍부하게 하기 위해 맞춤 메타데이터를 캡처하세요.",
"custom-property-is-set-to-message": "{{fieldName}}이(가) 설정되었습니다.",
"custom-property-name-validation": "이름은 공백, 밑줄, 점 없이 소문자로 시작해야 합니다.",
- "custom-property-update": "Custom property '{{propertyName}}' update in {{entityName}} is {{status}}",
+ "custom-property-update": "{{entityName}}에서 '{{propertyName}}' 맞춤 속성이 {{status}}되었습니다.",
"customize-brand-description": "조직과 팀의 필요에 맞게 {{brandName}} UX를 맞춤 설정하세요.",
"customize-landing-page-header": "페르소나 \"<0>{{persona}}0>\"를 위한 {{pageName}}을 맞춤 설정하세요.",
"data-asset-has-been-action-type": "데이터 자산이 {{actionType}}되었습니다.",
@@ -1568,7 +1580,7 @@
"disabled-classification-actions-message": "비활성화된 분류에서는 이 작업을 수행할 수 없습니다.",
"discover-your-data-and-unlock-the-value-of-data-assets": "코드 없이 데이터 품질을 손쉽게 테스트, 배포, 결과 수집할 수 있습니다. 즉각적인 테스트 실패 알림으로 신뢰할 수 있는 데이터를 유지하세요.",
"domain-does-not-have-assets": "도메인 {{name}}에는 데이터 제품에 추가할 자산이 없습니다.",
- "domain-type-guide": "There are three types of domains: Aggregate, Consumer-aligned and Source-aligned.",
+ "domain-type-guide": "도메인에는 세 가지 유형이 있습니다: 집계, 소비자 정렬 및 소스 정렬.",
"domains-not-configured": "도메인이 구성되지 않았습니다.",
"downstream-depth-message": "다운스트림 깊이에 대한 값을 선택하세요.",
"downstream-depth-tooltip": "대상(하위 레벨)을 식별하기 위해 최대 3개의 다운스트림 노드를 표시합니다.",
@@ -1585,7 +1597,7 @@
"email-configuration-message": "이메일 전송을 위한 SMTP 설정을 구성하세요.",
"email-is-invalid": "유효하지 않은 이메일입니다.",
"email-verification-token-expired": "이메일 확인 토큰이 만료되었습니다.",
- "enable-access-control-description": "Enable to imply access control to search results. Disable to allow all users to view search results.",
+ "enable-access-control-description": "검색 결과에 대한 액세스 제어를 활성화하세요. 모든 사용자가 검색 결과를 볼 수 있도록 허용하려면 비활성화하세요.",
"enable-classification-description": "분류를 활성화하면 어떤 엔터티에서도 해당 분류로 검색하거나 관련 태그를 할당할 수 있습니다.",
"enable-column-profile": "열 프로파일 활성화",
"enable-debug-logging": "디버그 로깅 활성화",
@@ -1605,7 +1617,7 @@
"entity-already-exists": "{{entity}}이(가) 이미 존재합니다.",
"entity-are-not-available": "{{entity}}이(가) 사용 가능하지 않습니다.",
"entity-delimiters-not-allowed": "구분 기호가 있는 이름은 허용되지 않습니다.",
- "entity-details-updated": "{{entityType}} {{fqn}} details updated successfully",
+ "entity-details-updated": "{{entityType}} {{fqn}} 세부 정보가 성공적으로 업데이트되었습니다.",
"entity-does-not-have-followers": "{{entityName}}에는 아직 팔로워가 없습니다.",
"entity-enabled-success": "{{entity}}이(가) 성공적으로 활성화되었습니다.",
"entity-ingestion-added-successfully": "{{entity}} 수집이 성공적으로 추가되었습니다.",
@@ -1622,14 +1634,14 @@
"entity-size-in-between": "{{entity}}의 크기는 {{min}}과(와) {{max}} 사이여야 합니다.",
"entity-size-must-be-between-2-and-64": "{{entity}}의 크기는 2에서 64 사이여야 합니다.",
"entity-transfer-message": "<0>{{from}}0>의 {{entity}}을(를) <0>{{to}}0>의 {{entity}} 아래로 이동하려면 확인을 클릭하세요.",
- "enum-property-update-message": "Enum values update started. You will be notified once it's done.",
- "enum-with-description-update-note": "Updating existing value keys is not allowed; only the description can be edited. However, adding new values is allowed.",
- "error-self-signup-disabled": "Self-signup is currently disabled. To proceed, please reach out to your administrator for further assistance or to request access.",
+ "enum-property-update-message": "Enum 값 업데이트가 시작되었습니다. 완료되면 알림을 받게 됩니다.",
+ "enum-with-description-update-note": "기존 값 키 업데이트는 허용되지 않습니다. 설명만 편집할 수 있습니다. 그러나 새 값 추가는 허용됩니다.",
+ "error-self-signup-disabled": "자가 가입이 현재 비활성화되어 있습니다. 계속하려면 관리자에게 문의하세요.",
"error-team-transfer-message": "팀 유형이 {{dragTeam}}인 팀은 {{dropTeam}}의 하위 팀으로 이동할 수 없습니다.",
"error-while-fetching-access-token": "액세스 토큰을 가져오는 중 오류가 발생했습니다.",
"explore-our-guide-here": "여기에서 가이드를 확인해 보세요.",
"export-entity-help": "모든 {{entity}}을 CSV 파일로 다운로드하여 팀과 공유하세요.",
- "external-destination-selection": "Only external destinations can be tested.",
+ "external-destination-selection": "외부 대상만 테스트할 수 있습니다.",
"failed-events-description": "특정 경고에 대한 실패한 이벤트 수입니다.",
"failed-status-for-entity-deploy": "<0>{{entity}}0>이(가) {{entityStatus}}되었으나 배포에 실패했습니다.",
"feed-asset-action-header": "{{action}} <0>데이터 자산0>",
@@ -1674,7 +1686,7 @@
"hex-code-placeholder": "HEX 색상 코드를 선택하거나 입력하세요.",
"hex-color-validation": "입력한 값이 유효한 HEX 코드가 아닙니다.",
"hi-user-welcome-to": "안녕하세요 {{user}}, OpenMetadata에 오신 것을 환영합니다!",
- "image-upload-error": "Image upload is not supported. Please use Markdown syntax for images available via URL.",
+ "image-upload-error": "이미지 업로드는 지원되지 않습니다. URL을 통해 사용 가능한 이미지에 대해서는 Markdown 구문을 사용하세요.",
"import-entity-help": "여러 {{entity}}를 한 번에 CSV 파일로 업로드하여 시간과 노력을 절약하세요.",
"in-this-database": "이 데이터베이스에서",
"include-assets-message": "데이터 소스에서 {{assets}}을 추출하도록 활성화하세요.",
@@ -1684,12 +1696,12 @@
"ingestion-bot-cant-be-deleted": "수집 봇은 삭제할 수 없습니다.",
"ingestion-pipeline-name-message": "이 파이프라인 인스턴스를 고유하게 식별하는 이름입니다.",
"ingestion-pipeline-name-successfully-deployed-entity": "설정 완료! 이(가) 성공적으로 배포되었습니다. {{entity}}은(는) 스케줄에 따라 정기적으로 실행됩니다.",
- "input-placeholder": "Use @mention to tag and comment...",
+ "input-placeholder": "사용자를 태그하려면 @멘션, 데이터 자산을 태그하려면 #멘션을 사용하세요.",
"instance-identifier": "이 구성 인스턴스를 고유하게 식별하는 이름입니다.",
"integration-description": "생산성을 향상시키기 위해 애플리케이션 및 봇을 구성하세요.",
"invalid-object-key": "유효하지 않은 객체 키입니다. 문자, 밑줄 또는 달러 기호로 시작한 후 문자, 밑줄, 달러 기호 또는 숫자가 올 수 있습니다.",
"invalid-property-name": "유효하지 않은 속성 이름입니다.",
- "invalid-unix-epoch-time-milliseconds": "Invalid Unix epoch time in milliseconds",
+ "invalid-unix-epoch-time-milliseconds": "유효하지 않은 Unix 시간(밀리초)",
"jwt-token": "생성된 토큰을 사용하여 OpenMetadata API에 접근할 수 있습니다.",
"jwt-token-expiry-time-message": "JWT 토큰 만료 시간이 초 단위로 설정되어 있습니다.",
"kill-ingestion-warning": "이 수집 작업을 종료하면 실행 중 및 대기 중인 모든 워크플로우가 중지되고 실패로 표시됩니다.",
@@ -1715,15 +1727,17 @@
"mark-deleted-table-message": "이 옵션은 테이블의 소프트 삭제를 활성화하는 선택적 구성입니다. 활성화되면 소스에서 삭제된 테이블만 소프트 삭제되며, 현재 파이프라인으로 수집되는 스키마에만 적용됩니다. 관련된 테스트 스위트나 계보 정보 등도 삭제됩니다.",
"markdown-editor-placeholder": "사용자를 태그하려면 @멘션, 데이터 자산을 태그하려면 #멘션을 사용하세요.",
"marketplace-verify-msg": "OpenMetadata는 발행인이 도메인을 제어하며 기타 요구 사항을 충족하는지 확인했습니다.",
- "maximum-count-allowed": "Maximum {{count}} {{label}} are allowed",
+ "maximum-count-allowed": "최대 {{count}} {{label}}을(를) 허용합니다.",
"maximum-value-error": "최대값은 최소값보다 커야 합니다.",
"mentioned-you-on-the-lowercase": "에서 당신을 언급했습니다.",
"metadata-ingestion-description": "선택한 서비스 유형에 따라 스키마(또는 테이블), 토픽(메시징) 또는 대시보드의 필터 패턴 세부 정보를 입력하세요. 필터 패턴을 포함하거나 제외할 수 있으며, 보기 포함, 데이터 프로파일러 활성화/비활성화, 샘플 데이터 수집 여부를 선택할 수 있습니다.",
- "metric-description": "Track the health of your data assets with metrics.",
+ "metric-description": "데이터 자산의 건강 상태를 측정하세요.",
"minimum-value-error": "최소값은 최대값보다 작아야 합니다.",
"minute": "분",
"modify-hierarchy-entity-description": "상위 {{entity}}을 변경하여 계층 구조를 수정하세요.",
"most-active-users": "페이지 조회수를 기반으로 플랫폼에서 가장 활동적인 사용자를 표시합니다.",
+ "most-expensive-queries-widget-description": "서비스에서 가장 비싼 쿼리를 추적하세요.",
+ "most-used-assets-widget-description": "빠르게 가장 많이 방문한 데이터 자산을 이해하세요.",
"most-viewed-data-assets": "가장 많이 조회된 데이터 자산을 표시합니다.",
"mutually-exclusive-alert": "만약 {{entity}}에 대해 '상호 배타적' 옵션을 활성화하면, 사용자는 데이터 자산에 하나의 {{child-entity}}만 적용할 수 있습니다. 이 옵션이 활성화되면 비활성화할 수 없습니다.",
"name-of-the-bucket-dbt-files-stored": "dbt 파일이 저장된 버킷의 이름입니다.",
@@ -1747,7 +1761,7 @@
"no-data-available-for-search": "데이터를 찾을 수 없습니다. 다른 텍스트로 검색해 보세요.",
"no-data-available-for-selected-filter": "데이터를 찾을 수 없습니다. 필터를 변경해 보세요.",
"no-data-quality-test-case": "이 테이블에 구성된 데이터 품질 테스트가 없는 것 같습니다. 데이터 품질 테스트 설정 방법은 <0>{{explore}}0>를 참조하세요.",
- "no-default-persona": "No default persona",
+ "no-default-persona": "기본 페르소나가 없습니다.",
"no-domain-assigned-to-entity": "{{entity}}에 할당된 도메인이 없습니다.",
"no-domain-available": "구성할 도메인이 없습니다. 도메인을 추가하려면 <0>{{link}}0>를 클릭하세요.",
"no-entity-activity-message": "{{entity}}에 아직 활동이 없습니다. 대화를 시작하려면 클릭하세요.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "검색된 용어가 없습니다.",
"no-selected-dbt": "dbt 구성을 위한 소스가 선택되지 않았습니다.",
"no-service-connection-details-message": "{{serviceName}}에 연결 세부 정보가 입력되지 않았습니다. 수집 작업 전에 세부 정보를 추가하세요.",
+ "no-service-insights-data": "서비스 인사이트 데이터가 없습니다.",
"no-synonyms-available": "사용 가능한 동의어가 없습니다.",
"no-table-pipeline": "정기적으로 데이터 품질 테스트를 자동화하기 위해 파이프라인을 추가하세요. 최적의 결과를 위해 테이블 로드 빈도에 맞게 스케줄을 설정하는 것이 좋습니다.",
"no-tags-description": "이 카테고리에는 정의된 태그가 없습니다. 새 태그를 생성하려면 '추가' 버튼을 클릭하세요.",
@@ -1802,7 +1817,7 @@
"no-token-available": "사용 가능한 토큰이 없습니다.",
"no-total-data-assets": "데이터 인사이트를 통해 조직 내 데이터 자산의 총 수, 신규 자산 추가 속도 등 데이터 전반의 흐름을 파악할 수 있습니다. 자세한 내용은 <0>{{setup}}0>를 참조하세요.",
"no-user-available": "사용 가능한 사용자가 없습니다.",
- "no-user-part-of-team": "No users is part of this {{team}} Team",
+ "no-user-part-of-team": "이 {{team}} 팀의 사용자가 없습니다.",
"no-username-available": "\"<0>{{user}}0>\" 이름의 사용자를 찾을 수 없습니다.",
"no-users": "{{text}}에 해당하는 사용자가 없습니다.",
"no-version-type-available": "사용 가능한 {{type}} 버전이 없습니다.",
@@ -1812,8 +1827,8 @@
"not-followed-anything": "탐색을 시작하고 관심 있는 데이터 자산을 팔로우하세요.",
"notification-description": "실시간 업데이트와 시기적절한 알림을 받을 수 있도록 알림을 설정하세요.",
"om-description": "중앙 집중식 메타데이터 저장소로, 데이터를 발견하고 협업하며 올바른 데이터를 관리할 수 있습니다.",
- "om-url-configuration-message": "Configure the OpenMetadata URL Settings.",
- "on-demand-description": "Run the ingestion manually.",
+ "om-url-configuration-message": "OpenMetadata URL 설정을 구성하세요.",
+ "on-demand-description": "수동으로 수집을 실행하세요.",
"onboarding-claim-ownership-description": "데이터는 소유될 때 더 효과적입니다. 귀하가 소유한 데이터 자산을 확인하고 소유권을 주장하세요.",
"onboarding-explore-data-description": "조직 내 인기 데이터 자산을 살펴보세요.",
"onboarding-stay-up-to-date-description": "자주 사용하는 데이터셋을 팔로우하여 최신 상태를 유지하세요.",
@@ -1831,7 +1846,7 @@
"page-sub-header-for-data-observability": "UI를 통해 테스트 스위트 서비스로부터 메타데이터를 수집하세요.",
"page-sub-header-for-data-quality": "데이터 품질 테스트를 구축하여 신뢰할 수 있는 데이터 제품을 만드세요.",
"page-sub-header-for-databases": "가장 인기 있는 데이터베이스 서비스로부터 메타데이터를 수집하세요.",
- "page-sub-header-for-lineage-config-setting": "Configure the lineage view settings.",
+ "page-sub-header-for-lineage-config-setting": "계보 보기 설정을 구성하세요.",
"page-sub-header-for-login-configuration": "로그인 실패 시 처리 및 JWT 토큰 만료 시간을 정의하세요.",
"page-sub-header-for-messagings": "가장 많이 사용되는 메시징 서비스로부터 메타데이터를 수집하세요.",
"page-sub-header-for-metadata": "UI를 통해 메타데이터 서비스를 구성하세요.",
@@ -1843,7 +1858,7 @@
"page-sub-header-for-profiler-configuration": "열 데이터 유형에 따라 계산할 메트릭을 설정하여 프로파일러 동작을 전역적으로 맞춤 설정하세요.",
"page-sub-header-for-roles": "사용자 또는 팀에 대해 포괄적인 역할 기반 접근을 할당하세요.",
"page-sub-header-for-search": "가장 인기 있는 검색 서비스로부터 메타데이터를 수집하세요.",
- "page-sub-header-for-search-setting": "Ability to configure the search settings to suit your needs.",
+ "page-sub-header-for-search-setting": "귀하의 필요에 맞게 검색 설정을 구성할 수 있습니다.",
"page-sub-header-for-setting": "귀하의 필요에 맞게 {{brandName}} 애플리케이션을 구성할 수 있습니다.",
"page-sub-header-for-storages": "가장 인기 있는 스토리지 서비스로부터 메타데이터를 수집하세요.",
"page-sub-header-for-table-profile": "프로파일러를 통해 테이블 구조를 모니터링하고 이해하세요.",
@@ -1853,10 +1868,11 @@
"password-error-message": "비밀번호는 최소 8자, 최대 56자여야 하며, 하나 이상의 대문자(A-Z), 소문자(a-z), 숫자, 그리고 하나의 특수 문자(예: !, %, @, # 등)를 포함해야 합니다.",
"password-pattern-error": "비밀번호는 최소 8자, 최대 56자이며, 하나의 특수 문자, 대문자, 소문자를 포함해야 합니다.",
"path-of-the-dbt-files-stored": "dbt 파일이 저장된 폴더의 경로",
- "permanently-delete-ingestion-pipeline": "Permanently deleting this <0>{{entityName}}0> will result in loss of pipeline configuration, and it cannot be recovered.",
+ "permanently-delete-ingestion-pipeline": "이 <0>{{entityName}}0>을(를) 영구적으로 삭제하면 파이프라인 설정이 손실되어 복구할 수 없습니다.",
"permanently-delete-metadata": "이 <0>{{entityName}}0>을(를) 영구적으로 삭제하면 OpenMetadata에서 해당 메타데이터가 제거되어 복구할 수 없습니다.",
"permanently-delete-metadata-and-dependents": "이 {{entityName}}을(를) 영구적으로 삭제하면 해당 메타데이터와 함께 관련 {{dependents}}의 메타데이터도 OpenMetadata에서 영구적으로 제거됩니다.",
"personal-access-token": "개인 접근 토큰",
+ "pii-distribution-description": "개인을 식별할 수 있는 정보로, 단독으로 사용되거나 다른 관련 데이터와 함께 사용되면 개인을 식별할 수 있습니다.",
"pipeline-action-failed-message": "파이프라인 {{action}}에 실패했습니다!",
"pipeline-action-success-message": "파이프라인이 성공적으로 {{action}}되었습니다!",
"pipeline-description-message": "파이프라인에 대한 설명입니다.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "수집 스케줄러가 응답하지 않습니다. 자세한 사항은 Collate 지원팀에 문의하세요. 감사합니다.",
"pipeline-will-trigger-manually": "파이프라인은 수동으로만 트리거됩니다.",
"pipeline-will-triggered-manually": "파이프라인은 수동으로만 트리거됩니다.",
+ "platform-insight-description": "서비스에서 사용 가능한 메타데이터를 이해하고 주요 KPI 커버리지를 추적하세요.",
"please-contact-us": "자세한 내용은 support@getcollate.io로 문의하세요.",
"please-enter-to-find-data-assets": "데이터 자산을 찾으려면 Enter 키를 누르세요: <0>{{keyword}}0>",
"please-refresh-the-page": "변경 사항을 확인하려면 페이지를 새로고침하세요.",
@@ -1904,11 +1921,11 @@
"retention-period-description": "보존 기간은 데이터가 삭제 또는 보관 대상으로 간주되기 전까지 유지되는 기간을 의미합니다. 예: 30일, 6개월, 1년 또는 UTC 기준의 ISO 8601 형식(P23DT23H) 등이 유효합니다.",
"run-sample-data-to-ingest-sample-data": "샘플 데이터를 실행하여 OpenMetadata에 샘플 데이터 자산을 수집하세요.",
"run-status-at-timestamp": "{{timestamp}}에 {{status}} 상태로 실행됨",
- "schedule-description": "Schedule the ingestion to run at a specific time and frequency.",
+ "schedule-description": "수집을 특정 시간과 빈도로 실행하세요.",
"schedule-for-ingestion-description": "스케줄은 시간별, 일별 또는 주별로 설정할 수 있습니다. 타임존은 UTC입니다.",
"scheduled-run-every": "매번 실행되도록 예약됨",
"scopes-comma-separated": "쉼표로 구분된 스코프 값을 추가하세요.",
- "search-entity-count": "{{count}} assets have been found with this filter.",
+ "search-entity-count": "이 필터와 일치하는 {{count}} 자산이 발견되었습니다.",
"search-for-edge": "파이프라인, 저장 프로시저 검색",
"search-for-entity-types": "테이블, 토픽, 대시보드, 파이프라인, ML 모델, 용어집, 태그 등을 검색하세요.",
"search-for-ingestion": "수집 검색",
@@ -1944,11 +1961,11 @@
"successful-events-description": "Count of successful events for specific alert.",
"successfully-completed-the-tour": "투어를 성공적으로 완료했습니다.",
"synonym-placeholder": "동의어를 추가하려면 입력 후 Enter 키를 누르세요.",
- "system-alert-edit-message": "Editing a system generated alert is not allowed.",
+ "system-alert-edit-message": "시스템에서 생성된 경고를 수정할 수 없습니다.",
"system-tag-delete-disable-message": "시스템에서 생성된 태그는 삭제할 수 없습니다. 대신 태그를 비활성화해 보세요.",
"tag-update-confirmation": "태그 업데이트를 진행하시겠습니까?",
"take-quick-product-tour": "시작하려면 제품 투어를 진행해 보세요!",
- "team-distinct-user-description": "The total number of distinct users belongs to this team.",
+ "team-distinct-user-description": "이 팀에 속한 고유 사용자 수입니다.",
"team-member-management-description": "{{brandName}} 사용자 및 팀에 대한 접근을 간소화하세요.",
"team-moved-success": "팀이 성공적으로 이동되었습니다!",
"team-no-asset": "귀하의 팀에는 자산이 없습니다.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "삭제된 엔터티에 대해서는 이 작업을 수행할 수 없습니다.",
"this-will-pick-in-next-run": "다음 실행 시 반영됩니다.",
"thread-count-message": "메트릭 계산 시 사용할 스레드 수를 설정하세요. 입력하지 않으면 기본값 5가 사용됩니다.",
+ "tier-distribution-description": "Tier는 데이터의 비즈니스 중요성을 캡처합니다.",
"to-add-new-line": "새 줄을 추가하려면",
"token-has-no-expiry": "이 토큰은 만료 날짜가 없습니다.",
"token-security-description": "JWT 토큰을 가진 사람은 OpenMetadata 서버에 REST API 요청을 보낼 수 있습니다. JWT 토큰을 애플리케이션 코드에 노출하거나 GitHub 등 공개 장소에 공유하지 마세요.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/mr-in.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/mr-in.json
index 393144425c0d..e69a638f8737 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/mr-in.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/mr-in.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "ऑटो टॅग PII",
"automatically-generate": "स्वयंचलितपणे व्युत्पन्न करा",
"average-daily-active-users-on-the-platform": "प्लॅटफॉर्मवरील सरासरी दैनिक सक्रिय वापरकर्ते",
+ "average-entity": "सरासरी {{entity}}",
"average-session": "सरासरी सत्राची वेळ",
"awaiting-status": "स्थितीची प्रतीक्षा करत आहे",
"aws-access-key-id": "AWS प्रवेश की आयडी",
@@ -237,6 +238,7 @@
"conversation-plural": "संभाषणे",
"copied": "कॉपी केले",
"copy": "कॉपी करा",
+ "cost": "किंमत",
"cost-analysis": "खर्च विश्लेषण",
"count": "संख्या",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "डेटा एकत्रीकरण",
"data-aggregation": "डेटा संकलन",
"data-asset": "डेटा ॲसेट",
+ "data-asset-lowercase-plural": "डेटा मालमत्ता",
"data-asset-name": "डेटा ॲसेटचे नाव",
"data-asset-plural": "डेटा ॲसेट्स",
"data-asset-plural-coverage": "डेटा ॲसेट्स कव्हरेज",
@@ -458,12 +461,15 @@
"entity": "घटक",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "{{entity}} संख्या",
+ "entity-coverage": "{{entity}} कवर",
"entity-detail-plural": "{{entity}} तपशील",
+ "entity-distribution": "{{entity}} वितरण",
"entity-feed-plural": "घटक फीड्स",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} आयडी",
"entity-id-match": "आयडी द्वारे जुळवा",
"entity-index": "{{entity}} अनुक्रमणिका",
+ "entity-insight-plural": "{{entity}} अंतर्दृष्टी",
"entity-key": "{{entity}} की",
"entity-key-plural": "{{entity}} की",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "सूक्ष्मता",
"group": "गट",
"has-been-action-type-lowercase": "{{actionType}} केले आहे",
+ "hash-of-execution-plural": "अंमलबजावणीची संख्या",
"header-plural": "Headers",
"health-check": "आरोग्य तपासणी",
"health-lowercase": "आरोग्य",
@@ -801,7 +808,9 @@
"more-help": "अधिक मदत",
"more-lowercase": "अधिक",
"most-active-user": "सर्वात सक्रिय वापरकर्ता",
+ "most-expensive-query-plural": "सर्वात महाग क्वेरी",
"most-recent-session": "सर्वात अलीकडील सत्र",
+ "most-used-data-assets": "सर्वाधिक वापरलेले डेटा ॲसेट्स",
"move-the-entity": "{{entity}} हलवा",
"ms": "मिलीसेकंद",
"ms-team-plural": "एमएस टीम्स",
@@ -891,6 +900,7 @@
"owner-lowercase": "मालक",
"owner-lowercase-plural": "मालक",
"owner-plural": "मालक",
+ "ownership": "स्वामित्व",
"page": "Page",
"page-not-found": "पृष्ठ सापडले नाही",
"page-views-by-data-asset-plural": "डेटा ॲसेट्सने पृष्ठ दृश्ये",
@@ -920,6 +930,7 @@
"persona": "व्यक्तिमत्व",
"persona-plural": "व्यक्तिमत्वे",
"personal-user-data": "वैयक्तिक वापरकर्ता डेटा",
+ "pii-uppercase": "PII",
"pipe-symbol": "पाईप चिन्ह",
"pipeline": "पाइपलाइन",
"pipeline-detail-plural": "पाइपलाइन तपशील",
@@ -1411,6 +1422,7 @@
"view-plural": "दृश्ये",
"visit-developer-website": "विकसक वेबसाइटला भेट द्या",
"volume-change": "खंड बदल",
+ "vs-last-month": "गेल्या महिन्याच्या विरुद्ध",
"wants-to-access-your-account": "तुमच्या {{username}} खात्यात प्रवेश करू इच्छित आहे",
"warning": "इशारा",
"warning-plural": "चेतावण्या",
@@ -1724,6 +1736,8 @@
"minute": "मिनिट",
"modify-hierarchy-entity-description": "पालक {{entity}} बदलून श्रेणीक्रम बदल करा.",
"most-active-users": "पृष्ठ दृश्यांवर आधारित प्लॅटफॉर्मवरील सर्वात सक्रिय वापरकर्ते दर्शवते.",
+ "most-expensive-queries-widget-description": "आपल्या सेवेमध्ये सर्वात खर्चाच्या क्वेरींचा पालन करा.",
+ "most-used-assets-widget-description": "तुमच्या सेवेतील सर्वाधिक भेट दिलेल्या ॲसेट्स जलद समजून घ्या.",
"most-viewed-data-assets": "सर्वात जास्त पाहिलेल्या डेटा ॲसेट्स दर्शवते.",
"mutually-exclusive-alert": "जर तुम्ही {{entity}} साठी 'परस्पर वगळणारे' सक्षम केले, तर वापरकर्त्यांना डेटा ॲसेटवर लागू करण्यासाठी फक्त एक {{child-entity}} वापरण्याचे प्रतिबंधित केले जाईल. एकदा हा पर्याय सक्रिय केल्यावर, तो निष्क्रिय केला जाऊ शकत नाही.",
"name-of-the-bucket-dbt-files-stored": "dbt फाइल्स जिथे संग्रहित केल्या आहेत त्या बकेटचे नाव.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "कोणत्याही शोधलेल्या संज्ञा नाहीत",
"no-selected-dbt": "dbt संरचनेसाठी कोणताही स्रोत निवडलेला नाही.",
"no-service-connection-details-message": "{{serviceName}} कडे कनेक्शन तपशील भरलेले नाहीत. कृपया अंतर्ग्रहण नोकरीचे वेळापत्रक करण्यापूर्वी तपशील जोडा.",
+ "no-service-insights-data": "कोणतीही सेवा अंतर्दृष्टी डेटा उपलब्ध नाही.",
"no-synonyms-available": "कोणतेही समानार्थी शब्द उपलब्ध नाहीत.",
"no-table-pipeline": "डेटा गुणवत्ता चाचण्या नियमित वेळापत्रकावर स्वयंचलित करण्यासाठी पाइपलाइन जोडा. इष्टतम परिणामांसाठी वेळापत्रक टेबल लोडच्या वारंवारतेशी संरेखित करणे सल्ला दिला जातो",
"no-tags-description": "या श्रेणीत कोणतेही टॅग परिभाषित केलेले नाहीत. नवीन टॅग तयार करण्यासाठी, फक्त 'जोडा' बटणावर क्लिक करा.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "हे <0>{{entityName}}0> कायमचे मिटवल्याने त्याचे मेटाडेटा OpenMetadata मधून काढले जाईल आणि ते पुनर्प्राप्त केले जाऊ शकत नाही.",
"permanently-delete-metadata-and-dependents": "हे {{entityName}} कायमचे मिटवल्याने त्याचे मेटाडेटा तसेच {{dependents}} चे मेटाडेटा OpenMetadata मधून कायमचे काढले जाईल.",
"personal-access-token": "वैयक्तिक प्रवेश टोकन",
+ "pii-distribution-description": "वैयक्तिक पहवत जाणकारी जे एकाच वेळी वापरले जाते किंवा अन्य संबंधित डेटांसह वापरले जाते जे व्यक्तिवाचक असते.",
"pipeline-action-failed-message": "पाइपलाइन {{action}} करण्यात अयशस्वी!",
"pipeline-action-success-message": "पाइपलाइन {{action}} करण्यात यशस्वी",
"pipeline-description-message": "पाइपलाइनचे वर्णन.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "अंतर्ग्रहण शेड्युलर प्रतिसाद देऊ शकत नाही. कृपया Collate समर्थनाशी संपर्क साधा. धन्यवाद.",
"pipeline-will-trigger-manually": "पाइपलाइन फक्त मॅन्युअली ट्रिगर केली जाईल.",
"pipeline-will-triggered-manually": "पाइपलाइन फक्त मॅन्युअली ट्रिगर केली जाईल",
+ "platform-insight-description": "सेवांमध्ये उपलब्ध मेटाडेटा समझा आणि मुख्य KPI कवर ट्रॅक करा.",
"please-contact-us": "कृपया अधिक तपशीलांसाठी support@getcollate.io वर आमच्याशी संपर्क साधा.",
"please-enter-to-find-data-assets": "डेटा ॲसेट्स शोधण्यासाठी Enter दाबा ज्यात <0>{{keyword}}<0> समाविष्ट आहे",
"please-refresh-the-page": "बदल पाहण्यासाठी कृपया पृष्ठ रीफ्रेश करा.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "मिटवलेल्या घटकांसाठी ही क्रिया अनुमत नाही.",
"this-will-pick-in-next-run": "हे पुढील धावमध्ये निवडले जाईल.",
"thread-count-message": "मेट्रिक्सची गणना करताना वापरण्यासाठी थ्रेड्सची संख्या सेट करा. रिक्त सोडल्यास, ते डीफॉल्टनुसार 5 असेल.",
+ "tier-distribution-description": "Tier डेटाची व्यावसायिक महत्त्वाची प्रतिबिंबन करते.",
"to-add-new-line": "नवीन ओळ जोडण्यासाठी",
"token-has-no-expiry": "या टोकनची समाप्ती तारीख नाही.",
"token-security-description": "ज्याच्याकडे तुमचे JWT टोकन असेल तो OpenMetadata सर्व्हरवर REST API विनंत्या पाठवू शकेल. तुमच्या अनुप्रयोग कोडमध्ये JWT टोकन उघड करू नका. GitHub वर किंवा इतर कोणत्याही ठिकाणी ऑनलाइन ते शेअर करू नका.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/nl-nl.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/nl-nl.json
index 543c30ac881d..0961d9037f32 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/nl-nl.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/nl-nl.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Automatisch taggen van PII",
"automatically-generate": "Automatisch genereren",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "Gemiddeld {{entity}}",
"average-session": "Gem. sessietijd",
"awaiting-status": "In afwachting van status",
"aws-access-key-id": "AWS-toegangssleutel-ID",
@@ -237,6 +238,7 @@
"conversation-plural": "Gesprekken",
"copied": "Gekopieerd",
"copy": "Kopiëren",
+ "cost": "Kosten",
"cost-analysis": "Kostenanalyse",
"count": "Aantal",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Data-aggregaat",
"data-aggregation": "Data-aggregatie",
"data-asset": "Data-asset",
+ "data-asset-lowercase-plural": "gegevens activa",
"data-asset-name": "Naam van data-asset",
"data-asset-plural": "Data-assets",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entiteit",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "Aantal {{entity}}",
+ "entity-coverage": "{{entity}} Dekkingsg",
"entity-detail-plural": "{{entity}}-details",
+ "entity-distribution": "{{entity}} Verdeling",
"entity-feed-plural": "Entiteitsfeeds",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "Overeenkomen op ID",
"entity-index": "{{entity}}-index",
+ "entity-insight-plural": "{{entity}} inzichten",
"entity-key": "{{entity}} sleutel",
"entity-key-plural": "{{entity}} sleutels",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "Groep",
"has-been-action-type-lowercase": "{{actionType}} is geweest",
+ "hash-of-execution-plural": "# van uitvoeringen",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "Meer hulp",
"more-lowercase": "meer",
"most-active-user": "Meest actieve gebruiker",
+ "most-expensive-query-plural": "Duurste queries",
"most-recent-session": "Meest recente sessie",
+ "most-used-data-assets": "Meest gebruikte data-assets",
"move-the-entity": "Verplaats de {{entity}}",
"ms": "Milliseconden",
"ms-team-plural": "MS-teams",
@@ -891,6 +900,7 @@
"owner-lowercase": "eigenaar",
"owner-lowercase-plural": "owners",
"owner-plural": "Eigenaren",
+ "ownership": "Eigendom",
"page": "Page",
"page-not-found": "Pagina niet gevonden",
"page-views-by-data-asset-plural": "Paginaweergaven per data-asset",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Persona's",
"personal-user-data": "Persoonlijke gebruikersdata",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Pipeline",
"pipeline-detail-plural": "Pipelinedetails",
@@ -1411,6 +1422,7 @@
"view-plural": "Views",
"visit-developer-website": "Bezoek ontwikkelaarswebsite",
"volume-change": "Volumeverandering",
+ "vs-last-month": "vs vorige maand",
"wants-to-access-your-account": "wil toegang tot je {{username}} account",
"warning": "Waarschuwing",
"warning-plural": "Waarschuwingen",
@@ -1724,6 +1736,8 @@
"minute": "Minuut",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "Toont de meest actieve gebruikers op het platform op basis van paginaweergaven.",
+ "most-expensive-queries-widget-description": "Volg de kosten van je duurste query's in de service.",
+ "most-used-assets-widget-description": "Krijg snel inzicht in de meest bezochte assets in je service.",
"most-viewed-data-assets": "Toont de meest bekeken data-assets.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "Naam van de bucket waar de dbt-bestanden zijn opgeslagen.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "Geen termen gezocht",
"no-selected-dbt": "Geen bron geselecteerd voor dbt-configuratie.",
"no-service-connection-details-message": "{{serviceName}} heeft geen ingevulde connectiedata. Voeg de data toe voordat je een ingestietaak plant.",
+ "no-service-insights-data": "Geen service-inzichtsgegevens beschikbaar.",
"no-synonyms-available": "Geen synoniemen beschikbaar.",
"no-table-pipeline": "Door een pipeline te integreren kun je datakwaliteitstests automatiseren en schedulen. Maak eerst tests voordat je een pipeline maakt om ze uit te voeren.",
"no-tags-description": "Er zijn geen tags gedefinieerd in deze categorie. Klik op de knop 'Toevoegen' om een nieuwe tag aan te maken.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "Het permanent verwijderen van deze <0>{{entityName}}0> verwijdert de metadata ervan permanent uit OpenMetadata.",
"permanently-delete-metadata-and-dependents": "Het permanent verwijderen van deze {{entityName}} verwijdert de metadata ervan, evenals de metadata van {{dependents}} permanent uit OpenMetadata.",
"personal-access-token": "Persoonlijke toegangstoken",
+ "pii-distribution-description": "Persoonlijk Identificeerbare Informatie die, wanneer alleen of met andere relevante gegevens wordt gebruikt, een persoon kan identificeren.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "Beschrijving van de pipeline.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "De ingestiescheduler reageert niet. Neem contact op met Collate-ondersteuning. Dank je.",
"pipeline-will-trigger-manually": "Pipeline wordt alleen handmatig geactiveerd.",
"pipeline-will-triggered-manually": "Pipeline wordt alleen handmatig geactiveerd",
+ "platform-insight-description": "Begrijp de beschikbare metadata in je service en volg de belangrijkste KPI-dekking.",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "Druk op Enter om data-assets te vinden met <0>{{keyword}}<0>",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "Deze actie is niet toegestaan voor verwijderde entiteiten.",
"this-will-pick-in-next-run": "Dit wordt opgepikt bij de volgende uitvoering.",
"thread-count-message": "Stel het aantal draadjes in dat moet worden gebruikt bij het berekenen van de metrics. Als dit leeg wordt gelaten, wordt het standaard ingesteld op 5.",
+ "tier-distribution-description": "Tier vangt de zakelijke belangrijkheid van de gegevens.",
"to-add-new-line": "om een nieuwe regel toe te voegen",
"token-has-no-expiry": "Deze token heeft geen vervaldatum.",
"token-security-description": "Iedereen die je JWT-token heeft, kan REST API-verzoeken sturen naar de OpenMetadata Server. Blootstel het JWT-token niet in je toepassingscode. Deel het niet op GitHub of ergens anders online.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/pr-pr.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/pr-pr.json
index c298cd5a6dfc..665f0ec53bf8 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/pr-pr.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/pr-pr.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "برچسب PII خودکار",
"automatically-generate": "تولید خودکار",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "متوسط {{entity}}",
"average-session": "میانگین زمان جلسه",
"awaiting-status": "در انتظار وضعیت",
"aws-access-key-id": "شناسه کلید دسترسی AWS",
@@ -237,6 +238,7 @@
"conversation-plural": "مکالمات",
"copied": "کپی شد",
"copy": "کپی",
+ "cost": "هزینه",
"cost-analysis": "تحلیل هزینه",
"count": "شمارش",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "تجمیع داده",
"data-aggregation": "تجمیع دادهها",
"data-asset": "دارایی داده",
+ "data-asset-lowercase-plural": "داراییهای داده",
"data-asset-name": "نام دارایی داده",
"data-asset-plural": "داراییهای داده",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "نهاد",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "تعداد {{entity}}",
+ "entity-coverage": "{{entity}} پوشش",
"entity-detail-plural": "جزئیات {{entity}}",
+ "entity-distribution": "توزیع {{entity}}",
"entity-feed-plural": "فیدهای نهاد",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "شناسه {{entity}}",
"entity-id-match": "مطابقت با شناسه",
"entity-index": "ایندکس {{entity}}",
+ "entity-insight-plural": "بینشهای {{entity}}",
"entity-key": "کلید {{entity}}",
"entity-key-plural": "کلیدهای {{entity}}",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "دقت",
"group": "گروه",
"has-been-action-type-lowercase": "{{actionType}} شده است",
+ "hash-of-execution-plural": "# از اجرا",
"header-plural": "Headers",
"health-check": "بررسی سلامت",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "کمک بیشتر",
"more-lowercase": "بیشتر",
"most-active-user": "فعالترین کاربر",
+ "most-expensive-query-plural": "بیشترین هزینه های سوال",
"most-recent-session": "آخرین جلسه",
+ "most-used-data-assets": "دادههای فعالترین استفاده",
"move-the-entity": "انتقال {{entity}}",
"ms": "میلیثانیه",
"ms-team-plural": "تیمهای MS",
@@ -891,6 +900,7 @@
"owner-lowercase": "مالک",
"owner-lowercase-plural": "owners",
"owner-plural": "مالکان",
+ "ownership": "مالکیت",
"page": "Page",
"page-not-found": "صفحه یافت نشد",
"page-views-by-data-asset-plural": "بازدیدهای صفحه توسط داراییهای داده",
@@ -920,6 +930,7 @@
"persona": "شخصیت",
"persona-plural": "شخصیتها",
"personal-user-data": "دادههای شخصی کاربر",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "خط لوله",
"pipeline-detail-plural": "جزئیات خط لوله",
@@ -1411,6 +1422,7 @@
"view-plural": "مشاهدات",
"visit-developer-website": "بازدید از وبسایت توسعهدهنده",
"volume-change": "تغییر حجم",
+ "vs-last-month": "در مقایسه با ماه گذشته",
"wants-to-access-your-account": "میخواهد به حساب {{username}} شما دسترسی پیدا کند",
"warning": "هشدار",
"warning-plural": "هشدارها",
@@ -1724,6 +1736,8 @@
"minute": "دقیقه",
"modify-hierarchy-entity-description": "با تغییر والد {{entity}}، سلسلهمراتب را ویرایش کنید.",
"most-active-users": "فعالترین کاربران بر اساس بازدیدهای صفحه را نمایش میدهد.",
+ "most-expensive-queries-widget-description": "دنبال کردن هزینههای بیشترین پردازش در سرویس.",
+ "most-used-assets-widget-description": "به سرعت پربازدیدترین داراییها در سرویس خود را درک کنید.",
"most-viewed-data-assets": "داراییهای دادهای با بیشترین بازدید را نمایش میدهد.",
"mutually-exclusive-alert": "اگر 'Mutually Exclusive' را برای {{entity}} فعال کنید، کاربران محدود به استفاده از یک {{child-entity}} برای اعمال بر یک دارایی داده خواهند شد. پس از فعالسازی، این گزینه غیرقابل غیرفعال شدن است.",
"name-of-the-bucket-dbt-files-stored": "نام مخزن که فایلهای dbt در آن ذخیره شدهاند.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "هیچ واژهای جستجو نشده است.",
"no-selected-dbt": "هیچ منبعی برای پیکربندی dbt انتخاب نشده است.",
"no-service-connection-details-message": "{{serviceName}} جزئیات اتصال پر نشدهای ندارد. لطفاً قبل از برنامهریزی یک کار ingestion، جزئیات را اضافه کنید.",
+ "no-service-insights-data": "دادههای بینش سرویس در دسترس نیست.",
"no-synonyms-available": "هیچ مترادفی در دسترس نیست.",
"no-table-pipeline": "یک خط لوله برای خودکارسازی تستهای کیفیت داده در یک برنامه منظم اضافه کنید. توصیه میشود برنامه زمانی را با فراوانی بارگذاری جدولها هماهنگ کنید تا نتایج بهینه شود.",
"no-tags-description": "هیچ تگی در این دسته تعریف نشده است. برای ایجاد یک تگ جدید، به سادگی روی دکمه 'افزودن' کلیک کنید.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "حذف دائم این <0>{{entityName}}0> منجر به حذف متادیتای آن از OpenMetadata میشود و قابل بازیابی نخواهد بود.",
"permanently-delete-metadata-and-dependents": "حذف دائمی این {{entityName}} منجر به حذف متادیتای آن و همچنین متادیتای {{dependents}} از OpenMetadata بهطور دائم میشود.",
"personal-access-token": "توکن دسترسی شخصی.",
+ "pii-distribution-description": "اطلاعات شخصی قابل شناسایی که وقتی به تنهایی یا همراه با سایر داده های مرتبط استفاده می شود، می تواند یک فرد را شناسایی کند.",
"pipeline-action-failed-message": "خطا در {{action}} خط لوله!",
"pipeline-action-success-message": "خط لوله با موفقیت {{action}} شد!",
"pipeline-description-message": "توضیحات خط لوله.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "برنامهریز ورود داده قادر به پاسخ نیست. لطفاً با پشتیبانی Collate تماس بگیرید. متشکرم.",
"pipeline-will-trigger-manually": "خط لوله فقط به صورت دستی اجرا خواهد شد.",
"pipeline-will-triggered-manually": "خط لوله فقط به صورت دستی اجرا خواهد شد.",
+ "platform-insight-description": "فهمیدن متادیتاهای موجود در سرویس خود و پیگیری پوشش اصلی KPIها.",
"please-contact-us": "لطفاً برای جزئیات بیشتر با ما در support@getcollate.io تماس بگیرید.",
"please-enter-to-find-data-assets": "دکمه Enter را فشار دهید تا داراییهای دادهای حاوی <0>{{keyword}}<0> پیدا شوند.",
"please-refresh-the-page": "لطفاً صفحه را برای دیدن تغییرات بهروزرسانی کنید.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "این اقدام برای موجودیتهای حذف شده مجاز نیست.",
"this-will-pick-in-next-run": "این در اجرای بعدی انتخاب خواهد شد.",
"thread-count-message": "تعداد رشتهها را برای محاسبه معیارها تنظیم کنید. اگر خالی بگذارید، به صورت پیشفرض به ۵ تنظیم میشود.",
+ "tier-distribution-description": "سطح به اهمیت کسب و کار داده ها اشاره دارد.",
"to-add-new-line": "برای افزودن خط جدید",
"token-has-no-expiry": "این توکن تاریخ انقضا ندارد.",
"token-security-description": "هر کسی که توکن JWT شما را داشته باشد، قادر به ارسال درخواستهای REST API به سرور OpenMetadata خواهد بود. توکن JWT را در کد برنامه خود فاش نکنید. آن را در GitHub یا هر جای آنلاین دیگر به اشتراک نگذارید.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/pt-br.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/pt-br.json
index 189050a00d50..cb5465648db1 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/pt-br.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/pt-br.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Auto Tag PII",
"automatically-generate": "Gerar Automaticamente",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "Média {{entity}}",
"average-session": "Tempo Médio de Sessão",
"awaiting-status": "Aguardando status",
"aws-access-key-id": "ID da Chave de Acesso AWS",
@@ -237,6 +238,7 @@
"conversation-plural": "Conversas",
"copied": "Copiado",
"copy": "Copiar",
+ "cost": "Custo",
"cost-analysis": "Análise de Custo",
"count": "Contagem",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Agregação de Dados",
"data-aggregation": "Agregação de Dados",
"data-asset": "Ativo de Dados",
+ "data-asset-lowercase-plural": "ativos de dados",
"data-asset-name": "Nome do Ativo de Dados",
"data-asset-plural": "Ativos de Dados",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entidade",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "Contagem de {{entity}}",
+ "entity-coverage": "{{entity}} Cobertura",
"entity-detail-plural": "Detalhes de {{entity}}",
+ "entity-distribution": "Distribuição de {{entity}}",
"entity-feed-plural": "Feeds de Entidade",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "Correspondência por ID de Entidade",
"entity-index": "índice de {{entity}}",
+ "entity-insight-plural": "Insights de {{entity}}",
"entity-key": "Chave {{entity}}",
"entity-key-plural": "Chaves {{entity}}",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "Grupo",
"has-been-action-type-lowercase": "foi {{actionType}}",
+ "hash-of-execution-plural": "# de Execuções",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "Mais Ajuda",
"more-lowercase": "mais",
"most-active-user": "Usuário Mais Ativo",
+ "most-expensive-query-plural": "Consultas mais caras",
"most-recent-session": "Sessão Mais Recente",
+ "most-used-data-assets": "Ativos de Dados Mais Utilizados",
"move-the-entity": "Mover a {{entity}}",
"ms": "Milissegundos",
"ms-team-plural": "MS Teams",
@@ -891,6 +900,7 @@
"owner-lowercase": "proprietário",
"owner-lowercase-plural": "owners",
"owner-plural": "Proprietários",
+ "ownership": "Propriedade",
"page": "Page",
"page-not-found": "Página Não Encontrada",
"page-views-by-data-asset-plural": "Visualizações de Página por Ativos de Dados",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Personas",
"personal-user-data": "Dados Pessoais do Usuário",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Pipeline",
"pipeline-detail-plural": "Detalhes do Pipeline",
@@ -1411,6 +1422,7 @@
"view-plural": "Visualizações",
"visit-developer-website": "Visitar site do desenvolvedor",
"volume-change": "Mudança de Volume",
+ "vs-last-month": "vs mês anterior",
"wants-to-access-your-account": "quer acessar sua conta {{username}}",
"warning": "Aviso",
"warning-plural": "Avisos",
@@ -1724,6 +1736,8 @@
"minute": "Minuto",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "Exibe os usuários mais ativos na plataforma com base nas Visualizações de Página.",
+ "most-expensive-queries-widget-description": "Acompanhe suas consultas mais caras no serviço.",
+ "most-used-assets-widget-description": "Entenda rapidamente os ativos de dados mais visitados em seu serviço.",
"most-viewed-data-assets": "Exibe os ativos de dados mais visualizados.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "Nome do bucket onde os arquivos dbt são armazenados.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "Nenhum termo pesquisado",
"no-selected-dbt": "Nenhuma fonte selecionada para a Configuração do dbt.",
"no-service-connection-details-message": "{{serviceName}} não possui detalhes de conexão preenchidos. Adicione os detalhes antes de agendar um trabalho de ingestão.",
+ "no-service-insights-data": "Nenhum dado de insights do serviço disponível.",
"no-synonyms-available": "Nenhum sinônimo disponível.",
"no-table-pipeline": "A integração de um pipeline permite que você automatize testes de qualidade de dados em um agendamento regular. Lembre-se apenas de configurar seus testes antes de criar um pipeline para executá-los.",
"no-tags-description": "Nenhuma tag foi definida nesta categoria. Para criar uma nova tag, basta clicar no botão 'Adicionar'.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "Excluir permanentemente este(a) <0>{{entityName}}0> removerá seus metadados do OpenMetadata permanentemente.",
"permanently-delete-metadata-and-dependents": "Excluir permanentemente este(a) {{entityName}} removerá seus metadados, bem como os metadados de {{dependents}} do OpenMetadata permanentemente.",
"personal-access-token": "Token de Acesso Pessoal",
+ "pii-distribution-description": "Informações Pessoais Identificáveis que, quando usadas sozinhas ou com outros dados relevantes, podem identificar uma pessoa.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "Descrição do pipeline.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "O Agendador de Ingestão não está respondendo. Entre em contato com o suporte da Collate. Obrigado.",
"pipeline-will-trigger-manually": "O pipeline só será acionado manualmente.",
"pipeline-will-triggered-manually": "O pipeline só será acionado manualmente",
+ "platform-insight-description": "Compreenda os metadados disponíveis no seu serviço e mantenha o controle das principais coberturas de KPI.",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "Pressione Enter para encontrar ativos de dados contendo <0>{{keyword}}<0>",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "Esta ação não é permitida para entidades excluídas.",
"this-will-pick-in-next-run": "Isso será processado na próxima execução.",
"thread-count-message": "Defina o número de threads a serem usadas ao calcular as métricas. Se deixado em branco, será padrão para 5.",
+ "tier-distribution-description": "Tier captura a importância comercial dos dados.",
"to-add-new-line": "para adicionar uma nova linha",
"token-has-no-expiry": "Este token não tem data de expiração.",
"token-security-description": "Qualquer pessoa que tenha seu Token JWT poderá enviar solicitações de API REST para o OpenMetadata Server. Não exponha o Token JWT em seu código de aplicativo. Não o compartilhe no GitHub ou em qualquer outro lugar online.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/pt-pt.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/pt-pt.json
index 45b78d17d4c9..2ed50506cc51 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/pt-pt.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/pt-pt.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Etiqueta Automática PII",
"automatically-generate": "Gerar Automaticamente",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "Média {{entity}}",
"average-session": "Tempo Médio de Sessão",
"awaiting-status": "Aguardando status",
"aws-access-key-id": "ID da Chave de Acesso AWS",
@@ -237,6 +238,7 @@
"conversation-plural": "Conversas",
"copied": "Copiado",
"copy": "Copiar",
+ "cost": "Custo",
"cost-analysis": "Análise de Custo",
"count": "Contagem",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Agregação de Dados",
"data-aggregation": "Agregação de Dados",
"data-asset": "Ativo de Dados",
+ "data-asset-lowercase-plural": "ativos de dados",
"data-asset-name": "Nome do Ativo de Dados",
"data-asset-plural": "Ativos de Dados",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entidade",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "Contagem de {{entity}}",
+ "entity-coverage": "{{entity}} Cobertura",
"entity-detail-plural": "Detalhes de {{entity}}",
+ "entity-distribution": "Distribuição de {{entity}}",
"entity-feed-plural": "Feeds de Entidade",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "Correspondência por ID de Entidade",
"entity-index": "índice de {{entity}}",
+ "entity-insight-plural": "Insights de {{entity}}",
"entity-key": "Chave {{entity}}",
"entity-key-plural": "Chaves {{entity}}",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "Grupo",
"has-been-action-type-lowercase": "foi {{actionType}}",
+ "hash-of-execution-plural": "# de Execuções",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "Mais Ajuda",
"more-lowercase": "mais",
"most-active-user": "Utilizador Mais Ativo",
+ "most-expensive-query-plural": "Consultas mais caras",
"most-recent-session": "Sessão Mais Recente",
+ "most-used-data-assets": "Ativos de Dados Mais Utilizados",
"move-the-entity": "Mover a {{entity}}",
"ms": "Milissegundos",
"ms-team-plural": "MS Teams",
@@ -891,6 +900,7 @@
"owner-lowercase": "proprietário",
"owner-lowercase-plural": "owners",
"owner-plural": "Proprietários",
+ "ownership": "Propriedade",
"page": "Page",
"page-not-found": "Página Não Encontrada",
"page-views-by-data-asset-plural": "Visualizações de Página por Ativos de Dados",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Personas",
"personal-user-data": "Dados Pessoais do Utilizador",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Pipeline",
"pipeline-detail-plural": "Detalhes do Pipeline",
@@ -1411,6 +1422,7 @@
"view-plural": "Visualizações",
"visit-developer-website": "Visitar site do programador",
"volume-change": "Mudança de Volume",
+ "vs-last-month": "vs mês anterior",
"wants-to-access-your-account": "quer acessar sua conta {{username}}",
"warning": "Aviso",
"warning-plural": "Avisos",
@@ -1724,6 +1736,8 @@
"minute": "Minuto",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "Exibe os Utilizadores mais ativos na plataforma com base nas Visualizações de Página.",
+ "most-expensive-queries-widget-description": "Mantenha um rastreio das suas consultas mais caras no serviço.",
+ "most-used-assets-widget-description": "Entenda rapidamente os ativos de dados mais visitados em seu serviço.",
"most-viewed-data-assets": "Exibe os ativos de dados mais visualizados.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "Nome do bucket onde os arquivos dbt são armazenados.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "Nenhum termo pesquisado",
"no-selected-dbt": "Nenhuma fonte selecionada para a Configuração do dbt.",
"no-service-connection-details-message": "{{serviceName}} não possui detalhes de conexão preenchidos. Adicione os detalhes antes de agendar um trabalho de ingestão.",
+ "no-service-insights-data": "Não há dados de insights do serviço disponíveis.",
"no-synonyms-available": "Nenhum sinônimo disponível.",
"no-table-pipeline": "A integração de um pipeline permite que você automatize testes de qualidade de dados em um agendamento regular. Lembre-se apenas de configurar seus testes antes de criar um pipeline para executá-los.",
"no-tags-description": "Nenhuma tag foi definida nesta categoria. Para criar uma nova tag, basta clicar no botão 'Adicionar'.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "Excluir permanentemente este(a) <0>{{entityName}}0> removerá seus metadados do OpenMetadata permanentemente.",
"permanently-delete-metadata-and-dependents": "Excluir permanentemente este(a) {{entityName}} removerá seus metadados, bem como os metadados de {{dependents}} do OpenMetadata permanentemente.",
"personal-access-token": "Token de Acesso Pessoal",
+ "pii-distribution-description": "Informações Pessoais Identificáveis que, quando usadas sozinhas ou com outros dados relevantes, podem identificar uma pessoa.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "Descrição do pipeline.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "O Agendador de Ingestão não está respondendo. Entre em contacto com o suporte da Collate. Obrigado.",
"pipeline-will-trigger-manually": "O pipeline só será acionado manualmente.",
"pipeline-will-triggered-manually": "O pipeline só será acionado manualmente",
+ "platform-insight-description": "Compreenda os metadados disponíveis no seu serviço e mantenha o controle das principais coberturas de KPI.",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "Pressione Enter para encontrar ativos de dados contendo <0>{{keyword}}<0>",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "Esta ação não é permitida para entidades excluídas.",
"this-will-pick-in-next-run": "Isso será processado na próxima execução.",
"thread-count-message": "Defina o número de threads a serem usadas ao calcular as métricas. Se deixado em branco, será padrão para 5.",
+ "tier-distribution-description": "Tier captura a importância comercial dos dados.",
"to-add-new-line": "para adicionar uma nova linha",
"token-has-no-expiry": "Este token não tem data de expiração.",
"token-security-description": "Qualquer pessoa que tenha seu Token JWT poderá enviar solicitações de API REST para o OpenMetadata Server. Não exponha o Token JWT em seu código de aplicativo. Não o compartilhe no GitHub ou em qualquer outro lugar online.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/ru-ru.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/ru-ru.json
index 016a40fb6f99..432abb1b2db1 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/ru-ru.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/ru-ru.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "Автотег PII",
"automatically-generate": "Автоматически генерировать",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "Среднее {{entity}}",
"average-session": "Среднее время сессии",
"awaiting-status": "Статус ожидания",
"aws-access-key-id": "Идентификатор ключа доступа AWS",
@@ -237,6 +238,7 @@
"conversation-plural": "Обсуждения",
"copied": "Скопировано",
"copy": "Скопировать",
+ "cost": "Стоимость",
"cost-analysis": "Cost Analysis",
"count": "Количество",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "Сводные данные",
"data-aggregation": "Агрегация данных",
"data-asset": "Объект данных",
+ "data-asset-lowercase-plural": "активы данных",
"data-asset-name": "Наименование объекта данных",
"data-asset-plural": "Объекты данных",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "Entity",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "Количество \"{{entity}}\"",
+ "entity-coverage": "{{entity}} Покрытие",
"entity-detail-plural": "{{entity}} детали",
+ "entity-distribution": "{{entity}} Распределение",
"entity-feed-plural": "Фиды объектов",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} Id",
"entity-id-match": "Совпадение по Id",
"entity-index": "{{entity}} индекс",
+ "entity-insight-plural": "Аналитика {{entity}}",
"entity-key": "{{entity}} ключ",
"entity-key-plural": "{{entity}} ключи",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "Группа",
"has-been-action-type-lowercase": "был {{actionType}}",
+ "hash-of-execution-plural": "# выполнений",
"header-plural": "Headers",
"health-check": "Health Check",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "Дополнительная помощь",
"more-lowercase": "больше",
"most-active-user": "Самый активный пользователь",
+ "most-expensive-query-plural": "Самые дорогие запросы",
"most-recent-session": "Последний сеанс",
+ "most-used-data-assets": "Самые используемые данные",
"move-the-entity": "Переместите {{entity}}",
"ms": "Milliseconds",
"ms-team-plural": "MS Команды",
@@ -891,6 +900,7 @@
"owner-lowercase": "владелец",
"owner-lowercase-plural": "owners",
"owner-plural": "Владельцы",
+ "ownership": "Владение",
"page": "Page",
"page-not-found": "Страница не найдена",
"page-views-by-data-asset-plural": "Просмотры объектов данных",
@@ -920,6 +930,7 @@
"persona": "Persona",
"persona-plural": "Personas",
"personal-user-data": "Personal User Data",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "Пайплайн",
"pipeline-detail-plural": "Детали пайплайна",
@@ -1411,6 +1422,7 @@
"view-plural": "Просмотры",
"visit-developer-website": "Visit developer website",
"volume-change": "Объем изменений",
+ "vs-last-month": "против прошлого месяца",
"wants-to-access-your-account": "wants to access your {{username}} account",
"warning": "Предупреждение",
"warning-plural": "Warnings",
@@ -1724,6 +1736,8 @@
"minute": "Минута",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "Отображает самых активных пользователей на платформе на основе просмотров страниц.",
+ "most-expensive-queries-widget-description": "Отслеживайте свои самые дорогие запросы в сервисе.",
+ "most-used-assets-widget-description": "Быстро понимайте, какие объекты данных чаще всего просматриваются в вашем сервисе.",
"most-viewed-data-assets": "Отображает наиболее просматриваемые объекты данных.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "Имя корзины, в которой хранятся файлы dbt.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "Термины не найдены",
"no-selected-dbt": "Для конфигурации dbt не выбран источник.",
"no-service-connection-details-message": "{{serviceName}} не имеет заполненных сведений о подключении. Добавьте сведения перед планированием задания загрузки.",
+ "no-service-insights-data": "Данные аналитики сервиса недоступны.",
"no-synonyms-available": "Нет доступных синонимов.",
"no-table-pipeline": "Integrating a Pipeline enables you to automate data quality tests on a regular schedule. Just remember to set up your tests before creating a pipeline to execute them.",
"no-tags-description": "No tags have been defined in this category. To create a new tag, simply click on the 'Add' button.",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "При окончательном удалении этого объекта <0>{{entityName}}0> его метаданные будут навсегда удалены из OpenMetadata.",
"permanently-delete-metadata-and-dependents": "Безвозвратное удаление этого {{entityName}} удалит его метаданные, а также метаданные {{dependers}} из OpenMetadata навсегда.",
"personal-access-token": "Personal Access Token",
+ "pii-distribution-description": "Личные данные, которые, когда используются отдельно или вместе с другими релевантными данными, могут идентифицировать индивидуального человека.",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "Описание пайплайна.",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "Планировщик загрузки не может ответить. Обратитесь в службу поддержки. Спасибо.",
"pipeline-will-trigger-manually": "Пайплайн будет запускаться только вручную.",
"pipeline-will-triggered-manually": "Пайплайн будет запускаться только вручную.",
+ "platform-insight-description": "Понимайте доступные метаданные в вашем сервисе и отслеживайте покрытие основных KPI.",
"please-contact-us": "Please contact us at support@getcollate.io for further details.",
"please-enter-to-find-data-assets": "Press Enter to find data assets containing <0>{{keyword}}<0>",
"please-refresh-the-page": "Please refresh the page to see the changes.",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "This action is not allowed for deleted entities.",
"this-will-pick-in-next-run": "Это будет учтено при следующем запуске.",
"thread-count-message": "Установите количество потоков, которые будут использоваться при вычислении метрик. Если оставить пустым, по умолчанию будет 5.",
+ "tier-distribution-description": "Уровень отражает коммерческую важность данных.",
"to-add-new-line": "чтобы добавить новую строку",
"token-has-no-expiry": "Этот токен не имеет срока действия.",
"token-security-description": "Любой, у кого есть ваш токен JWT, сможет отправлять запросы REST API на сервер OpenMetadata. Не раскрывайте токен JWT в коде приложения. Не делитесь им на GitHub или где-либо еще в Интернете.",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/th-th.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/th-th.json
index 45338f69c67f..926352baadda 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/th-th.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/th-th.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "แท็ก PII อัตโนมัติ",
"automatically-generate": "สร้างโดยอัตโนมัติ",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "ค่าเฉลี่ย {{entity}}",
"average-session": "เวลาเซสชันเฉลี่ย",
"awaiting-status": "รอสถานะ",
"aws-access-key-id": "AWS Access Key ID",
@@ -237,6 +238,7 @@
"conversation-plural": "การสนทนาหลายรายการ",
"copied": "คัดลอกแล้ว",
"copy": "คัดลอก",
+ "cost": "ค่า",
"cost-analysis": "การวิเคราะห์ต้นทุน",
"count": "จำนวน",
"covered": "ครอบคลุม",
@@ -282,6 +284,7 @@
"data-aggregate": "การรวมข้อมูล",
"data-aggregation": "การรวบรวมข้อมูล",
"data-asset": "ทรัพย์สินข้อมูล",
+ "data-asset-lowercase-plural": "สินทรัพย์ข้อมูล",
"data-asset-name": "ชื่อทรัพย์สินข้อมูล",
"data-asset-plural": "ทรัพย์สินข้อมูลหลายรายการ",
"data-asset-plural-coverage": "ความครอบคลุมของทรัพย์สินข้อมูล",
@@ -458,12 +461,15 @@
"entity": "เอนทิตี",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "จำนวน {{entity}}",
+ "entity-coverage": "{{entity}} ความครอบคลุม",
"entity-detail-plural": "รายละเอียด {{entity}}",
+ "entity-distribution": "{{entity}} การแจกแจง",
"entity-feed-plural": "ฟีดเอนทิตี",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "รหัส {{entity}}",
"entity-id-match": "จับคู่ตาม ID",
"entity-index": "ดัชนี {{entity}}",
+ "entity-insight-plural": "ข้อมูลเชิงลึกของ {{entity}}",
"entity-key": "คีย์ {{entity}}",
"entity-key-plural": "คีย์ {{entity}}",
"entity-lineage": "ลำดับชั้นเอนทิตี",
@@ -598,6 +604,7 @@
"granularity": "ระดับความละเอียด",
"group": "กลุ่ม",
"has-been-action-type-lowercase": "ได้ดำเนินการ {{actionType}}",
+ "hash-of-execution-plural": "# ของการดำเนินการ",
"header-plural": "Headers",
"health-check": "การตรวจสอบสุขภาพ",
"health-lowercase": "สุขภาพ",
@@ -801,7 +808,9 @@
"more-help": "ช่วยเหลือเพิ่มเติม",
"more-lowercase": "เพิ่มเติม",
"most-active-user": "ผู้ใช้งานที่ใช้งานมากที่สุด",
+ "most-expensive-query-plural": "คำสั่งที่มีค่าสูงสุด",
"most-recent-session": "เซสชันล่าสุด",
+ "most-used-data-assets": "ข้อมูลที่ใช้งานมากที่สุด",
"move-the-entity": "ย้าย {{entity}}",
"ms": "มิลลิวินาที",
"ms-team-plural": "MS Teams",
@@ -891,6 +900,7 @@
"owner-lowercase": "เจ้าของ",
"owner-lowercase-plural": "เจ้าของหลายคน",
"owner-plural": "เจ้าของหลายคน",
+ "ownership": "ความเป็นเจ้าของ",
"page": "Page",
"page-not-found": "ไม่พบหน้า",
"page-views-by-data-asset-plural": "จำนวนการเข้าชมหน้าโดยสินทรัพย์ข้อมูล",
@@ -920,6 +930,7 @@
"persona": "บุคลิกภาพ",
"persona-plural": "บุคลิกภาพหลายรายการ",
"personal-user-data": "ข้อมูลผู้ใช้ส่วนตัว",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "ท่อ",
"pipeline-detail-plural": "รายละเอียดท่อ",
@@ -1411,6 +1422,7 @@
"view-plural": "การเข้าชม",
"visit-developer-website": "เยี่ยมชมเว็บไซต์นักพัฒนา",
"volume-change": "การเปลี่ยนแปลงปริมาณ",
+ "vs-last-month": "เทียบกับเดือนที่แล้ว",
"wants-to-access-your-account": "ต้องการเข้าถึงบัญชี {{username}} ของคุณ",
"warning": "คำเตือน",
"warning-plural": "คำเตือนหลายรายการ",
@@ -1724,6 +1736,8 @@
"minute": "Minute",
"modify-hierarchy-entity-description": "Modify the hierarchy by changing the Parent {{entity}}.",
"most-active-users": "Displays the most active users on the platform based on Page Views.",
+ "most-expensive-queries-widget-description": "ติดตามคิวรีที่ใช้ทรัพยากรมากที่สุดในบริการของคุณ",
+ "most-used-assets-widget-description": "รู้สึกถึงสินทรัพย์ข้อมูลที่ใช้งานมากที่สุดในบริการของคุณ.",
"most-viewed-data-assets": "Displays the most viewed feed-field-action-entity-headerdata assets.",
"mutually-exclusive-alert": "If you enable 'Mutually Exclusive' for a {{entity}}, users will be restricted to using only one {{child-entity}} to apply to a data asset. Once this option is activated, it cannot be deactivated.",
"name-of-the-bucket-dbt-files-stored": "Name of the bucket where the dbt files are stored.",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "ไม่มีคำที่ค้นหา",
"no-selected-dbt": "ไม่มีแหล่งข้อมูลที่เลือกสำหรับการกำหนดค่า dbt",
"no-service-connection-details-message": "{{serviceName}} ไม่มีรายละเอียดการเชื่อมต่อที่ถูกกรอก กรุณาเพิ่มรายละเอียดก่อนที่จะกำหนดตารางสำหรับงานนำเข้า",
+ "no-service-insights-data": "ไม่มีข้อมูลเชิงลึกของบริการที่พร้อมใช้งาน",
"no-synonyms-available": "ไม่มีคำพ้องที่สามารถใช้งานได้",
"no-table-pipeline": "เพิ่มท่อเพื่อทำให้งานทดสอบคุณภาพข้อมูลเป็นอัตโนมัติในตารางที่กำหนดเวลา มันแนะนำให้จัดตารางให้สอดคล้องกับความถี่ในการโหลดตารางเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด",
"no-tags-description": "ไม่มีแท็กที่กำหนดไว้ในหมวดหมู่นี้ หากต้องการสร้างแท็กใหม่ เพียงคลิกที่ปุ่ม 'เพิ่ม'",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "การลบ <0>{{entityName}}0> นี้อย่างถาวรจะทำให้ข้อมูลเมตาของมันถูกลบออกจาก OpenMetadata และไม่สามารถกู้คืนได้",
"permanently-delete-metadata-and-dependents": "การลบ {{entityName}} นี้อย่างถาวรจะทำให้ข้อมูลเมตาของมันและข้อมูลเมตาของ {{dependents}} ถูกลบออกจาก OpenMetadata อย่างถาวร",
"personal-access-token": "โทเค็นการเข้าถึงส่วนบุคคล",
+ "pii-distribution-description": "ข้อมูลที่สามารถใช้เพื่อระบุบุคคลเฉพาะเมื่อใช้งานคนเดียวหรือกับข้อมูลที่เกี่ยวข้องกัน",
"pipeline-action-failed-message": "ล้มเหลวในการ {{action}} ท่อ!",
"pipeline-action-success-message": "ท่อ {{action}} สำเร็จ!",
"pipeline-description-message": "คำอธิบายของท่อ",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "ผู้จัดตารางการนำเข้าไม่สามารถตอบสนองได้ โปรดติดต่อฝ่ายสนับสนุนของ Collate ขอบคุณค่ะ",
"pipeline-will-trigger-manually": "ท่อจะถูกกระตุ้นเฉพาะเมื่อเรียกใช้งานด้วยตนเอง",
"pipeline-will-triggered-manually": "ท่อจะถูกกระตุ้นเฉพาะเมื่อเรียกใช้งานด้วยตนเอง",
+ "platform-insight-description": "รู้จักข้อมูลเมตาเบื้องหลังของบริการของคุณและติดตามความก้าวหน้าของหลัก KPI",
"please-contact-us": "โปรดติดต่อเราที่ support@getcollate.io สำหรับรายละเอียดเพิ่มเติม",
"please-enter-to-find-data-assets": "กด Enter เพื่อตรวจสอบสินทรัพย์ข้อมูลที่มี <0>{{keyword}}<0>",
"please-refresh-the-page": "โปรดรีเฟรชหน้าเพื่อดูการเปลี่ยนแปลง",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "การกระทำนี้ไม่อนุญาตสำหรับเอนทิตีที่ถูกลบ",
"this-will-pick-in-next-run": "สิ่งนี้จะถูกนำไปใช้ในรอบถัดไป",
"thread-count-message": "ตั้งค่าจำนวนเธรดที่จะใช้เมื่อคำนวณเมตริก หากไม่ระบุ จะมีค่าตั้งต้นเป็น 5",
+ "tier-distribution-description": "Tier ครอบคลุมความสำคัญทางธุรกิจของข้อมูล",
"to-add-new-line": "เพื่อเพิ่มบรรทัดใหม่",
"token-has-no-expiry": "โทเค็นนี้ไม่มีวันหมดอายุ",
"token-security-description": "ใครก็ตามที่มีโทเค็น JWT ของคุณจะสามารถส่งคำขอ REST API ไปยัง OpenMetadata Server ได้ อย่าเปิดเผยโทเค็น JWT ในรหัสแอปพลิเคชันของคุณและไม่แชร์มันใน GitHub หรือที่อื่น ๆ ออนไลน์",
diff --git a/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json b/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json
index cf07a388cd37..959006f2ea6f 100644
--- a/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json
+++ b/openmetadata-ui/src/main/resources/ui/src/locale/languages/zh-cn.json
@@ -121,6 +121,7 @@
"auto-tag-pii-uppercase": "自动标记 PII",
"automatically-generate": "自动生成",
"average-daily-active-users-on-the-platform": "Average Daily Active Users on the Platform",
+ "average-entity": "平均 {{entity}}",
"average-session": "平均会话时间",
"awaiting-status": "等待状态",
"aws-access-key-id": "AWS Access Key ID",
@@ -237,6 +238,7 @@
"conversation-plural": "对话",
"copied": "已复制",
"copy": "复制",
+ "cost": "成本",
"cost-analysis": "成本分析",
"count": "计数",
"covered": "Covered",
@@ -282,6 +284,7 @@
"data-aggregate": "数据聚合",
"data-aggregation": "数据聚合",
"data-asset": "数据资产",
+ "data-asset-lowercase-plural": "数据资产",
"data-asset-name": "数据资产名",
"data-asset-plural": "数据资产",
"data-asset-plural-coverage": "Data Assets Coverage",
@@ -458,12 +461,15 @@
"entity": "实体",
"entity-configuration": "{{entity}} Configuration",
"entity-count": "{{entity}}计数",
+ "entity-coverage": "{{entity}} 覆盖",
"entity-detail-plural": "{{entity}}详情",
+ "entity-distribution": "{{entity}} 分布",
"entity-feed-plural": "实体信息流",
"entity-hyphen-value": "{{entity}} - {{value}}",
"entity-id": "{{entity}} ID",
"entity-id-match": "根据ID匹配",
"entity-index": "{{entity}}索引",
+ "entity-insight-plural": "{{entity}} 见解",
"entity-key": "{{entity}} 键",
"entity-key-plural": "{{entity}} 键",
"entity-lineage": "Entity Lineage",
@@ -598,6 +604,7 @@
"granularity": "Granularity",
"group": "组",
"has-been-action-type-lowercase": "已被{{actionType}}",
+ "hash-of-execution-plural": "# 执行",
"header-plural": "Headers",
"health-check": "健康检查",
"health-lowercase": "health",
@@ -801,7 +808,9 @@
"more-help": "更多帮助",
"more-lowercase": "更多",
"most-active-user": "最活跃用户",
+ "most-expensive-query-plural": "最昂贵的查询",
"most-recent-session": "最近的会话",
+ "most-used-data-assets": "最常用的数据资产",
"move-the-entity": "移动{{entity}}",
"ms": "毫秒",
"ms-team-plural": "MS Teams",
@@ -891,6 +900,7 @@
"owner-lowercase": "所有者",
"owner-lowercase-plural": "owners",
"owner-plural": "所有者",
+ "ownership": "所有权",
"page": "Page",
"page-not-found": "没有找到页面",
"page-views-by-data-asset-plural": "数据资产页面浏览量",
@@ -920,6 +930,7 @@
"persona": "用户角色",
"persona-plural": "用户角色",
"personal-user-data": "个人用户数据",
+ "pii-uppercase": "PII",
"pipe-symbol": "|",
"pipeline": "工作流",
"pipeline-detail-plural": "工作流详情",
@@ -1411,6 +1422,7 @@
"view-plural": "查看",
"visit-developer-website": "Visit developer website",
"volume-change": "数据量变化",
+ "vs-last-month": "与上个月相比",
"wants-to-access-your-account": "希望访问您的 {{username}} 账号",
"warning": "警告",
"warning-plural": "警告",
@@ -1724,6 +1736,8 @@
"minute": "分钟",
"modify-hierarchy-entity-description": "通过更改父{{entity}}来修改层级结构.",
"most-active-users": "显示平台上最活跃的用户(基于页面浏览量)",
+ "most-expensive-queries-widget-description": "跟踪您在服务中的最昂贵查询。",
+ "most-used-assets-widget-description": "快速了解您服务中最常用的数据资产。",
"most-viewed-data-assets": "显示查看最多的数据资产",
"mutually-exclusive-alert": "如果为{{entity}}启用'互斥的', 用户将被限制只能使用一个{{child-entity}}来应用于数据资产。此选项一旦激活, 将无法停用。",
"name-of-the-bucket-dbt-files-stored": "存储 dbt 文件的存储桶的名称",
@@ -1790,6 +1804,7 @@
"no-searched-terms": "无搜索词",
"no-selected-dbt": "未为 dbt 配置选择源",
"no-service-connection-details-message": "{{serviceName}}没有填写连接详细信息, 请在安排提取作业之前添加详细信息",
+ "no-service-insights-data": "没有可用的服务洞察数据。",
"no-synonyms-available": "无可用同义词",
"no-table-pipeline": "通过集成工作流, 您可以定期自动执行数据质控测试。只需记住在创建工作流以执行测试之前, 先设置好测试",
"no-tags-description": "本分类中尚未定义任何标签。要创建新标签,只需点击“添加”按钮",
@@ -1857,6 +1872,7 @@
"permanently-delete-metadata": "永久删除此<0>{{entityName}}0>将永久从 OpenMetadata 中删除其元数据",
"permanently-delete-metadata-and-dependents": "永久删除此{{entityName}}将永久从 OpenMetadata 中删除其元数据以及{{dependents}}的元数据",
"personal-access-token": "个人访问令牌",
+ "pii-distribution-description": "个人可识别信息, 当单独使用或与其他相关数据一起使用时, 可以识别个人。",
"pipeline-action-failed-message": "Failed to {{action}} the pipeline!",
"pipeline-action-success-message": "Pipeline {{action}} successfully!",
"pipeline-description-message": "工作流的描述信息",
@@ -1866,6 +1882,7 @@
"pipeline-scheduler-message": "元数据提取编排器无回复,请联系系统管理员",
"pipeline-will-trigger-manually": "工作流仅能手动触发",
"pipeline-will-triggered-manually": "工作流仅能手动触发",
+ "platform-insight-description": "了解您的服务中的元数据并跟踪主要 KPI 的覆盖率。",
"please-contact-us": "如需了解更多详情, 请通过 support@getcollate.io 与我们联系",
"please-enter-to-find-data-assets": "按 Enter 键查找包含<0>{{keyword}}<0>的数据资产",
"please-refresh-the-page": "请刷新页面以查看更改",
@@ -1960,6 +1977,7 @@
"this-action-is-not-allowed-for-deleted-entities": "已删除的实体不允许执行此操作",
"this-will-pick-in-next-run": "这将在下一次运行中被捕获",
"thread-count-message": "设置计算指标时要使用的线程数, 如果留空, 将默认为 5 个线程",
+ "tier-distribution-description": "级别捕获数据的重要性。",
"to-add-new-line": "添加新行",
"token-has-no-expiry": "此令牌没有过期日期",
"token-security-description": "任何拥有您的 JWT 令牌的人都可以向 OpenMetadata 服务器发送 REST API 请求。请不要在源代码中公开 JWT 令牌。不要在 GitHub 或任何其他网络上分享它。",
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsight.interface.ts b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsight.interface.ts
index 4f4af7d30244..7b3cbd9bcf73 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsight.interface.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsight.interface.ts
@@ -17,13 +17,11 @@ import {
SearchDropdownOption,
SearchDropdownProps,
} from '../../components/SearchDropdown/SearchDropdown.interface';
+import { SystemChartType } from '../../enums/DataInsight.enum';
import { Kpi } from '../../generated/dataInsight/kpi/kpi';
import { Tag } from '../../generated/entity/classification/tag';
import { ChartFilter } from '../../interface/data-insight.interface';
-import {
- DataInsightCustomChartResult,
- SystemChartType,
-} from '../../rest/DataInsightAPI';
+import { DataInsightCustomChartResult } from '../../rest/DataInsightAPI';
export type TeamStateType = {
defaultOptions: SearchDropdownOption[];
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightHeader/DataInsightHeader.interface.ts b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightHeader/DataInsightHeader.interface.ts
index 64ba84fc70ef..6270191d005b 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightHeader/DataInsightHeader.interface.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightHeader/DataInsightHeader.interface.ts
@@ -10,8 +10,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+import { SystemChartType } from '../../../enums/DataInsight.enum';
import { DataInsightChartType } from '../../../generated/dataInsight/dataInsightChartResult';
-import { SystemChartType } from '../../../rest/DataInsightAPI';
export interface DataInsightHeaderProps {
onScrollToChart: (chartType: SystemChartType | DataInsightChartType) => void;
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightPage.component.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightPage.component.tsx
index 23f98bf5104f..dcd9949f60fb 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightPage.component.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightPage.component.tsx
@@ -28,11 +28,11 @@ import { ENTITIES_CHARTS } from '../../constants/DataInsight.constants';
import { usePermissionProvider } from '../../context/PermissionProvider/PermissionProvider';
import { ResourceEntity } from '../../context/PermissionProvider/PermissionProvider.interface';
import { ERROR_PLACEHOLDER_TYPE } from '../../enums/common.enum';
+import { SystemChartType } from '../../enums/DataInsight.enum';
import { DataInsightChartType } from '../../generated/dataInsight/dataInsightChartResult';
import { Operation } from '../../generated/entity/policies/policy';
import { withPageLayout } from '../../hoc/withPageLayout';
import { DataInsightTabs } from '../../interface/data-insight.interface';
-import { SystemChartType } from '../../rest/DataInsightAPI';
import { getDataInsightPathWithFqn } from '../../utils/DataInsightUtils';
import { checkPermission } from '../../utils/PermissionsUtils';
import './data-insight.less';
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightProvider.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightProvider.tsx
index 6913e94d15cb..4cf42dfdcfe4 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightProvider.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/DataInsightPage/DataInsightProvider.tsx
@@ -29,15 +29,13 @@ import {
DEFAULT_SELECTED_RANGE,
} from '../../constants/profiler.constant';
import { EntityFields } from '../../enums/AdvancedSearch.enum';
+import { SystemChartType } from '../../enums/DataInsight.enum';
import { TabSpecificField } from '../../enums/entity.enum';
import { SearchIndex } from '../../enums/search.enum';
import { Kpi } from '../../generated/dataInsight/kpi/kpi';
import { Tag } from '../../generated/entity/classification/tag';
import { ChartFilter } from '../../interface/data-insight.interface';
-import {
- DataInsightCustomChartResult,
- SystemChartType,
-} from '../../rest/DataInsightAPI';
+import { DataInsightCustomChartResult } from '../../rest/DataInsightAPI';
import { getListKPIs } from '../../rest/KpiAPI';
import { searchQuery } from '../../rest/searchAPI';
import { getTags } from '../../rest/tagAPI';
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/AddKPIPage.test.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/AddKPIPage.test.tsx
index 8a8bb316a7aa..ba0a169feef9 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/AddKPIPage.test.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/AddKPIPage.test.tsx
@@ -23,7 +23,7 @@ import userEvent from '@testing-library/user-event';
import React from 'react';
import { MemoryRouter } from 'react-router-dom';
import AddKPIPage from './AddKPIPage';
-import { KPI_CHARTS, KPI_DATA, KPI_LIST } from './KPIMock.mock';
+import { KPI_DATA, KPI_LIST } from './KPIMock.mock';
const mockPush = jest.fn();
@@ -33,12 +33,6 @@ jest.mock('react-router-dom', () => ({
}),
}));
-jest.mock('../../rest/DataInsightAPI', () => ({
- getListDataInsightCharts: jest
- .fn()
- .mockImplementation(() => Promise.resolve({ data: KPI_CHARTS })),
-}));
-
jest.mock('../../components/common/RichTextEditor/RichTextEditor', () =>
jest.fn().mockReturnValue(Editor
)
);
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/EditKPIPage.test.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/EditKPIPage.test.tsx
index 58cce7478ca9..63bc5b022558 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/EditKPIPage.test.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/EditKPIPage.test.tsx
@@ -15,7 +15,7 @@ import { render, screen } from '@testing-library/react';
import React from 'react';
import { MemoryRouter } from 'react-router-dom';
import EditKPIPage from './EditKPIPage';
-import { DESCRIPTION_CHART, KPI_DATA } from './KPIMock.mock';
+import { KPI_DATA } from './KPIMock.mock';
const mockPush = jest.fn();
@@ -26,12 +26,6 @@ jest.mock('react-router-dom', () => ({
useParams: jest.fn().mockReturnValue({ useParams: 'description-kpi' }),
}));
-jest.mock('../../rest/DataInsightAPI', () => ({
- getChartById: jest
- .fn()
- .mockImplementation(() => Promise.resolve(DESCRIPTION_CHART)),
-}));
-
jest.mock('../../components/common/RichTextEditor/RichTextEditor', () =>
jest.fn().mockReturnValue(Editor
)
);
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/KPIMock.mock.ts b/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/KPIMock.mock.ts
index 9021defb96c0..5f3398d5efc0 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/KPIMock.mock.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/KPIPage/KPIMock.mock.ts
@@ -13,295 +13,6 @@
import { KpiTargetType } from '../../generated/dataInsight/kpi/kpi';
-export const KPI_CHARTS = [
- {
- id: 'd2f093d4-0ca8-42b8-8721-1c2a59951b59',
- name: 'dailyActiveUsers',
- displayName: 'Daily active users on the platform',
- fullyQualifiedName: 'dailyActiveUsers',
- description: 'Display the number of users active.',
- dataIndexType: 'web_analytic_user_activity_report_data_index',
- dimensions: [
- {
- name: 'timestamp',
- chartDataType: 'INT',
- },
- ],
- metrics: [
- {
- name: 'activeUsers',
- displayName: 'Number of active users',
- chartDataType: 'NUMBER',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952802,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/analytics/dataInsights/charts/d2f093d4-0ca8-42b8-8721-1c2a59951b59',
- deleted: false,
- },
- {
- id: 'fbad142d-16d5-479d-bed3-67bb5fd4104d',
- name: 'mostActiveUsers',
- displayName: 'Most Active Users',
- fullyQualifiedName: 'mostActiveUsers',
- description:
- 'Displays the most active users on the platform based on page views.',
- dataIndexType: 'web_analytic_user_activity_report_data_index',
- dimensions: [
- {
- name: 'userName',
- chartDataType: 'STRING',
- },
- {
- name: 'team',
- chartDataType: 'STRING',
- },
- ],
- metrics: [
- {
- name: 'lastSession',
- displayName: 'Last time the user visited the platform',
- chartDataType: 'INT',
- },
- {
- name: 'sessions',
- displayName: 'Total number of sessions',
- chartDataType: 'INT',
- },
- {
- name: 'avgSessionDuration',
- displayName: 'The average duration time of a session',
- chartDataType: 'FLOAT',
- },
- {
- name: 'pageViews',
- displayName: 'Total number of page view',
- chartDataType: 'INT',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952821,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/analytics/dataInsights/charts/fbad142d-16d5-479d-bed3-67bb5fd4104d',
- deleted: false,
- },
- {
- id: '9217560a-3fed-4c0d-85fa-d7c699feefac',
- name: 'mostViewedEntities',
- displayName: 'Most Viewed entites',
- fullyQualifiedName: 'mostViewedEntities',
- description: 'Displays the most viewed entities.',
- dataIndexType: 'web_analytic_entity_view_report_data_index',
- dimensions: [
- {
- name: 'entityFqn',
- chartDataType: 'STRING',
- },
- {
- name: 'owner',
- chartDataType: 'STRING',
- },
- ],
- metrics: [
- {
- name: 'pageViews',
- displayName: 'Total number of page view',
- chartDataType: 'INT',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952805,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/dataIanalytics/dataInsights/chartsnsight/9217560a-3fed-4c0d-85fa-d7c699feefac',
- deleted: false,
- },
- {
- id: '73d9b934-7664-4e84-8a7e-7fa00fe03f5f',
- name: 'pageViewsByEntities',
- displayName: 'Page views by entities',
- fullyQualifiedName: 'pageViewsByEntities',
- description: 'Displays the number of time an entity type was viewed.',
- dataIndexType: 'web_analytic_entity_view_report_data_index',
- dimensions: [
- {
- name: 'timestamp',
- chartDataType: 'INT',
- },
- {
- name: 'entityType',
- chartDataType: 'INT',
- },
- ],
- metrics: [
- {
- name: 'pageViews',
- displayName: 'Total number of page view',
- chartDataType: 'INT',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952798,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/analytics/dataInsights/charts/73d9b934-7664-4e84-8a7e-7fa00fe03f5f',
- deleted: false,
- },
- {
- id: '7dc794d3-1881-408c-92fc-6182aa453bc8',
- name: 'PercentageOfEntitiesWithDescriptionByType',
- displayName: 'Percentage of Entities With Description',
- fullyQualifiedName: 'PercentageOfEntitiesWithDescriptionByType',
- description: 'Display the percentage of entities with description by type.',
- dataIndexType: 'entity_report_data_index',
- dimensions: [
- {
- name: 'timestamp',
- chartDataType: 'INT',
- },
- {
- name: 'entityType',
- displayName: 'Entity Type',
- chartDataType: 'STRING',
- },
- ],
- metrics: [
- {
- name: 'completedDescriptionFraction',
- displayName: 'Percentage of Completed Description',
- chartDataType: 'PERCENTAGE',
- },
- {
- name: 'completedDescription',
- displayName: 'Entities with Completed Description',
- chartDataType: 'NUMBER',
- },
- {
- name: 'entityCount',
- displayName: 'Total Entities',
- chartDataType: 'INT',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952816,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/analytics/dataInsights/charts/7dc794d3-1881-408c-92fc-6182aa453bc8',
- deleted: false,
- },
- {
- id: 'd712533a-ea8c-409f-a9e3-3f68d06d7864',
- name: 'PercentageOfEntitiesWithOwnerByType',
- displayName: 'Percentage of Entities With Owner',
- fullyQualifiedName: 'PercentageOfEntitiesWithOwnerByType',
- description: 'Display the percentage of entities with owner by type.',
- dataIndexType: 'entity_report_data_index',
- dimensions: [
- {
- name: 'timestamp',
- chartDataType: 'INT',
- },
- {
- name: 'entityType',
- displayName: 'Entity Type',
- chartDataType: 'STRING',
- },
- ],
- metrics: [
- {
- name: 'hasOwnerFraction',
- displayName: 'Percentage of Completed Owner',
- chartDataType: 'PERCENTAGE',
- },
- {
- name: 'hasOwner',
- displayName: 'Entities with Owner',
- chartDataType: 'NUMBER',
- },
- {
- name: 'entityCount',
- displayName: 'Total Entities',
- chartDataType: 'INT',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952825,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/analytics/dataInsights/charts/d712533a-ea8c-409f-a9e3-3f68d06d7864',
- deleted: false,
- },
- {
- id: '71d7f330-40d1-4c9e-b843-b5b62ff2efcd',
- name: 'TotalEntitiesByTier',
- displayName: 'Percentage of Entities With Tier',
- fullyQualifiedName: 'TotalEntitiesByTier',
- description: 'Display the percentage of entities with tier by type.',
- dataIndexType: 'entity_report_data_index',
- dimensions: [
- {
- name: 'timestamp',
- chartDataType: 'INT',
- },
- {
- name: 'entityTier',
- displayName: 'Entity Tier',
- chartDataType: 'STRING',
- },
- ],
- metrics: [
- {
- name: 'entityCountFraction',
- displayName: 'Total Count of Entity',
- chartDataType: 'PERCENTAGE',
- },
- {
- name: 'entityCount',
- displayName: 'Total Entities',
- chartDataType: 'NUMBER',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952786,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/analytics/dataInsights/charts/71d7f330-40d1-4c9e-b843-b5b62ff2efcd',
- deleted: false,
- },
- {
- id: 'd3eff37a-1196-4e4a-bc6a-5a81bb6504b5',
- name: 'TotalEntitiesByType',
- displayName: 'Total Entities',
- fullyQualifiedName: 'TotalEntitiesByType',
- description: 'Display the total of entities by type.',
- dataIndexType: 'entity_report_data_index',
- dimensions: [
- {
- name: 'timestamp',
- chartDataType: 'INT',
- },
- {
- name: 'entityType',
- displayName: 'Entity Tier',
- chartDataType: 'STRING',
- },
- ],
- metrics: [
- {
- name: 'entityCountFraction',
- displayName: 'Total Count of Entity',
- chartDataType: 'PERCENTAGE',
- },
- {
- name: 'entityCount',
- displayName: 'Total Entities',
- chartDataType: 'NUMBER',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952810,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/analytics/dataInsights/charts/d3eff37a-1196-4e4a-bc6a-5a81bb6504b5',
- deleted: false,
- },
-];
-
export const KPI_LIST = [
{
id: 'dabd01bb-095d-448e-af21-0427859b99b5',
@@ -404,48 +115,6 @@ export const KPI_DATA = {
deleted: false,
};
-export const DESCRIPTION_CHART = {
- id: '7dc794d3-1881-408c-92fc-6182aa453bc8',
- name: 'PercentageOfEntitiesWithDescriptionByType',
- displayName: 'Percentage of Entities With Description',
- fullyQualifiedName: 'PercentageOfEntitiesWithDescriptionByType',
- description: 'Display the percentage of entities with description by type.',
- dataIndexType: 'entity_report_data_index',
- dimensions: [
- {
- name: 'timestamp',
- chartDataType: 'INT',
- },
- {
- name: 'entityType',
- displayName: 'Entity Type',
- chartDataType: 'STRING',
- },
- ],
- metrics: [
- {
- name: 'completedDescriptionFraction',
- displayName: 'Percentage of Completed Description',
- chartDataType: 'PERCENTAGE',
- },
- {
- name: 'completedDescription',
- displayName: 'Entities with Completed Description',
- chartDataType: 'NUMBER',
- },
- {
- name: 'entityCount',
- displayName: 'Total Entities',
- chartDataType: 'INT',
- },
- ],
- version: 0.1,
- updatedAt: 1670231952816,
- updatedBy: 'admin',
- href: 'http://localhost:8585/api/v1/analytics/dataInsights/charts/7dc794d3-1881-408c-92fc-6182aa453bc8',
- deleted: false,
-};
-
export const MOCK_KPI_LIST_RESPONSE = {
data: [
{
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/ServiceDetailsPage/ServiceDetailsPage.tsx b/openmetadata-ui/src/main/resources/ui/src/pages/ServiceDetailsPage/ServiceDetailsPage.tsx
index deb6f7ae2485..4a46bb03ba06 100644
--- a/openmetadata-ui/src/main/resources/ui/src/pages/ServiceDetailsPage/ServiceDetailsPage.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/ServiceDetailsPage/ServiceDetailsPage.tsx
@@ -39,6 +39,7 @@ import DataModelTable from '../../components/Dashboard/DataModel/DataModels/Data
import { DataAssetsHeader } from '../../components/DataAssets/DataAssetsHeader/DataAssetsHeader.component';
import { EntityName } from '../../components/Modals/EntityNameModal/EntityNameModal.interface';
import PageLayoutV1 from '../../components/PageLayoutV1/PageLayoutV1';
+import ServiceInsightsTab from '../../components/ServiceInsights/ServiceInsightsTab';
import Ingestion from '../../components/Settings/Services/Ingestion/Ingestion.component';
import ServiceConnectionDetails from '../../components/Settings/Services/ServiceConnectionDetails/ServiceConnectionDetails.component';
import {
@@ -127,6 +128,7 @@ import {
} from '../../utils/StringsUtils';
import { updateTierTag } from '../../utils/TagsUtils';
import { showErrorToast, showSuccessToast } from '../../utils/ToastUtils';
+import './service-details-page.less';
import ServiceMainTabContent from './ServiceMainTabContent';
export type ServicePageData =
@@ -1017,28 +1019,35 @@ const ServiceDetailsPage: FunctionComponent = () => {
const showIngestionTab = userInOwnerTeam || userOwnsService || isAdminUser;
if (!isMetadataService) {
- tabs.push({
- name: getCountLabel(serviceCategory),
- key: getCountLabel(serviceCategory).toLowerCase(),
- count: paging.total,
- children: (
-
- ),
- });
+ tabs.push(
+ {
+ name: t('label.insight-plural'),
+ key: EntityTabs.INSIGHTS,
+ children: ,
+ },
+ {
+ name: getCountLabel(serviceCategory),
+ key: getCountLabel(serviceCategory).toLowerCase(),
+ count: paging.total,
+ children: (
+
+ ),
+ }
+ );
}
if (serviceCategory === ServiceCategory.DASHBOARD_SERVICES) {
@@ -1114,6 +1123,7 @@ const ServiceDetailsPage: FunctionComponent = () => {
return (
diff --git a/openmetadata-ui/src/main/resources/ui/src/pages/ServiceDetailsPage/service-details-page.less b/openmetadata-ui/src/main/resources/ui/src/pages/ServiceDetailsPage/service-details-page.less
new file mode 100644
index 000000000000..fe20112f35ce
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/pages/ServiceDetailsPage/service-details-page.less
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+@import (reference) '../../styles/variables.less';
+
+.service-details-page {
+ background-color: @grey-9;
+
+ /* Tabs */
+ .ant-tabs-top > .ant-tabs-nav::before {
+ display: none;
+ }
+
+ // Entity Details Page css
+ .entity-details-page-tabs {
+ .ant-tabs-nav {
+ .ant-tabs-nav-wrap {
+ overflow: initial;
+ }
+ }
+ }
+
+ .ant-tabs-tab + .ant-tabs-tab {
+ margin: 0 0 0 24px;
+ }
+
+ .ant-tabs {
+ padding: 0px 24px;
+ }
+
+ .ant-tabs-tab {
+ padding: 8px 12px 4px 12px;
+ }
+
+ .ant-tabs-nav {
+ padding: 4px 20px 8px 20px;
+ background-color: @white;
+ border-radius: @border-radius-sm;
+ }
+
+ .ant-tabs-content-holder {
+ margin-top: 16px;
+ }
+}
diff --git a/openmetadata-ui/src/main/resources/ui/src/rest/DataInsightAPI.ts b/openmetadata-ui/src/main/resources/ui/src/rest/DataInsightAPI.ts
index 783e4c0adb56..e3bc55f7d9b0 100644
--- a/openmetadata-ui/src/main/resources/ui/src/rest/DataInsightAPI.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/rest/DataInsightAPI.ts
@@ -11,25 +11,11 @@
* limitations under the License.
*/
+import { SystemChartType } from '../enums/DataInsight.enum';
import { DataInsightChartResult } from '../generated/dataInsight/dataInsightChartResult';
import { ChartAggregateParam } from '../interface/data-insight.interface';
import APIClient from './index';
-export enum SystemChartType {
- TotalDataAssets = 'total_data_assets',
- PercentageOfDataAssetWithDescription = 'percentage_of_data_asset_with_description',
- PercentageOfDataAssetWithOwner = 'percentage_of_data_asset_with_owner',
- PercentageOfServiceWithDescription = 'percentage_of_service_with_description',
- PercentageOfServiceWithOwner = 'percentage_of_service_with_owner',
- TotalDataAssetsByTier = 'total_data_assets_by_tier',
- TotalDataAssetsSummaryCard = 'total_data_assets_summary_card',
- DataAssetsWithDescriptionSummaryCard = 'data_assets_with_description_summary_card',
- DataAssetsWithOwnerSummaryCard = 'data_assets_with_owner_summary_card',
- TotalDataAssetsWithTierSummaryCard = 'total_data_assets_with_tier_summary_card',
- NumberOfDataAssetWithDescription = 'number_of_data_asset_with_description_kpi',
- NumberOfDataAssetWithOwner = 'number_of_data_asset_with_owner_kpi',
-}
-
export interface DataInsightCustomChartResult {
results: Array<{ count: number; day: number; group: string }>;
}
diff --git a/openmetadata-ui/src/main/resources/ui/src/styles/position.less b/openmetadata-ui/src/main/resources/ui/src/styles/position.less
index 994238ddfdc5..b254ba518bee 100644
--- a/openmetadata-ui/src/main/resources/ui/src/styles/position.less
+++ b/openmetadata-ui/src/main/resources/ui/src/styles/position.less
@@ -72,6 +72,9 @@
.flex-1 {
flex: 1;
}
+.flex-half {
+ flex: 0.5;
+}
.inset-0 {
top: 0px;
diff --git a/openmetadata-ui/src/main/resources/ui/src/styles/variables.less b/openmetadata-ui/src/main/resources/ui/src/styles/variables.less
index 6a9d6df6922e..c3775c622e63 100644
--- a/openmetadata-ui/src/main/resources/ui/src/styles/variables.less
+++ b/openmetadata-ui/src/main/resources/ui/src/styles/variables.less
@@ -59,6 +59,7 @@
@blue-7: #3062d4;
@blue-8: #f5f8ff;
@blue-9: #175cd3;
+@blue-10: #005bc4;
@partial-success-1: #06a4a4;
@partial-success-2: #bdeeee;
@@ -75,12 +76,19 @@
@grey-7: #9ca3af;
@grey-8: #535862;
@grey-9: #f8f9fc;
+@grey-10: #f5f5f5;
+@grey-11: #fdfdfd;
+@grey-12: #e9eaeb;
@text-grey-muted: @grey-4;
@font-size-base: 14px;
@box-shadow-base: 0px 2px 10px rgba(0, 0, 0, 0.12);
@white: #fff;
@border-radius-base: 4px;
@border-radius-xs: 8px;
+@border-radius-sm: 12px;
+@border-radius-md: 16px;
+@border-radius-lg: 20px;
+@border-radius-xl: 24px;
@checkbox-size: 14px;
@switch-height: 16px;
@switch-sm-height: 12px;
diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/DataInsightUtils.tsx b/openmetadata-ui/src/main/resources/ui/src/utils/DataInsightUtils.tsx
index 7a319a67997d..2ceed6032940 100644
--- a/openmetadata-ui/src/main/resources/ui/src/utils/DataInsightUtils.tsx
+++ b/openmetadata-ui/src/main/resources/ui/src/utils/DataInsightUtils.tsx
@@ -54,6 +54,7 @@ import {
ENTITIES_SUMMARY_LIST,
WEB_SUMMARY_LIST,
} from '../constants/DataInsight.constants';
+import { SystemChartType } from '../enums/DataInsight.enum';
import {
DataInsightChartResult,
DataInsightChartType,
@@ -64,10 +65,7 @@ import {
DataInsightChartTooltipProps,
DataInsightTabs,
} from '../interface/data-insight.interface';
-import {
- DataInsightCustomChartResult,
- SystemChartType,
-} from '../rest/DataInsightAPI';
+import { DataInsightCustomChartResult } from '../rest/DataInsightAPI';
import { entityChartColor } from '../utils/CommonUtils';
import { axisTickFormatter } from './ChartUtils';
import { pluralize } from './CommonUtils';
diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceInsightsTabUtils.tsx b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceInsightsTabUtils.tsx
new file mode 100644
index 000000000000..219b5465b204
--- /dev/null
+++ b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceInsightsTabUtils.tsx
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2025 Collate.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import { ServiceTypes } from 'Models';
+import { SystemChartType } from '../enums/DataInsight.enum';
+import { EntityType } from '../enums/entity.enum';
+import i18n from '../utils/i18next/LocalUtil';
+
+const { t } = i18n;
+
+export const getAssetsByServiceType = (serviceType: ServiceTypes): string[] => {
+ switch (serviceType) {
+ case 'databaseServices':
+ return [
+ EntityType.DATABASE,
+ EntityType.DATABASE_SCHEMA,
+ EntityType.STORED_PROCEDURE,
+ EntityType.TABLE,
+ ];
+ case 'messagingServices':
+ return [EntityType.TOPIC];
+ case 'dashboardServices':
+ return [
+ EntityType.CHART,
+ EntityType.DASHBOARD,
+ EntityType.DASHBOARD_DATA_MODEL,
+ ];
+ case 'pipelineServices':
+ return [EntityType.PIPELINE];
+ case 'mlmodelServices':
+ return [EntityType.MLMODEL];
+ case 'storageServices':
+ return [EntityType.CONTAINER];
+ case 'searchServices':
+ return [EntityType.SEARCH_SERVICE];
+ case 'apiServices':
+ return [EntityType.API_COLLECTION, EntityType.API_ENDPOINT];
+ default:
+ return [];
+ }
+};
+
+export const getTitleByChartType = (chartType: SystemChartType) => {
+ switch (chartType) {
+ case SystemChartType.DescriptionCoverage:
+ return t('label.entity-coverage', {
+ entity: t('label.description'),
+ });
+ case SystemChartType.OwnersCoverage:
+ return t('label.entity-coverage', {
+ entity: t('label.ownership'),
+ });
+ case SystemChartType.PIICoverage:
+ return t('label.entity-coverage', {
+ entity: t('label.pii-uppercase'),
+ });
+ case SystemChartType.TierCoverage:
+ return t('label.entity-coverage', {
+ entity: t('label.tier'),
+ });
+ default:
+ return '';
+ }
+};
diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtilClassBase.ts b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtilClassBase.ts
index 13be10061d6c..3a1729c726d7 100644
--- a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtilClassBase.ts
+++ b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtilClassBase.ts
@@ -12,7 +12,9 @@
*/
import { capitalize, get, toLower } from 'lodash';
+import { ServiceTypes } from 'Models';
import MetricIcon from '../assets/svg/metric.svg';
+import PlatformInsightsWidget from '../components/ServiceInsights/PlatformInsightsWidget/PlatformInsightsWidget';
import {
AIRBYTE,
AIRFLOW,
@@ -723,6 +725,14 @@ class ServiceUtilClassBase {
return getAPIConfig(type);
}
+ public getInsightsTabWidgets(_: ServiceTypes) {
+ const widgets: Record> = {
+ PlatformInsightsWidget,
+ };
+
+ return widgets;
+ }
+
/**
* @param originalEnum will take the enum that should be converted
* @returns object with lowercase value