jerryshao commented on issue #4943:
URL: https://github.com/apache/gravitino/issues/4943#issuecomment-2362995109

   My feeling is that if we use Java client for CLI, then we already handle 
most of the of the JSON serde and security things, so we can only focus on CLI 
implementation. But if we choose to use Python, we will need to implement from 
the ground, this may take lots of work, especially since we have several data 
structures like "type", and "expression", they're nested and complicated to 
serialize/deserialize. If we choose Java, the current Java client already did 
it for us, so we don't have to do it again. The key thing is that for CLI, we 
don't have to do the JSON/REST thing again, we can leverage the current client 
and focus on the CLI thing only. It's not a problem of choosing languages, it's 
a problem of not doing duplicated work. If there's a full-functionality Python 
client, then I'm also fine with a simple wrapper of that Python client to 
achieve CLI in Python.
   It's just my comment, I think we should discuss this in the community and 
involve others' opinions, I will also post this on the issue.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to