* Initial plan
* Add support for classification tags in dbt meta field
- Update DbtMetaGlossaryTier model to include tags field
- Add processing logic in process_dbt_meta for classification tags
- Add unit test for classification tags functionality
- Support tag FQNs in format 'classification.tag'
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
* Add comprehensive test for combined dbt meta tags
- Add test_dbt_combined_meta_tags to verify all tag types work together
- Test glossary terms, tier, and classification tags in one meta field
- Verify all three types of tags are processed correctly
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
* Add edge case tests for classification tags
- Test empty tags list returns empty result
- Test invalid tag format (missing classification) is skipped
- Test None tags is handled gracefully
- Ensures robust error handling
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
* Fix pycheck
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: Keshav Mohta <68001229+keshavmohta09@users.noreply.github.com>
* Fix socket timeout connection issue in Mysql AUT
* Fix socket timeout connection issue in Mysql AUT
* Fix socket timeout connection issue in Mysql AUT
* fix: Fixed the currentPage reset issue in all the pages
* fix: fixed the currentPage reset issue in serviceVersion page
* fix: fixed the service details page test
* playwright: Added test for currentPage reset changes
* fix: fixed the unit tests
* fix: addressed pr comments
* Brief documentation of installation requirements
* Minor fix to run tests only defined in OpenMetadata
* Add full example to Data Quality as Code
* Install `griffe2md` and fix docstrings
* Remove local openmetadata reference
* Fix writing, grammar and typos
* Fix test
* Fix formatting
* Initial Implementation for Change Events for Workflow Generated Changes and Manual Task Resolutions
* Test case
* Add impersonatedBy to changeEvent schema, changeEvent generations, workflow consumer filtering, always override impersonatedBy even if not null
* Update generated TypeScript types
* Improved debug logging in WorkflowEventConsumer and tests
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Initial implementation for Dimensionality on Data Quality Tests
* Fix ColumnValuesToBeUnique and create TestCaseResult API
* Refactor dimension result
* Initial E2E Implementation without Impact Score
* Dimensionality Thin Slice
* Update generated TypeScript types
* Update generated TypeScript types
* Removed useless method to use the one we already had
* Fix Pandas Dimensionality checks
* Remove useless comments
* Implement PR comments, fix Tests
* Improve the code a bit
* Fix imports
* Implement Dimensionality for ColumnMeanToBeBetween
* Removed useless comments and improved minor things
* Implement UnitTests
* Fixes
* Moved import pandas to type checking
* Fix Min/Max being optional
* Fix Unittests
* small fixes
* Fix Unittests
* Fix Issue with counting total rows on mean
* Improve code
* Fix Merge
* Removed unused type
* Refactor to reduce code repetition and complexity
* Fix conflict
* Rename method
* Refactor some metrics
* Implement Dimensionality to ColumnLengthToBeBetween
* Implement Dimensionality for ColumnMedianToBeBetween in Pandas
* Implement Median Dimensionality for SQL
* Add database tests
* Fix median metric
* Implement Dimensionality SumToBeBetween
* Implement dimensionality for Column Values not In Set
* Implement Dimensionality for ColumnValuestoMatchRegex and ColumnValuesToNotMatchRegex
* Implement NotNull and MissingCount dimensionality
* Implement columnValuesToBeBetween dimensionality
* Fix test
* Implement Pandas Dimensionality for ColumnValueStdDevToBeBetween
* Implement Dimensionality for ColumnValuesStdDevToBeBetween
* Implement dimensionality for column values to be at expected location
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Feat(ui): support contract tab for other entities
* fix the tab being showed in entities along with the next and previous button with the functionality
* modify the contract badge status to all entities in data asset header
* supported topic,dashboardDataModel,ApiEndpoint in schema tab with the json changes
* Update generated TypeScript types
* fix the contract.ts file being deleted
* re-push the missing data in dataContract.json
* supported the contract tab in persona changes and also supported for Chart Entity
* fix the unit test and type error in schema for contract tab
* added playwright test for dataContract for other entities
* fix the sonar test
* added databas and schema contract test along with the previous failure
* added Database and DatabaseSchema contract test and fix other test issue due to merge conflict
* commeted out the tab support for charts now, since BE is still pending on it
* code polish, render schema table on condition with test and schema form default expand all keys
* Update generated TypeScript types
* fix the button props naming
* fix the buttons labels
* modify the playwright and include support for all entities checking
* fix the schema fields for other entities
* added support for fiel, directory, spreadsheet and worksheet and fix some playwright cases
* fix unit and playwright test
* fix some sonar issue
* fix some code smell and minor improvement
* fix unit test
* remove unwanted file
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Initial implementation for Dimensionality on Data Quality Tests
* Fix ColumnValuesToBeUnique and create TestCaseResult API
* Refactor dimension result
* Initial E2E Implementation without Impact Score
* Dimensionality Thin Slice
* Update generated TypeScript types
* Update generated TypeScript types
* Removed useless method to use the one we already had
* Fix Pandas Dimensionality checks
* Remove useless comments
* Implement PR comments, fix Tests
* Improve the code a bit
* Fix imports
* Implement Dimensionality for ColumnMeanToBeBetween
* Removed useless comments and improved minor things
* Implement UnitTests
* Fixes
* Moved import pandas to type checking
* Fix Min/Max being optional
* Fix Unittests
* small fixes
* Fix Unittests
* Fix Issue with counting total rows on mean
* Improve code
* Fix Merge
* Removed unused type
* Refactor to reduce code repetition and complexity
* Fix conflict
* Rename method
* Refactor some metrics
* Implement Dimensionality to ColumnLengthToBeBetween
* Implement Dimensionality for ColumnMedianToBeBetween in Pandas
* Implement Median Dimensionality for SQL
* Add database tests
* Fix median metric
* Implement Dimensionality SumToBeBetween
* Implement dimensionality for Column Values not In Set
* Implement Dimensionality for ColumnValuestoMatchRegex and ColumnValuesToNotMatchRegex
* Implement NotNull and MissingCount dimensionality
* Implement columnValuesToBeBetween dimensionality
* Fix test
* Implement Pandas Dimensionality for ColumnValueStdDevToBeBetween
* Implement Dimensionality for ColumnValuesStdDevToBeBetween
* Fixed tests due to sqlite now supporting stddev
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Initial implementation for Dimensionality on Data Quality Tests
* Fix ColumnValuesToBeUnique and create TestCaseResult API
* Refactor dimension result
* Initial E2E Implementation without Impact Score
* Dimensionality Thin Slice
* Update generated TypeScript types
* Update generated TypeScript types
* Removed useless method to use the one we already had
* Fix Pandas Dimensionality checks
* Remove useless comments
* Implement PR comments, fix Tests
* Improve the code a bit
* Fix imports
* Implement Dimensionality for ColumnMeanToBeBetween
* Removed useless comments and improved minor things
* Implement UnitTests
* Fixes
* Moved import pandas to type checking
* Fix Min/Max being optional
* Fix Unittests
* small fixes
* Fix Unittests
* Fix Issue with counting total rows on mean
* Improve code
* Fix Merge
* Removed unused type
* Refactor to reduce code repetition and complexity
* Fix conflict
* Rename method
* Refactor some metrics
* Implement Dimensionality to ColumnLengthToBeBetween
* Implement Dimensionality for ColumnMedianToBeBetween in Pandas
* Implement Median Dimensionality for SQL
* Add database tests
* Fix median metric
* Implement Dimensionality SumToBeBetween
* Implement dimensionality for Column Values not In Set
* Implement Dimensionality for ColumnValuestoMatchRegex and ColumnValuesToNotMatchRegex
* Implement NotNull and MissingCount dimensionality
* Implement columnValuesToBeBetween dimensionality
* Fix test
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(test): playwright to create data once instead on each tests
* fix issue with name conflicts on classes
* sync setup data
* fix customize details page
* fix persistence data issue
* fix test failures
* avoid deleting file
* fix tests
* fix tests with class conflicts
* fix version tests
* fix failing tests
* fix my task failure
* fix failing tests
* fix tests
* revert user list component changes
* Initial implementation for Dimensionality on Data Quality Tests
* Fix ColumnValuesToBeUnique and create TestCaseResult API
* Refactor dimension result
* Initial E2E Implementation without Impact Score
* Dimensionality Thin Slice
* Update generated TypeScript types
* Update generated TypeScript types
* Removed useless method to use the one we already had
* Fix Pandas Dimensionality checks
* Remove useless comments
* Implement PR comments, fix Tests
* Improve the code a bit
* Fix imports
* Implement Dimensionality for ColumnMeanToBeBetween
* Removed useless comments and improved minor things
* Implement UnitTests
* Fixes
* Moved import pandas to type checking
* Fix Min/Max being optional
* Fix Unittests
* small fixes
* Fix Unittests
* Fix Issue with counting total rows on mean
* Improve code
* Fix Merge
* Removed unused type
* Refactor to reduce code repetition and complexity
* Fix conflict
* Rename method
* Refactor some metrics
* Implement Dimensionality to ColumnLengthToBeBetween
* Implement Dimensionality for ColumnMedianToBeBetween in Pandas
* Implement Median Dimensionality for SQL
* Add database tests
* Fix median metric
* Implement Dimensionality SumToBeBetween
* Implement dimensionality for Column Values not In Set
* Implement Dimensionality for ColumnValuestoMatchRegex and ColumnValuesToNotMatchRegex
* Implement NotNull and MissingCount dimensionality
* Fix test
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>