Dengpan Yin created SAMZA-2383:
----------------------------------

             Summary: Make Samza internal state (backed by RocksDB) queryable
                 Key: SAMZA-2383
                 URL: https://issues.apache.org/jira/browse/SAMZA-2383
             Project: Samza
          Issue Type: Task
          Components: container
            Reporter: Dengpan Yin
            Assignee: Dengpan Yin


Samza is using RocksDB as the KV store for internal state, both key and values 
are encoded as byte array.  Some application owners want to query the internal 
state when the job is running for troubleshooting.  To do so, the application 
owner needs to access the cluster where the container is running.  For security 
reasons, the application owner usually does not haver permission to access the 
shared cluster, which prevent the application owner from querying the RocksDB 
directly. 

Samza-beam-runner also include some meta information in the key, such as the 
window information.   The application owner usually does not know the window 
information when perform the query. The application owner needs to understand 
the encoding format in order to do a range query.

 

It will be helpful to provide a convenient interface to the user to query the 
state and show the results.  For instance, the user can specify the container 
ID, partition#, the state name, the query key and SERDE.  The request will be 
processed by the container and present the results to the user.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to