alpacajs can let json data be displayed in the form of form, but it lacks the 
method binding for each field and how to submit the entire form data 
documentation. Does anyone have used alpacajs or a friend who is familiar with 
alpacajs?


DolphinScheduler(Incubator) committer
Caibiao Xiang 向偲彪


------------------ 原始邮件 ------------------
发件人:&nbsp;"JUN GAO"<[email protected]&gt;;
发送时间:&nbsp;2020年6月11日(星期四) 下午3:48
收件人:&nbsp;"dev"<[email protected]&gt;;"leonbao"<[email protected]&gt;;"lgcareer2019"<[email protected]&gt;;"GabryWu"<[email protected]&gt;;"Xiaochun
 Liu"<[email protected]&gt;;"许昌群"<[email protected]&gt;;

主题:&nbsp;Re: Re: [Poprosal] DolphinScheduler Plugin



@[email protected] <[email protected]&gt;&nbsp; @[email protected]
<[email protected]&gt;&nbsp;&nbsp; @GabryWu 
<[email protected]&gt;&nbsp;&nbsp; @Xiaochun Liu
<[email protected]&gt;&nbsp; @Han Gao&nbsp; @许昌群 
<[email protected]&gt;

Thank you eveny one.

I see that most of the friends who participate in this proposal discussion
support it. Therefore, I will continue the work of DS plug-in design. Next,
I applied to add the incubator-dolphinscheduler-maven-plugin repository to
apache, and applied to create a branch on the incubator-dolphinscheduler
repository for the next plug-in development and collaboration. And then I
will open this todo list.

leon bao <[email protected]&gt; 于2020年6月10日周三 下午6:19写道:

