Instead of using data collector to watch the resource and push to k-atlas entity API, there is another approach is to actively fetch data based on the query.
graphql is designed to solve this problem. This is to have a POC to build such API using graphql.