ATLAS-5313: Ability to Export Apache Atlas Business Glossary to Excel/CSV from server-side#701
Open
UmeshPatil-1 wants to merge 2 commits into
Open
ATLAS-5313: Ability to Export Apache Atlas Business Glossary to Excel/CSV from server-side#701UmeshPatil-1 wants to merge 2 commits into
UmeshPatil-1 wants to merge 2 commits into
Conversation
…ryExportParameters, search models, collector/filter/writer pipeline etc.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changes were proposed in this pull request?
ATLAS-5313 Ability to Export Apache Atlas Business Glossary to Excel/CSV from server-side
This PR adds server-side APIs to search and export Business Glossary content (terms, categories, and related metadata to CSV and XLSX, scoped to one or more glossaries. It follows the same async download pattern used by Basic Search (create_file --> download/status → download/{filename}).
Integration layer (intg)
Repository layer (repository)
Web application layer (webapp)
POST /v2/glossary/search — glossary-scoped search
POST /v2/glossary/download/create_file — queue CSV/XLSX export
POST /v2/glossary/create_file — alias for UI compatibility
GET /v2/glossary/download/status — export job status for current user
GET /v2/glossary/download/{filename} — download completed export file
Export fields supported
Export rows include glossary term/category metadata such as name, glossary name, short/long description, status, classifications, and custom attributes, as defined in the JIRA requirements.
How was this patch tested?
Unit tests
All glossary-related unit tests were executed and passed:
Repository module:Result: 68 tests passed, 0 failures
Webapp module: Result: 67 tests passed, 0 failures
Module compile verification
Manual / integration testing
Manual REST testing of the new glossary export/search APIs was performed during development (documented locally).