&gt; As a developer, I think
&gt; 1. A good architecture allows a modification that will not affect the
&gt; operation of other modules, which is not possible in the current DS. For
&gt; example, adding new task types may affect the execution of other tasks
&gt; because they are all in one module. .
&gt; If good isolation is achieved, any modification to a module will not affect
&gt; the normal operation of other modules in the system.
&gt; 2. We need an architecture so that developers and the community stay in
&gt; sync, and each version of the community has the least impact on developers.
&gt; This requires a more flexible architecture and will attract more
&gt; developers.
&gt;
&gt; so i think the plug-in is suitable for DS.
&gt;
&gt;
&gt; [email protected] <[email protected]&gt; 于2020年6月10日周三
&gt; 下午4:48写道:
&gt;
&gt; &gt; @jun gao
&gt; &gt; So great to decouple the upper core logic of DS from the specific
&gt; &gt; implementation.
&gt; &gt; I think this design is more scalable and developers can cooperate in
&gt; &gt; develop more easily.So I agree with it.
&gt; &gt;
&gt; &gt; @wu shaoj @changqun
&gt; &gt; I saw you may be have other options that flexible plugin mechanism is
&gt; &gt; complex and in a low priority.
&gt; &gt;
&gt; &gt; I think we can redesign the alert service in this time first,and I saw
&gt; jun
&gt; &gt; gao have already done a lot of works.
&gt; &gt;
&gt; &gt;
&gt; &gt;
&gt; &gt; DolphinScheduler(Incubator) PPMC
&gt; &gt; Gang Li 李岗
&gt; &gt;
&gt; &gt; [email protected]<mailto:[email protected]&gt;
&gt; &gt;
&gt; &gt; 发件人: wu shaoj
&gt; &gt; 发送时间: 2020-06-04 17:44
&gt; &gt; 收件人: [email protected]
&gt; &gt; 主题: Re: 答复: [Poprosal] DolphinScheduler Plugin
&gt; &gt; Yes, we should forcus on the job with high priority .
&gt; &gt; No need to satisfy all customer requirement which might be 
unreasonable
&gt; &gt;
&gt; &gt; On 2020/6/4, 17:41, "Hemin Wen" <[email protected]&gt; wrote:
&gt; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Very detailed design.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 1. About alert module, I agree with @许昌群.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Feedback from the community on the alert 
module, the alert module
&gt; &gt; function
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; is relatively stable,
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; and the current notification function plus 
webhook whether it can
&gt; meet
&gt; &gt; the
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; needs.
&gt; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 2.It is not recommended that the UI be 
modularized, this will
&gt; increase
&gt; &gt; the
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; complexity of module development and 
debugging,
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; If there is more complicated UI interaction, 
it will cause trouble to
&gt; &gt; the
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; development, Not only need to understand UI 
development,
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; but also understand modular configuration
&gt; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; --------------------
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; DolphinScheduler(Incubator) Commtter
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Hemin Wen&nbsp; 温合民
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; [email protected]
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; --------------------
&gt; &gt;
&gt; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Han Gao <[email protected]&gt; 于2020年6月4日周四 
下午4:42写道:
&gt; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hi folks,
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I prefer plugin way. 
@许昌群<mailto:[email protected]&gt; provide
&gt; an
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; alert way like webhook(pls correct me if 
I'm wrong), which we can
&gt; &gt; support
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; as an official plugin.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; The difference between webhook and 
plugin is you should start a
&gt; &gt; server to
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; accept alert request in webhook, but in 
plugin way you don't need
&gt; to
&gt; &gt; do
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; that.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; IMO, I prefer implement some official 
plugins in AlertServer
&gt; package
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; directly, as for others, we could put it 
in a plugin folder. I've
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; implemented a plugin class loader in DS 
common package, which used
&gt; &gt; to load
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; plugin and avoid package conflict. Put 
official plugins directly in
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; AlertServer package can use the common 
packages, and will cost less
&gt; &gt; memory
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; for class meta data.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; But put all plugin into a specific 
folder is fine too, because it
&gt; &gt; looks
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; clean.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; BTW, I think there is no conflict to 
support both webhook and
&gt; plugin.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Thanks,
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Han Gao
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; ________________________________
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; From: wu shaoj <[email protected]&gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Sent: Thursday, June 4, 2020 15:13
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; To: [email protected] <
&gt; [email protected]
&gt; &gt; &gt;;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 许昌群 <[email protected]&gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Subject: Re: 答复: [Poprosal] 
DolphinScheduler Plugin
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Yes , aggree with @许昌群 , flexible plugin 
mechanism is complex and
&gt; in
&gt; &gt; a low
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; priority I think.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; On 2020/6/4, 15:04, "许昌群" 
<[email protected]&gt; wrote:
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi all
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Regarding the 
alarm, I have some other ideas, please refer to
&gt; it.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; At present, 
there are many types of message notification
&gt; &gt; components,
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; such as email/WeChat/SMS, or some 
notification components developed
&gt; &gt; by the
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; company.If it is not realistic to 
connect all the components, can
&gt; we
&gt; &gt; change
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; the way of thinking and flip this 
process? We provide an interface
&gt; &gt; for
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; sending information, allowing users to 
interface with it.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Described as 
follows:
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 1. Define the 
sending interface of the message in DS, such as
&gt; &gt; sendMsg
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 2. Load the 
user-configured interface implementation, for
&gt; &gt; example,
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; http implementation is 
http://192.168.1.1:8080/sendMsg/email
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 3. Define the 
message sending format, {"tos":"[email protected]
&gt; ",
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; "content":"taskA failed."}
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 4. Send http 
request.
&gt; &gt; http://192.168.1.1:8080/sendMsg/email?data={
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; "tos":"[email protected]", 
"content":"taskA failed."}
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; If there are 
other alarm methods, add an http interface
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Finally, you 
only need to provide several default alarm
&gt; &gt; functions in
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; DS to transfer other message 
notification functions to
&gt; &gt; users.Although you
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; will lose some ease of use out of the 
box, it will increase
&gt; &gt; flexibility.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; You can implement your own system to 
ensure that the DS alarm logic
&gt; &gt; is
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; simple and easy to use.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 
________________________________
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 发件人: JUN GAO 
<[email protected]&gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 发送时间: 2020年6月3日 
12:13:21
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 收件人: dev
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 主题: Re: 
[Poprosal] DolphinScheduler Plugin
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 1、Alert is very 
independent and common function, why should we
&gt; to
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; implement
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; it as plugin?
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; I think Alert 
should be divided into two parts. One is that the
&gt; &gt; server
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; collects various 
alarm information. The other is to pass these
&gt; &gt; warning
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; contents through 
optional methods (such as email, WeChat). I
&gt; &gt; think the
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; specific alarm 
method should not be implemented by the
&gt; &gt; AlertServer
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; server.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; It should be 
abstracted into an interface and implemented by a
&gt; &gt; concrete
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; plug-in 
implementation layer. If someone understands and is
&gt; &gt; familiar
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; with
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; other alarm 
methods, he can implement other alarm plug-ins
&gt; based
&gt; &gt; on the
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; plug-in design. 
If he wants, he can contribute this plug-in to
&gt; &gt; us.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Plug-inization 
is just a way to decouple projects.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 2、The plug-in 
you mentioned is part of dolphinscheduler or a
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; thirdparty? If
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; it is a 
thirdparty, it may generally be managed by its own git,
&gt; &gt; and it
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; will
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; not be placed in 
the dolphinscheduler related directory.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Plug-inization 
is just a way to decouple projects. All Plugin
&gt; is
&gt; &gt; part
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; of 
dolphinscheduler.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; And we can use 
jsonschema to solve the dynamic ui, for example:
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; alpacajs(
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 
http://alpacajs.org/ <http://alpacajs.org/&gt;), it is very
&gt; &gt; powerful.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; @daolidong We 
can FYI this.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Xiaochun Liu 
<[email protected]&gt; 于2020年6月3日周三 上午11:35写道:
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Good 
proposal, but I have some question as following:
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 1、Alert is 
very independent and common function, why should
&gt; we
&gt; &gt; to
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; implement 
it as plugin?
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 2、The 
plug-in you mentioned is part of dolphinscheduler or a
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; thirdparty?
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; If it is a 
thirdparty, it may generally be managed by its own
&gt; &gt; git,
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; and it
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; will not be 
placed in the dolphinscheduler related directory.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; And we can 
use jsonschema to solve the dynamic ui, for
&gt; example:
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; alpacajs(
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 
http://alpacajs.org/ <http://alpacajs.org/&gt;), it is very
&gt; &gt; powerful.
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Best Regards
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 
---------------
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 
DolphinScheduler(Incubator) Committer
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Xiaochun 
Liu 刘小春
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 
[email protected]
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 
---------------
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; 
2020年6月2日 下午3:04,JUN GAO <[email protected]&gt; 写道:
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;
&gt; &gt; https://github.com/gaojun2048/incubator-dolphinscheduler/pull/1 <
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt; https://github.com/gaojun2048/incubator-dolphinscheduler/pull/1&gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; --
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 
DolphinScheduler(Incubator)&nbsp; PPMC
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Jun Gao 高俊
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 
[email protected]
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
&gt; &gt;
&gt;
&gt;
&gt; --
&gt; DolphinScheduler(Incubator)&nbsp; PPMC
&gt; BaoLiang 鲍亮
&gt; [email protected]
&gt;


-- 

DolphinScheduler(Incubator)&nbsp; PPMC
Jun Gao 高俊
[email protected]

Reply via email to