diff --git a/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-azuresql.png b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-azuresql.png new file mode 100644 index 00000000000..57ee6bccc1d Binary files /dev/null and b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-azuresql.png differ diff --git a/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-clickhouse.png b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-clickhouse.png new file mode 100644 index 00000000000..d65216cd467 Binary files /dev/null and b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-clickhouse.png differ diff --git a/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-databrick.png b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-databrick.png new file mode 100644 index 00000000000..054a621b242 Binary files /dev/null and b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-databrick.png differ diff --git a/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-druid.png b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-druid.png new file mode 100644 index 00000000000..5b54d2900b5 Binary files /dev/null and b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-druid.png differ diff --git a/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-dynamodb.png b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-dynamodb.png new file mode 100644 index 00000000000..6c7808e3749 Binary files /dev/null and b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-dynamodb.png differ diff --git a/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-ibmdb2.png b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-ibmdb2.png new file mode 100644 index 00000000000..a2f155fdef0 Binary files /dev/null and b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-ibmdb2.png differ diff --git a/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-singlestore.png b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-singlestore.png new file mode 100644 index 00000000000..70c799f19be Binary files /dev/null and b/openmetadata-ui/src/main/resources/ui/src/assets/img/service-icon-singlestore.png differ diff --git a/openmetadata-ui/src/main/resources/ui/src/constants/services.const.ts b/openmetadata-ui/src/main/resources/ui/src/constants/services.const.ts index a56a6cd80ed..274cdd37b16 100644 --- a/openmetadata-ui/src/main/resources/ui/src/constants/services.const.ts +++ b/openmetadata-ui/src/main/resources/ui/src/constants/services.const.ts @@ -16,9 +16,15 @@ import noDataFound from '../assets/img/no-data-placeholder.png'; import noService from '../assets/img/no-service.png'; import airflow from '../assets/img/service-icon-airflow.png'; import athena from '../assets/img/service-icon-athena.png'; +import azuresql from '../assets/img/service-icon-azuresql.png'; +import clickhouse from '../assets/img/service-icon-clickhouse.png'; +import databrick from '../assets/img/service-icon-databrick.png'; +import druid from '../assets/img/service-icon-druid.png'; +import dynamodb from '../assets/img/service-icon-dynamodb.png'; import databaseDefault from '../assets/img/service-icon-generic.png'; import glue from '../assets/img/service-icon-glue.png'; import hive from '../assets/img/service-icon-hive.png'; +import ibmdb2 from '../assets/img/service-icon-ibmdb2.png'; import kafka from '../assets/img/service-icon-kafka.png'; import looker from '../assets/img/service-icon-looker.png'; import mariadb from '../assets/img/service-icon-mariadb.png'; @@ -32,6 +38,7 @@ import pulsar from '../assets/img/service-icon-pulsar.png'; import query from '../assets/img/service-icon-query.png'; import redash from '../assets/img/service-icon-redash.png'; import redshift from '../assets/img/service-icon-redshift.png'; +import singlestore from '../assets/img/service-icon-singlestore.png'; import snowflakes from '../assets/img/service-icon-snowflakes.png'; import mysql from '../assets/img/service-icon-sql.png'; import superset from '../assets/img/service-icon-superset.png'; @@ -69,6 +76,13 @@ export const LOOKER = looker; export const TABLEAU = tableau; export const REDASH = redash; export const METABASE = metabase; +export const AZURESQL = azuresql; +export const CLICKHOUSE = clickhouse; +export const DATABRICK = databrick; +export const IBMDB2 = ibmdb2; +export const DRUID = druid; +export const DYNAMODB = dynamodb; +export const SINGLESTORE = singlestore; export const AIRFLOW = airflow; export const PREFECT = prefect; diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtils.ts b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtils.ts index b18db61b5a8..49e57717e15 100644 --- a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtils.ts +++ b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtils.ts @@ -27,11 +27,17 @@ import { AIRFLOW, arrServiceTypes, ATHENA, + AZURESQL, BIGQUERY, + CLICKHOUSE, DASHBOARD_DEFAULT, DATABASE_DEFAULT, + DATABRICK, + DRUID, + DYNAMODB, GLUE, HIVE, + IBMDB2, KAFKA, LOOKER, MARIADB, @@ -47,6 +53,7 @@ import { REDASH, REDSHIFT, serviceTypes, + SINGLESTORE, SNOWFLAKE, SUPERSET, TABLEAU, @@ -107,6 +114,27 @@ export const serviceTypeLogo = (type: string) => { case DatabaseServiceType.Vertica: return VERTICA; + case DatabaseServiceType.AzureSQL: + return AZURESQL; + + case DatabaseServiceType.ClickHouse: + return CLICKHOUSE; + + case DatabaseServiceType.Databricks: + return DATABRICK; + + case DatabaseServiceType.Db2: + return IBMDB2; + + case DatabaseServiceType.Druid: + return DRUID; + + case DatabaseServiceType.DynamoDB: + return DYNAMODB; + + case DatabaseServiceType.SingleStore: + return SINGLESTORE; + case MessagingServiceType.Kafka: return KAFKA;