Description
I suspect the following already exists and i have just missed it.
- store catalog items into SQL tables.
- grant select access to admins on those tables.
- implement version control system over the catalog source code
I would like to have all the data available via "Catalog Manager" stored into SQL tables, extending the capability of the current USAGE_TRACKING tables.
I would ike to be able use SQL to run all the queries I can do today manually on the Catalog Manager UI.
Examples ... I would like to be able to select from catalog_objects where ...
- where lower(saw_src_path) like '%example%';
- where lower(object_name) like '%budget%'
- where object_type in ('AGENT', 'ANALYSIS')
- where user_id in ('mfinkielsztein')
- where owner = 'example'
- where lower(description) like '%example%'
- where created_ts > x or modified_ts > x
- where lower(object_XML) like '%<saw:columnOrderRef%'
- etc
In addition: I would like to have all our Catalog Items stored into a Repository with Version Control capabilities.
Thanks,
Marcelo Finkielsztein
Use Case and Business Need
Use Cases:
- Managers request statistical usage related to the repository of catalog items. How many analyses were created / modified last month. Who created or modified them.
- Administrators and Developers need to revert an analysis to its status as of date=xxx.
- Administrators and Developers need to store version control comments, documenting what has been changed on a specific catalog item.
- Administrators neeed to search through XML source code of catalog items to find XREF cross references, dependencies, etc.
- Example: what agents send e-mails to a given e-mail address. This can be answered by querying XML definition of agents.
- Example: (dependencies). Using SQL, ontain a report of all analyses that use a given physical table / column
- Developers can define and monitor KPI about Catalog metadata.
More details
- store catalog items in SQL tables.
- grant select access to admins on those tables.
- implement version control system over the catalog source code
Original Idea Number: dbc88ee711