Hi folks,

I would like to discuss a proposal that I have in mind: the "observe" API.

The purpose of this API is to return some metrics and gauges from Polaris, like:
- what's number of entities (number of tables, views; etc) in a Polaris catalog
- what's the number of times a entity as been accessed on a period
- optionaly, access to "polished" metrics from table (extracted++ from
the metadata)
- optionaly, provide extra details (from Parquet metrics for instance)

In terms of use cases, this API could be helpful:
- to have a policy "activated" depending of this metrics (something
like policy A is only valid if a catalog has more than X tables, or
policy B is activated when a view has been accessed more than Y times
in the last hour, etc). We can have TMS service "fined triggered" with
these policies.
- to be leverage by a FGAC mechanism (e.g. governance depending of
these metrics)
- to be easily displayed by a UI or CLI

I already have a few ideas in mind that I would be happy to share in a
design document. But before that, I would like to get your feedback
about this proposal.

Thanks !
Regards
JB

Reply via email to