You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by GitBox <gi...@apache.org> on 2022/08/05 11:36:30 UTC

[GitHub] [dolphinscheduler] zhongjiajie commented on issue #10988: [Feature][python] Combine gateway.entry_point call in python api side

zhongjiajie commented on issue #10988:
URL: https://github.com/apache/dolphinscheduler/issues/10988#issuecomment-1206348633

   It is a Far-reaching influence change, and maybe we should discussion it first. I have two way out of my mind
   
   1. we are already have https://github.com/apache/dolphinscheduler/blob/bf5f7a88c5a7ef1c7772c6b9c5830fd72dc599ec/dolphinscheduler-python/pydolphinscheduler/src/pydolphinscheduler/java_gateway.py#L30-L47, I think we should covert file into module(or keep file), and migrate all `gateway.entry_point.createTenant` call into this file or modules,
   
   ```py
   def create_tenant(name, description, queue_name):
       # we may also add some parameter verify before call
       return gateway.entry_point.createTenant(name, description, queue_name)
   ```
   
   and we only need to call function `create_tenant` when we need.
   
   2. we have `models` module in path https://github.com/apache/dolphinscheduler/tree/dev/dolphinscheduler-python/pydolphinscheduler/src/pydolphinscheduler/models, and the `models` in python usually mean connection to data store system, we can take for all java gateway service is Python API DAO layer, and we migrate all `gateway.entry_point` call into module `modules`(create them if not exists)


-- 
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: commits-unsubscribe@dolphinscheduler.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org