* Feat(ui): add and edit certifications from asset page (#21344) * added styling to certification * added tests * changed icons for certificatie popup --------- Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com> * #19529 Improvise import to include certification for Assets (Database, DatabaseSchema, DatabaseService), Introduce EDIT_CERTIFICATION policy and Fix Elastic Search Indexes on Certification (#21564) * #19529 - Adding certification field in json schema for databaseService.json, databaseServiceCsvDocumentation.json for bulk import facility, Implemented bulk import for non-recursive databaseService import async * #19529 -Bulk async import - databaseSchema entity * #19529 -Bulk async import - database entity * #19529 - Initial Implementation of Search Indexes for Certificate during bulk Import * #19529 - Edit Certification Policy Implementation, Attaching it to DataStewards and DataConsumers, also adding it to Migration * #19529 - Updated ElasticSearch Index mapping name * #19529 - Updated the CSV indices for recursive import * #19529 - Single Test working as expected but not as a test suite. * #19529 - Fixed DatabaseSchemaResourceTest * #19529 - Fixed DatabaseResource Test for exportImportCSV * #19529 - Fixed DatabaseServiceResource Test for exportImportCSV * #19529 - Updated and Improvised ElasticSearch Certification functionality * #19529 - Added postgres migration as well along with mysql migration * #19529 - Removed migration scripts from v160 and placed it at v180, Included mappings for database_service in zh and jp, Applied mvn spotless:apply * #19529 - Adding certification field in json schema for databaseService.json, databaseServiceCsvDocumentation.json for bulk import facility, Implemented bulk import for non-recursive databaseService import async * #19529 -Bulk async import - databaseSchema entity * #19529 -Bulk async import - database entity * #19529 - Initial Implementation of Search Indexes for Certificate during bulk Import * #19529 - Edit Certification Policy Implementation, Attaching it to DataStewards and DataConsumers, also adding it to Migration * #19529 - Updated ElasticSearch Index mapping name * #19529 - Updated the CSV indices for recursive import * #19529 - Single Test working as expected but not as a test suite. * #19529 - Fixed DatabaseSchemaResourceTest * #19529 - Fixed DatabaseResource Test for exportImportCSV * #19529 - Fixed DatabaseServiceResource Test for exportImportCSV * #19529 - Updated and Improvised ElasticSearch Certification functionality * #19529 - Added postgres migration as well along with mysql migration * #19529 - Removed migration scripts from v160 and placed it at v180, Included mappings for database_service in zh and jp, Applied mvn spotless:apply * Applied mvn spotless:apply * Reused the Existing UPDATE_CERTIFICATION_SCRIPT for ElasticSearch Indexing * Added field certification in the static String FIELDS * fix playwright test around bulk action * #19529 - Persisting Null or empty in the bulk import for certification * #19529 - Persisting Null or empty in the bulk import for certification - Moved the if block to the top * mvn spotless:apply * Reverted an unimportant file * mvn spotless:apply * #19529 - Persisting the field Certification in clearFIeldsInternal * typescript files for edit_certification * Revert "typescript files for edit_certification" This reverts commit f5e5514a98008cbd0b62d7cb21fefe61659e97cb. * typescript files for edit_certification * mvn:spotless:apply * Removed correction * needed typescript file for edit_certification * Removed Unnecessary Comments * Improved Test Cases - Added DATA_ASSET_SEARCH alias instead of GLOBAL_ALIAS * Fixed csv values in order --------- Co-authored-by: Ashish Gupta <ashish@getcollate.io> Co-authored-by: System Administrator <root@192.168.1.4> Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com> Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com> * update certification component * Fixed Certification Indexes * Fixed Missing Certification Label for DBSchema * add certification changes * fix test errors * Remove Certification field and mapping from database service asset * Removed certification from schema and fixed test * fix tests --------- Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com> Co-authored-by: Ram Narayan Balaji <81347100+yan-3005@users.noreply.github.com> Co-authored-by: Ashish Gupta <ashish@getcollate.io> Co-authored-by: System Administrator <root@192.168.1.4> Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com> Co-authored-by: Ram Narayan Balaji <ramnarayanb3005@gmail.com>
Empower your Data Journey with OpenMetadata
What is OpenMetadata?
OpenMetadata is a unified metadata platform for data discovery, data observability, and data governance powered by a central metadata repository, in-depth column level lineage, and seamless team collaboration. It is one of the fastest-growing open-source projects with a vibrant community and adoption by a diverse set of companies in a variety of industry verticals. Based on Open Metadata Standards and APIs, supporting connectors to a wide range of data services, OpenMetadata enables end-to-end metadata management, giving you the freedom to unlock the value of your data assets.
Contents:
OpenMetadata Consists of Four Main Components:
- Metadata Schemas: These are the core definitions and vocabulary for metadata based on common abstractions and types. They also allow for custom extensions and properties to suit different use cases and domains.
- Metadata Store: This is the central repository for storing and managing the metadata graph, which connects data assets, users, and tool-generated metadata in a unified way.
- Metadata APIs: These are the interfaces for producing and consuming metadata, built on top of the metadata schemas. They enable seamless integration of user interfaces and tools, systems, and services with the metadata store.
- Ingestion Framework: This is a pluggable framework for ingesting metadata from various sources and tools to the metadata store. It supports about 75+ connectors for data warehouses, databases, dashboard services, messaging services, pipeline services, and more.
Key Features of OpenMetadata
Data Discovery: Find and explore all your data assets in a single place using various strategies, such as keyword search, data associations, and advanced queries. You can search across tables, topics, dashboards, pipelines, and services.
Data Collaboration: Communicate, converse, and cooperate with other users and teams on data assets. You can get event notifications, send alerts, add announcements, create tasks, and use conversation threads.
Data Quality and Profiler: Measure and monitor the quality with no-code to build trust in your data. You can define and run data quality tests, group them into test suites, and view the results in an interactive dashboard. With powerful collaboration, make data quality a shared responsibility in your organization.
Data Governance: Enforce data policies and standards across your organization. You can define data domains and data products, assign owners and stakeholders, and classify data assets using tags and terms. Use powerful automation features to auto-classify your data.
Data Insights and KPIs: Use reports and platform analytics to understand how your organization's data is doing. Data Insights provides a single-pane view of all the key metrics to reflect the state of your data best. Define the Key Performance Indicators (KPIs) and set goals within OpenMetadata to work towards better documentation, ownership, and tiering. Alerts can be set against the KPIs to be received on a specified schedule.
Data Lineage: Track and visualize the origin and transformation of your data assets end-to-end. You can view column-level lineage, filter queries, and edit lineage manually using a no-code editor.
Data Documentation: Document your data assets and metadata entities using rich text, images, and links. You can also add comments and annotations and generate data dictionaries and data catalogs.
Data Observability: Monitor the health and performance of your data assets and pipelines. You can view metrics such as data freshness, data volume, data quality, and data latency. You can also set up alerts and notifications for any anomalies or failures.
Data Security: Secure your data and metadata using various authentication and authorization mechanisms. You can integrate with different identity providers for single sign-on and define roles and policies for access control.
Webhooks: Integrate with external applications and services using webhooks. You can register URLs to receive metadata event notifications and integrate with Slack, Microsoft Teams, and Google Chat.
Connectors: Ingest metadata from various sources and tools using connectors. OpenMetadata supports about 75+ connectors for data warehouses, databases, dashboard services, messaging services, pipeline services, and more.
Try our Sandbox
Take a look and play with sample data at http://sandbox.open-metadata.org
Install and Run OpenMetadata
Get up and running in a few minutes. See the OpenMetadata documentation for installation instructions.
Documentation and Support
We're here to help and make OpenMetadata even better! Check out OpenMetadata documentation for a complete description of OpenMetadata's features. Join our Slack Community to get in touch with us if you want to chat, need help, or discuss new feature requirements.
Contributors
We ❤️ all contributions, big and small! Check out our CONTRIBUTING guide to get started, and let us know how we can help.
Don't want to miss anything? Give the project a ⭐ 🚀
A HUGE THANK YOU to all our supporters!
Stargazers
License
OpenMetadata is released under Apache License, Version 2.0