POC详情: 595090ab0b19fcd1389aad9766d40cfb800f4b6a

来源
关联漏洞
标题: Apache DolphinScheduler 路径遍历漏洞 (CVE-2022-34662)
描述:Apache DolphinScheduler是美国阿帕奇(Apache)基金会的一个分布式的基于DAG可视化的工作流任务调度系统。 Apache DolphinScheduler 3.0.0之前版本存在路径遍历漏洞,该漏洞源于当用户将资源添加到资源中心时存在路径遍历问题。
介绍
Dolphin Scheduler Official Website
[dolphinscheduler.apache.org](https://dolphinscheduler.apache.org)
============

[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Total Lines](https://tokei.rs/b1/github/apache/dolphinscheduler?category=lines)](https://github.com/apache/dolphinscheduler)
[![codecov](https://codecov.io/gh/apache/dolphinscheduler/branch/dev/graph/badge.svg)](https://codecov.io/gh/apache/dolphinscheduler/branch/dev)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=apache-dolphinscheduler&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache-dolphinscheduler)
[![Twitter Follow](https://img.shields.io/twitter/follow/dolphinschedule.svg?style=social&label=Follow)](https://twitter.com/dolphinschedule)
[![Slack Status](https://img.shields.io/badge/slack-join_chat-white.svg?logo=slack&style=social)](https://join.slack.com/t/asf-dolphinscheduler/shared_invite/zt-omtdhuio-_JISsxYhiVsltmC5h38yfw)




[![Stargazers over time](https://starchart.cc/apache/dolphinscheduler.svg)](https://starchart.cc/apache/dolphinscheduler)

[![EN doc](https://img.shields.io/badge/document-English-blue.svg)](README.md)
[![CN doc](https://img.shields.io/badge/文档-中文版-blue.svg)](README_zh_CN.md)

## Design Features

DolphinScheduler is a distributed and extensible workflow scheduler platform with powerful DAG visual interfaces, dedicated to solving complex job dependencies in the data pipeline and providing various types of jobs available `out of the box`.

Its main objectives are as follows:

 - Associate the tasks according to the dependencies of the tasks in a DAG graph, which can visualize the running state of the task in real-time.
 - Support various task types: Shell, MR, Spark, SQL (MySQL, PostgreSQL, hive, spark SQL), Python, Sub_Process, Procedure, etc.
 - Support scheduling of workflows and dependencies, manual scheduling to pause/stop/recover task, support failure task retry/alarm, recover specified nodes from failure, kill task, etc.
 - Support the priority of workflows & tasks, task failover, and task timeout alarm or failure.
 - Support workflow global parameters and node customized parameter settings.
 - Support online upload/download/management of resource files, etc. Support online file creation and editing.
 - Support task log online viewing and scrolling and downloading, etc.
 - Have implemented cluster HA, decentralize Master cluster and Worker cluster through Zookeeper.
 - Support the viewing of Master/Worker CPU load, memory, and CPU usage metrics.
 - Support displaying workflow history in tree/Gantt chart, as well as statistical analysis on the task status & process status in each workflow.
 - Support back-filling data.
 - Support multi-tenant.
 - Support internationalization.
 - More features waiting for partners to explore...

## What's in DolphinScheduler

 Stability | Accessibility | Features | Scalability |
 --------- | ------------- | -------- | ------------|
Decentralized multi-master and multi-worker | Visualization of workflow key information, such as task status, task type, retry times, task operation machine information, visual variables, and so on at a glance.  |  Support pause, recover operation | Support customized task types
support HA | Visualization of all workflow operations, dragging tasks to draw DAGs, configuring data sources and resources. At the same time, for third-party systems, provide API mode operations. | Users on DolphinScheduler can achieve many-to-one or one-to-one mapping relationship through tenants and Hadoop users, which is very important for scheduling large data jobs.  | The scheduler supports distributed scheduling, and the overall scheduling capability will increase linearly with the scale of the cluster. Master and Worker support dynamic adjustment.
Overload processing: By using the task queue mechanism, the number of schedulable tasks on a single machine can be flexibly configured. Machine jam can be avoided with high tolerance to numbers of tasks cached in task queue. | One-click deployment | Support traditional shell tasks, and big data platform task scheduling: MR, Spark, SQL (MySQL, PostgreSQL, hive, spark SQL), Python, Procedure, Sub_Process |  |

## User Interface Screenshots

![home page](https://user-images.githubusercontent.com/15833811/75218288-bf286400-57d4-11ea-8263-d639c6511d5f.jpg)
![dag](https://user-images.githubusercontent.com/15833811/75236750-3374fe80-57f9-11ea-857d-62a66a5a559d.png)
![process definition list page](https://user-images.githubusercontent.com/15833811/75216886-6f479e00-57d0-11ea-92dd-66e7640a186f.png)
![view task log online](https://user-images.githubusercontent.com/15833811/75216924-9900c500-57d0-11ea-91dc-3522a76bdbbe.png)
![resource management](https://user-images.githubusercontent.com/15833811/75216984-be8dce80-57d0-11ea-840d-58546edc8788.png)
![monitor](https://user-images.githubusercontent.com/59273635/75625839-c698a480-5bfc-11ea-8bbe-895b561b337f.png)
![security](https://user-images.githubusercontent.com/15833811/75236441-bfd2f180-57f8-11ea-88bd-f24311e01b7e.png)
![treeview](https://user-images.githubusercontent.com/15833811/75217191-3fe56100-57d1-11ea-8856-f19180d9a879.png)

## QuickStart in Docker

Please refer the official website document: [QuickStart in Docker](https://dolphinscheduler.apache.org/en-us/docs/latest/user_doc/guide/installation/docker.html)

## QuickStart in Kubernetes

Please refer to the official website document: [QuickStart in Kubernetes](https://dolphinscheduler.apache.org/en-us/docs/latest/user_doc/guide/installation/kubernetes.html)

## How to Build

```bash
./mvnw clean install -Prelease
```

Artifact:

```
dolphinscheduler-dist/target/apache-dolphinscheduler-${latest.release.version}-bin.tar.gz: Binary package of DolphinScheduler
dolphinscheduler-dist/target/apache-dolphinscheduler-${latest.release.version}-src.tar.gz: Source code package of DolphinScheduler
```

## Thanks

DolphinScheduler is based on a lot of excellent open-source projects, such as Google guava, guice, grpc, netty, quartz, and many open-source projects of Apache and so on.
We would like to express our deep gratitude to all the open-source projects used in Dolphin Scheduler. We hope that we are not only the beneficiaries of open-source, but also give back to the community. Besides, we hope everyone who have the same enthusiasm and passion for open source could join in and contribute to the open-source community!

## Get Help

1. Submit an [issue](https://github.com/apache/dolphinscheduler/issues/new/choose)
1. Subscribe to this mailing list: https://dolphinscheduler.apache.org/en-us/community/development/subscribe.html, then email dev@dolphinscheduler.apache.org

## Community

You are very welcome to communicate with the developers and users of Dolphin Scheduler. There are two ways to find them:
1. Join the Slack channel by [this invitation link](https://join.slack.com/t/asf-dolphinscheduler/shared_invite/zt-omtdhuio-_JISsxYhiVsltmC5h38yfw).
2. Follow the [Twitter account of DolphinScheduler](https://twitter.com/dolphinschedule) and get the latest news on time.

### Contributor over time

[![Contributor over time](https://contributor-graph-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=apache/dolphinscheduler)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=apache/dolphinscheduler)

## How to Contribute

The community welcomes everyone to contribute, please refer to this page to find out more: [How to contribute](https://dolphinscheduler.apache.org/en-us/community/development/contribute.html).

## License

Please refer to the [LICENSE](https://github.com/apache/dolphinscheduler/blob/dev/LICENSE) file.
文件快照

[4.0K] /data/pocs/595090ab0b19fcd1389aad9766d40cfb800f4b6a ├── [2.7K] CONTRIBUTING.md ├── [ 0] derby-0.log ├── [ 0] derby-0.log.lck ├── [4.0K] docker │   ├── [4.0K] docker-swarm │   │   ├── [1.5K] check │   │   ├── [4.6K] config.env.sh │   │   ├── [4.0K] docker-compose.yml │   │   └── [3.8K] docker-stack.yml │   ├── [4.0K] kubernetes │   │   └── [4.0K] dolphinscheduler │   │   ├── [2.7K] Chart.yaml │   │   ├── [4.0K] templates │   │   │   ├── [1.2K] configmap-dolphinscheduler-alert.yaml │   │   │   ├── [1.2K] configmap-dolphinscheduler-api.yaml │   │   │   ├── [1.2K] configmap-dolphinscheduler-common.yaml │   │   │   ├── [1.2K] configmap-dolphinscheduler-master.yaml │   │   │   ├── [1.2K] configmap-dolphinscheduler-worker.yaml │   │   │   ├── [4.6K] deployment-dolphinscheduler-alert.yaml │   │   │   ├── [5.0K] deployment-dolphinscheduler-api.yaml │   │   │   ├── [7.4K] _helpers.tpl │   │   │   ├── [2.1K] ingress.yaml │   │   │   ├── [2.3K] NOTES.txt │   │   │   ├── [1.4K] pvc-dolphinscheduler-alert.yaml │   │   │   ├── [1.4K] pvc-dolphinscheduler-api.yaml │   │   │   ├── [1.5K] pvc-dolphinscheduler-fs-file.yaml │   │   │   ├── [1.5K] pvc-dolphinscheduler-shared.yaml │   │   │   ├── [1.2K] secret-external-database.yaml │   │   │   ├── [1.2K] secret-external-fs-s3a.yaml │   │   │   ├── [5.5K] statefulset-dolphinscheduler-master.yaml │   │   │   ├── [7.4K] statefulset-dolphinscheduler-worker.yaml │   │   │   ├── [1.2K] svc-dolphinscheduler-alert.yaml │   │   │   ├── [2.2K] svc-dolphinscheduler-api.yaml │   │   │   ├── [1.2K] svc-dolphinscheduler-master-headless.yaml │   │   │   └── [1.3K] svc-dolphinscheduler-worker-headless.yaml │   │   └── [ 18K] values.yaml │   └── [ 759] README.md ├── [4.0K] dolphinscheduler-alert │   ├── [4.0K] dolphinscheduler-alert-api │   │   ├── [1.6K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] alert │   │   └── [4.0K] api │   │   ├── [1.2K] AlertChannelFactory.java │   │   ├── [ 952] AlertChannel.java │   │   ├── [1.2K] AlertConstants.java │   │   ├── [4.7K] AlertData.java │   │   ├── [3.9K] AlertInfo.java │   │   ├── [3.6K] AlertResult.java │   │   └── [1.4K] ShowType.java │   ├── [4.0K] dolphinscheduler-alert-plugins │   │   ├── [4.0K] dolphinscheduler-alert-dingtalk │   │   │   ├── [1.7K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   └── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] alert │   │   │   │   └── [4.0K] dingtalk │   │   │   │   ├── [6.8K] DingTalkAlertChannelFactory.java │   │   │   │   ├── [1.6K] DingTalkAlertChannel.java │   │   │   │   ├── [2.6K] DingTalkParamsConstants.java │   │   │   │   └── [ 14K] DingTalkSender.java │   │   │   └── [4.0K] test │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] alert │   │   │   └── [4.0K] dingtalk │   │   │   ├── [1.7K] DingTalkAlertChannelFactoryTest.java │   │   │   └── [2.3K] DingTalkSenderTest.java │   │   ├── [4.0K] dolphinscheduler-alert-email │   │   │   ├── [1.9K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   └── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] alert │   │   │   │   └── [4.0K] email │   │   │   │   ├── [8.0K] EmailAlertChannelFactory.java │   │   │   │   ├── [2.4K] EmailAlertChannel.java │   │   │   │   ├── [2.8K] EmailConstants.java │   │   │   │   ├── [4.7K] ExcelUtils.java │   │   │   │   ├── [4.0K] exception │   │   │   │   │   └── [1.1K] AlertEmailException.java │   │   │   │   ├── [2.7K] MailParamsConstants.java │   │   │   │   ├── [ 14K] MailSender.java │   │   │   │   └── [4.0K] template │   │   │   │   ├── [1.6K] AlertTemplate.java │   │   │   │   └── [5.1K] DefaultHTMLTemplate.java │   │   │   └── [4.0K] test │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] alert │   │   │   └── [4.0K] email │   │   │   ├── [1.6K] EmailAlertChannelFactoryTest.java │   │   │   ├── [7.1K] EmailAlertChannelTest.java │   │   │   ├── [3.2K] ExcelUtilsTest.java │   │   │   ├── [5.1K] MailUtilsTest.java │   │   │   └── [4.0K] template │   │   │   └── [3.8K] DefaultHTMLTemplateTest.java │   │   ├── [4.0K] dolphinscheduler-alert-feishu │   │   │   ├── [1.7K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   └── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] alert │   │   │   │   └── [4.0K] feishu │   │   │   │   ├── [4.4K] FeiShuAlertChannelFactory.java │   │   │   │   ├── [1.5K] FeiShuAlertChannel.java │   │   │   │   ├── [1.7K] FeiShuParamsConstants.java │   │   │   │   ├── [9.5K] FeiShuSender.java │   │   │   │   └── [2.3K] HttpRequestUtil.java │   │   │   └── [4.0K] test │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] alert │   │   │   └── [4.0K] feishu │   │   │   ├── [1.7K] FeiShuAlertChannelFactoryTest.java │   │   │   └── [3.9K] FeiShuSenderTest.java │   │   ├── [4.0K] dolphinscheduler-alert-http │   │   │   ├── [1.9K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   └── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] alert │   │   │   │   └── [4.0K] http │   │   │   │   ├── [3.6K] HttpAlertChannelFactory.java │   │   │   │   ├── [1.5K] HttpAlertChannel.java │   │   │   │   ├── [1.3K] HttpAlertConstants.java │   │   │   │   └── [5.3K] HttpSender.java │   │   │   └── [4.0K] test │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] alert │   │   │   └── [4.0K] http │   │   │   ├── [1.6K] HttpAlertChannelFactoryTest.java │   │   │   ├── [4.4K] HttpAlertChannelTest.java │   │   │   └── [1.8K] HttpSenderTest.java │   │   ├── [4.0K] dolphinscheduler-alert-script │   │   │   ├── [1.5K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   └── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] alert │   │   │   │   └── [4.0K] script │   │   │   │   ├── [1.1K] OSUtils.java │   │   │   │   ├── [2.0K] ProcessUtils.java │   │   │   │   ├── [3.6K] ScriptAlertChannelFactory.java │   │   │   │   ├── [1.6K] ScriptAlertChannel.java │   │   │   │   ├── [1.3K] ScriptParamsConstants.java │   │   │   │   ├── [3.5K] ScriptSender.java │   │   │   │   ├── [1.2K] ScriptType.java │   │   │   │   └── [2.2K] StreamGobbler.java │   │   │   └── [4.0K] test │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] alert │   │   │   │   └── [4.0K] script │   │   │   │   ├── [1.3K] ProcessUtilsTest.java │   │   │   │   ├── [1.6K] ScriptAlertChannelFactoryTest.java │   │   │   │   └── [2.1K] ScriptSenderTest.java │   │   │   └── [4.0K] script │   │   │   └── [4.0K] shell │   │   │   ├── [1.1K] scriptExample.sh │   │   │   └── [ 901] test.sh │   │   ├── [4.0K] dolphinscheduler-alert-slack │   │   │   ├── [1.7K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   └── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] alert │   │   │   │   └── [4.0K] slack │   │   │   │   ├── [2.7K] SlackAlertChannelFactory.java │   │   │   │   ├── [1.7K] SlackAlertChannel.java │   │   │   │   ├── [1.4K] SlackParamsConstants.java │   │   │   │   └── [6.3K] SlackSender.java │   │   │   └── [4.0K] test │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] alert │   │   │   └── [4.0K] slack │   │   │   ├── [1.6K] SlackAlertChannelFactoryTest.java │   │   │   └── [1.5K] SlackSenderTest.java │   │   ├── [4.0K] dolphinscheduler-alert-wechat │   │   │   ├── [2.0K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   └── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] alert │   │   │   │   └── [4.0K] wechat │   │   │   │   ├── [5.8K] WeChatAlertChannelFactory.java │   │   │   │   ├── [1.6K] WeChatAlertChannel.java │   │   │   │   ├── [1.5K] WeChatAlertConstants.java │   │   │   │   ├── [2.0K] WeChatAlertParamsConstants.java │   │   │   │   ├── [ 14K] WeChatSender.java │   │   │   │   └── [1.2K] WeChatType.java │   │   │   └── [4.0K] test │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] alert │   │   │   └── [4.0K] wechat │   │   │   ├── [1.7K] WeChatAlertChannelFactoryTest.java │   │   │   └── [3.4K] WeChatSenderTest.java │   │   └── [1.9K] pom.xml │   ├── [4.0K] dolphinscheduler-alert-server │   │   ├── [4.7K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] alert │   │   │   │   ├── [3.2K] AlertPluginManager.java │   │   │   │   ├── [2.5K] AlertRequestProcessor.java │   │   │   │   ├── [7.6K] AlertSender.java │   │   │   │   └── [4.3K] AlertServer.java │   │   │   └── [4.0K] resources │   │   │   └── [2.1K] logback-alert.xml │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] alert │   │   ├── [4.0K] plugin │   │   │   └── [ 11K] EmailAlertPluginTest.java │   │   ├── [4.0K] processor │   │   │   └── [2.0K] AlertRequestProcessorTest.java │   │   └── [4.0K] runner │   │   └── [7.8K] AlertSenderTest.java │   └── [1.9K] pom.xml ├── [4.0K] dolphinscheduler-api │   ├── [9.5K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] api │   │   │   ├── [2.2K] ApiApplicationServer.java │   │   │   ├── [4.0K] aspect │   │   │   │   ├── [1.3K] AccessLogAnnotation.java │   │   │   │   ├── [6.3K] AccessLogAspect.java │   │   │   │   └── [5.0K] CacheEvictAspect.java │   │   │   ├── [4.0K] configuration │   │   │   │   ├── [5.5K] AppConfiguration.java │   │   │   │   ├── [ 10K] ServiceModelToSwagger2MapperImpl.java │   │   │   │   ├── [2.2K] SwaggerConfig.java │   │   │   │   └── [2.8K] TrafficConfiguration.java │   │   │   ├── [4.0K] controller │   │   │   │   ├── [9.8K] AccessTokenController.java │   │   │   │   ├── [ 11K] AlertGroupController.java │   │   │   │   ├── [ 12K] AlertPluginInstanceController.java │   │   │   │   ├── [7.6K] BaseController.java │   │   │   │   ├── [7.8K] DataAnalysisController.java │   │   │   │   ├── [ 15K] DataSourceController.java │   │   │   │   ├── [ 11K] EnvironmentController.java │   │   │   │   ├── [ 18K] ExecutorController.java │   │   │   │   ├── [8.0K] LoggerController.java │   │   │   │   ├── [5.2K] LoginController.java │   │   │   │   ├── [3.9K] MonitorController.java │   │   │   │   ├── [ 45K] ProcessDefinitionController.java │   │   │   │   ├── [ 23K] ProcessInstanceController.java │   │   │   │   ├── [ 14K] ProcessTaskRelationController.java │   │   │   │   ├── [ 13K] ProjectController.java │   │   │   │   ├── [8.0K] QueueController.java │   │   │   │   ├── [ 36K] ResourcesController.java │   │   │   │   ├── [ 20K] SchedulerController.java │   │   │   │   ├── [ 18K] TaskDefinitionController.java │   │   │   │   ├── [7.4K] TaskInstanceController.java │   │   │   │   ├── [9.5K] TenantController.java │   │   │   │   ├── [4.1K] UiPluginController.java │   │   │   │   ├── [ 24K] UsersController.java │   │   │   │   ├── [7.7K] WorkerGroupController.java │   │   │   │   └── [5.6K] WorkFlowLineageController.java │   │   │   ├── [4.0K] dto │   │   │   │   ├── [2.5K] CommandStateCount.java │   │   │   │   ├── [1.5K] DagDataSchedule.java │   │   │   │   ├── [1.6K] DefineUserDto.java │   │   │   │   ├── [2.7K] EnvironmentDto.java │   │   │   │   ├── [4.0K] gantt │   │   │   │   │   ├── [2.4K] GanttDto.java │   │   │   │   │   └── [3.0K] Task.java │   │   │   │   ├── [4.0K] resources │   │   │   │   │   ├── [1007] Directory.java │   │   │   │   │   ├── [ 930] FileLeaf.java │   │   │   │   │   ├── [4.0K] filter │   │   │   │   │   │   ├── [1.0K] IFilter.java │   │   │   │   │   │   └── [2.8K] ResourceFilter.java │   │   │   │   │   ├── [4.4K] ResourceComponent.java │   │   │   │   │   └── [4.0K] visitor │   │   │   │   │   ├── [4.4K] ResourceTreeVisitor.java │   │   │   │   │   └── [1.1K] Visitor.java │   │   │   │   ├── [2.4K] ScheduleParam.java │   │   │   │   ├── [2.7K] TaskCountDto.java │   │   │   │   ├── [2.0K] TaskStateCount.java │   │   │   │   └── [4.0K] treeview │   │   │   │   ├── [3.9K] Instance.java │   │   │   │   └── [2.0K] TreeViewDto.java │   │   │   ├── [4.0K] enums │   │   │   │   ├── [1.3K] ExecuteType.java │   │   │   │   └── [ 35K] Status.java │   │   │   ├── [4.0K] exceptions │   │   │   │   ├── [1.9K] ApiExceptionHandler.java │   │   │   │   ├── [1.2K] ApiException.java │   │   │   │   └── [1.5K] ServiceException.java │   │   │   ├── [4.0K] interceptor │   │   │   │   ├── [2.0K] LocaleChangeInterceptor.java │   │   │   │   ├── [3.3K] LoginHandlerInterceptor.java │   │   │   │   └── [4.6K] RateLimitInterceptor.java │   │   │   ├── [4.0K] security │   │   │   │   ├── [1.2K] AuthenticationType.java │   │   │   │   ├── [1.5K] Authenticator.java │   │   │   │   ├── [4.0K] impl │   │   │   │   │   ├── [3.7K] AbstractAuthenticator.java │   │   │   │   │   ├── [4.0K] ldap │   │   │   │   │   │   ├── [1.7K] LdapAuthenticator.java │   │   │   │   │   │   └── [5.1K] LdapService.java │   │   │   │   │   └── [4.0K] pwd │   │   │   │   │   └── [1.4K] PasswordAuthenticator.java │   │   │   │   └── [2.8K] SecurityConfig.java │   │   │   ├── [4.0K] service │   │   │   │   ├── [2.8K] AccessTokenService.java │   │   │   │   ├── [2.8K] AlertGroupService.java │   │   │   │   ├── [2.7K] AlertPluginInstanceService.java │   │   │   │   ├── [2.9K] BaseService.java │   │   │   │   ├── [2.4K] DataAnalysisService.java │   │   │   │   ├── [3.9K] DataSourceService.java │   │   │   │   ├── [2.9K] EnvironmentService.java │   │   │   │   ├── [1.3K] EnvironmentWorkerGroupRelationService.java │   │   │   │   ├── [4.2K] ExecutorService.java │   │   │   │   ├── [4.0K] impl │   │   │   │   │   ├── [8.5K] AccessTokenServiceImpl.java │   │   │   │   │   ├── [7.9K] AlertGroupServiceImpl.java │   │   │   │   │   ├── [ 11K] AlertPluginInstanceServiceImpl.java │   │   │   │   │   ├── [5.7K] BaseServiceImpl.java │   │   │   │   │   ├── [ 11K] DataAnalysisServiceImpl.java │   │   │   │   │   ├── [ 16K] DataSourceServiceImpl.java │   │   │   │   │   ├── [ 18K] EnvironmentServiceImpl.java │   │   │   │   │   ├── [2.8K] EnvironmentWorkerGroupRelationServiceImpl.java │   │   │   │   │   ├── [ 28K] ExecutorServiceImpl.java │   │   │   │   │   ├── [8.7K] LoggerServiceImpl.java │   │   │   │   │   ├── [4.7K] MonitorServiceImpl.java │   │   │   │   │   ├── [ 98K] ProcessDefinitionServiceImpl.java │   │   │   │   │   ├── [ 36K] ProcessInstanceServiceImpl.java │   │   │   │   │   ├── [ 27K] ProcessTaskRelationServiceImpl.java │   │   │   │   │   ├── [ 18K] ProjectServiceImpl.java │   │   │   │   │   ├── [10.0K] QueueServiceImpl.java │   │   │   │   │   ├── [ 56K] ResourcesServiceImpl.java │   │   │   │   │   ├── [ 28K] SchedulerServiceImpl.java │   │   │   │   │   ├── [5.0K] SessionServiceImpl.java │   │   │   │   │   ├── [ 27K] TaskDefinitionServiceImpl.java │   │   │   │   │   ├── [9.7K] TaskInstanceServiceImpl.java │   │   │   │   │   ├── [ 11K] TenantServiceImpl.java │   │   │   │   │   ├── [ 11K] UdfFuncServiceImpl.java │   │   │   │   │   ├── [2.9K] UiPluginServiceImpl.java │   │   │   │   │   ├── [ 42K] UsersServiceImpl.java │   │   │   │   │   ├── [ 12K] WorkerGroupServiceImpl.java │   │   │   │   │   └── [ 10K] WorkFlowLineageServiceImpl.java │   │   │   │   ├── [2.1K] LoggerService.java │   │   │   │   ├── [1.6K] MonitorService.java │   │   │   │   ├── [ 15K] ProcessDefinitionService.java │   │   │   │   ├── [7.8K] ProcessInstanceService.java │   │   │   │   ├── [4.5K] ProcessTaskRelationService.java │   │   │   │   ├── [4.7K] ProjectService.java │   │   │   │   ├── [2.5K] QueueService.java │   │   │   │   ├── [7.2K] ResourcesService.java │   │   │   │   ├── [6.8K] SchedulerService.java │   │   │   │   ├── [1.5K] SessionService.java │   │   │   │   ├── [6.1K] TaskDefinitionService.java │   │   │   │   ├── [2.7K] TaskInstanceService.java │   │   │   │   ├── [3.2K] TenantService.java │   │   │   │   ├── [3.7K] UdfFuncService.java │   │   │   │   ├── [1.1K] UiPluginService.java │   │   │   │   ├── [7.8K] UsersService.java │   │   │   │   ├── [2.1K] WorkerGroupService.java │   │   │   │   └── [1.2K] WorkFlowLineageService.java │   │   │   ├── [4.0K] utils │   │   │   │   ├── [6.2K] CheckUtils.java │   │   │   │   ├── [2.8K] FileUtils.java │   │   │   │   ├── [3.1K] PageInfo.java │   │   │   │   ├── [1.6K] RegexUtils.java │   │   │   │   └── [3.2K] Result.java │   │   │   └── [4.0K] vo │   │   │   └── [2.6K] AlertPluginInstanceVO.java │   │   └── [4.0K] resources │   │   ├── [2.6K] application-api.properties │   │   ├── [4.0K] i18n │   │   │   ├── [ 16K] messages_en_US.properties │   │   │   ├── [ 13K] messages.properties │   │   │   └── [ 15K] messages_zh_CN.properties │   │   └── [2.4K] logback-api.xml │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] org │   └── [4.0K] apache │   └── [4.0K] dolphinscheduler │   └── [4.0K] api │   ├── [4.0K] aspect │   │   └── [1.5K] AccessLogAspectTest.java │   ├── [4.0K] configuration │   │   └── [1.9K] TrafficConfigurationTest.java │   ├── [4.0K] controller │   │   ├── [4.1K] AbstractControllerTest.java │   │   ├── [9.5K] AccessTokenControllerTest.java │   │   ├── [8.4K] AlertGroupControllerTest.java │   │   ├── [6.5K] DataAnalysisControllerTest.java │   │   ├── [ 12K] DataSourceControllerTest.java │   │   ├── [8.8K] EnvironmentControllerTest.java │   │   ├── [4.8K] ExecutorControllerTest.java │   │   ├── [3.3K] LoggerControllerTest.java │   │   ├── [3.2K] LoginControllerTest.java │   │   ├── [3.7K] MonitorControllerTest.java │   │   ├── [ 18K] ProcessDefinitionControllerTest.java │   │   ├── [9.5K] ProcessInstanceControllerTest.java │   │   ├── [3.7K] ProcessTaskRelationControllerTest.java │   │   ├── [6.1K] ProjectControllerTest.java │   │   ├── [6.7K] QueueControllerTest.java │   │   ├── [ 17K] ResourcesControllerTest.java │   │   ├── [ 11K] SchedulerControllerTest.java │   │   ├── [4.3K] TaskInstanceControllerTest.java │   │   ├── [7.5K] TenantControllerTest.java │   │   ├── [ 16K] UsersControllerTest.java │   │   ├── [6.3K] WorkerGroupControllerTest.java │   │   └── [3.5K] WorkFlowLineageControllerTest.java │   ├── [4.0K] dto │   │   └── [4.0K] resources │   │   ├── [4.0K] filter │   │   │   └── [2.2K] ResourceFilterTest.java │   │   └── [4.0K] visitor │   │   └── [3.4K] ResourceTreeVisitorTest.java │   ├── [4.0K] enums │   │   ├── [1.3K] ExecuteTypeTest.java │   │   └── [1.9K] StatusTest.java │   ├── [4.0K] exceptions │   │   ├── [2.5K] ApiExceptionHandlerTest.java │   │   └── [1.9K] ServiceExceptionTest.java │   ├── [4.0K] interceptor │   │   ├── [1.6K] LocaleChangeInterceptorTest.java │   │   ├── [2.9K] LoginHandlerInterceptorTest.java │   │   └── [4.0K] RateLimitInterceptorTest.java │   ├── [4.0K] security │   │   ├── [4.0K] impl │   │   │   ├── [4.0K] ldap │   │   │   │   ├── [5.4K] LdapAuthenticatorTest.java │   │   │   │   └── [3.1K] LdapServiceTest.java │   │   │   └── [4.0K] pwd │   │   │   └── [4.2K] PasswordAuthenticatorTest.java │   │   ├── [1.4K] SecurityConfigLDAPTest.java │   │   └── [1.5K] SecurityConfigPasswordTest.java │   ├── [4.0K] service │   │   ├── [7.7K] AccessTokenServiceTest.java │   │   ├── [8.2K] AlertGroupServiceTest.java │   │   ├── [8.8K] AlertPluginInstanceServiceTest.java │   │   ├── [3.9K] BaseServiceTest.java │   │   ├── [ 14K] DataAnalysisServiceTest.java │   │   ├── [ 22K] DataSourceServiceTest.java │   │   ├── [ 13K] EnvironmentServiceTest.java │   │   ├── [2.7K] EnvironmentWorkerGroupRelationServiceTest.java │   │   ├── [ 15K] ExecutorServiceTest.java │   │   ├── [8.1K] LoggerServiceTest.java │   │   ├── [3.5K] MonitorServiceTest.java │   │   ├── [ 38K] ProcessDefinitionServiceTest.java │   │   ├── [ 34K] ProcessInstanceServiceTest.java │   │   ├── [ 25K] ProcessTaskRelationServiceTest.java │   │   ├── [ 18K] ProjectServiceTest.java │   │   ├── [7.7K] QueueServiceTest.java │   │   ├── [ 31K] ResourcesServiceTest.java │   │   ├── [7.2K] SchedulerServiceTest.java │   │   ├── [4.7K] SessionServiceTest.java │   │   ├── [ 17K] TaskDefinitionServiceImplTest.java │   │   ├── [ 14K] TaskInstanceServiceTest.java │   │   ├── [9.2K] TenantServiceTest.java │   │   ├── [ 10K] UdfFuncServiceTest.java │   │   ├── [3.2K] UiPluginServiceTest.java │   │   ├── [ 30K] UsersServiceTest.java │   │   ├── [5.0K] WorkerGroupServiceTest.java │   │   └── [5.2K] WorkFlowLineageServiceTest.java │   └── [4.0K] utils │   ├── [ 10K] CheckUtilsTest.java │   ├── [4.0K] FileUtilsTest.java │   ├── [2.1K] RegexUtilsTest.java │   └── [1.7K] ResultTest.java ├── [4.0K] dolphinscheduler-common │   ├── [ 24K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] common │   │   │   ├── [ 33K] Constants.java │   │   │   ├── [4.0K] enums │   │   │   │   ├── [ 906] AlertEvent.java │   │   │   │   ├── [1.4K] AlertStatus.java │   │   │   │   ├── [1.3K] AlertType.java │   │   │   │   ├── [ 904] AlertWarnLevel.java │   │   │   │   ├── [1.5K] AuthorizationType.java │   │   │   │   ├── [1.3K] CacheType.java │   │   │   │   ├── [2.8K] CommandType.java │   │   │   │   ├── [1.9K] ConditionType.java │   │   │   │   ├── [1016] CycleEnum.java │   │   │   │   ├── [1.2K] DataType.java │   │   │   │   ├── [1.3K] DbConnectType.java │   │   │   │   ├── [ 937] DependentRelation.java │   │   │   │   ├── [1.0K] DependResult.java │   │   │   │   ├── [ 963] Direct.java │   │   │   │   ├── [ 947] Event.java │   │   │   │   ├── [4.1K] ExecutionStatus.java │   │   │   │   ├── [1.4K] FailureStrategy.java │   │   │   │   ├── [1.4K] Flag.java │   │   │   │   ├── [1.1K] HttpCheckCondition.java │   │   │   │   ├── [ 996] HttpMethod.java │   │   │   │   ├── [1015] HttpParametersType.java │   │   │   │   ├── [ 909] NodeType.java │   │   │   │   ├── [1.9K] PluginType.java │   │   │   │   ├── [1.5K] Priority.java │   │   │   │   ├── [1.2K] ProfileType.java │   │   │   │   ├── [ 993] ProgramType.java │   │   │   │   ├── [1.6K] ReleaseState.java │   │   │   │   ├── [ 970] ResUploadType.java │   │   │   │   ├── [1.4K] RunMode.java │   │   │   │   ├── [1.3K] SparkVersion.java │   │   │   │   ├── [1.3K] SqoopJobType.java │   │   │   │   ├── [1.2K] SqoopQueryType.java │   │   │   │   ├── [2.7K] StateEvent.java │   │   │   │   ├── [1.4K] StateEventType.java │   │   │   │   ├── [1.4K] TaskDependType.java │   │   │   │   ├── [1.0K] TaskRecordStatus.java │   │   │   │   ├── [2.4K] TaskStateType.java │   │   │   │   ├── [1.7K] TaskTimeoutStrategy.java │   │   │   │   ├── [1.9K] TaskType.java │   │   │   │   ├── [1.3K] TimeoutFlag.java │   │   │   │   ├── [1.5K] UdfType.java │   │   │   │   ├── [1.3K] UserType.java │   │   │   │   └── [1.4K] WarningType.java │   │   │   ├── [4.0K] exception │   │   │   │   └── [1.4K] BaseException.java │   │   │   ├── [4.0K] graph │   │   │   │   └── [ 13K] DAG.java │   │   │   ├── [1016] IStoppable.java │   │   │   ├── [4.0K] model │   │   │   │   ├── [2.1K] DateInterval.java │   │   │   │   ├── [2.6K] DependentItem.java │   │   │   │   ├── [1.4K] DependentTaskModel.java │   │   │   │   ├── [1.6K] PreviousTaskNode.java │   │   │   │   ├── [3.0K] Server.java │   │   │   │   ├── [ 12K] TaskNode.java │   │   │   │   ├── [2.0K] TaskNodeRelation.java │   │   │   │   └── [2.6K] WorkerServerModel.java │   │   │   ├── [4.0K] process │   │   │   │   ├── [2.8K] HttpProperty.java │   │   │   │   ├── [1.9K] ProcessDag.java │   │   │   │   ├── [2.9K] Property.java │   │   │   │   └── [1.6K] ResourceInfo.java │   │   │   ├── [4.0K] shell │   │   │   │   ├── [9.1K] AbstractShell.java │   │   │   │   └── [5.9K] ShellExecutor.java │   │   │   ├── [4.0K] task │   │   │   │   ├── [5.4K] AbstractParameters.java │   │   │   │   ├── [4.0K] conditions │   │   │   │   │   └── [2.7K] ConditionsParameters.java │   │   │   │   ├── [4.0K] datax │   │   │   │   │   └── [5.6K] DataxParameters.java │   │   │   │   ├── [4.0K] dependent │   │   │   │   │   └── [2.0K] DependentParameters.java │   │   │   │   ├── [4.0K] flink │   │   │   │   │   └── [5.0K] FlinkParameters.java │   │   │   │   ├── [4.0K] http │   │   │   │   │   └── [3.3K] HttpParameters.java │   │   │   │   ├── [1.2K] IParameters.java │   │   │   │   ├── [4.0K] mr │   │   │   │   │   └── [3.6K] MapReduceParameters.java │   │   │   │   ├── [4.0K] procedure │   │   │   │   │   └── [2.3K] ProcedureParameters.java │   │   │   │   ├── [4.0K] python │   │   │   │   │   └── [1.7K] PythonParameters.java │   │   │   │   ├── [4.0K] shell │   │   │   │   │   └── [1.8K] ShellParameters.java │   │   │   │   ├── [4.0K] spark │   │   │   │   │   └── [5.2K] SparkParameters.java │   │   │   │   ├── [4.0K] sql │   │   │   │   │   ├── [1.4K] SqlBinds.java │   │   │   │   │   ├── [7.2K] SqlParameters.java │   │   │   │   │   └── [ 967] SqlType.java │   │   │   │   ├── [4.0K] sqoop │   │   │   │   │   ├── [4.0K] sources │   │   │   │   │   │   ├── [1.1K] SourceHdfsParameter.java │   │   │   │   │   │   ├── [1.9K] SourceHiveParameter.java │   │   │   │   │   │   └── [3.2K] SourceMysqlParameter.java │   │   │   │   │   ├── [5.1K] SqoopParameters.java │   │   │   │   │   └── [4.0K] targets │   │   │   │   │   ├── [2.4K] TargetHdfsParameter.java │   │   │   │   │   ├── [3.0K] TargetHiveParameter.java │   │   │   │   │   └── [3.2K] TargetMysqlParameter.java │   │   │   │   ├── [4.0K] subprocess │   │   │   │   │   └── [1.6K] SubProcessParameters.java │   │   │   │   ├── [4.0K] switchtask │   │   │   │   │   ├── [2.8K] SwitchParameters.java │   │   │   │   │   └── [1.6K] SwitchResultVo.java │   │   │   │   ├── [2.2K] TaskTimeoutParameter.java │   │   │   │   └── [4.0K] tis │   │   │   │   └── [1.8K] PigeonCommonParameters.java │   │   │   ├── [4.0K] thread │   │   │   │   ├── [1.3K] Stopper.java │   │   │   │   ├── [ 10K] ThreadPoolExecutors.java │   │   │   │   └── [8.9K] ThreadUtils.java │   │   │   └── [4.0K] utils │   │   │   ├── [2.7K] CodeGenerateUtils.java │   │   │   ├── [3.6K] CollectionUtils.java │   │   │   ├── [7.2K] CommonUtils.java │   │   │   ├── [1.7K] ConnectionUtils.java │   │   │   ├── [ 14K] DateUtils.java │   │   │   ├── [4.0K] dependent │   │   │   │   └── [7.9K] DependentDateUtils.java │   │   │   ├── [6.0K] DependentUtils.java │   │   │   ├── [1.3K] EncryptionUtils.java │   │   │   ├── [7.4K] FileUtils.java │   │   │   ├── [ 24K] HadoopUtils.java │   │   │   ├── [8.7K] HeartBeat.java │   │   │   ├── [2.8K] HiveConfUtils.java │   │   │   ├── [6.6K] HttpUtils.java │   │   │   ├── [ 10K] JSONUtils.java │   │   │   ├── [6.3K] KerberosHttpClient.java │   │   │   ├── [3.7K] LoggerUtils.java │   │   │   ├── [ 12K] NetUtils.java │   │   │   ├── [ 15K] OSUtils.java │   │   │   ├── [6.6K] ParameterUtils.java │   │   │   ├── [4.0K] placeholder │   │   │   │   ├── [3.2K] BusinessTimeUtils.java │   │   │   │   ├── [4.0K] PlaceholderUtils.java │   │   │   │   ├── [9.2K] PropertyPlaceholderHelper.java │   │   │   │   └── [ 20K] TimePlaceholderUtils.java │   │   │   ├── [6.5K] PropertyUtils.java │   │   │   ├── [4.1K] RetryerUtils.java │   │   │   ├── [6.0K] ScriptRunner.java │   │   │   ├── [4.3K] TaskParametersUtils.java │   │   │   └── [1015] TriFunction.java │   │   └── [4.0K] resources │   │   └── [3.8K] common.properties │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] org │   └── [4.0K] apache │   └── [4.0K] dolphinscheduler │   └── [4.0K] common │   ├── [1.2K] ConstantsTest.java │   ├── [4.0K] enums │   │   └── [1.2K] ExecutionStatusTest.java │   ├── [4.0K] graph │   │   └── [7.3K] DAGTest.java │   ├── [4.0K] os │   │   ├── [5.0K] OshiTest.java │   │   └── [1.9K] OSUtilsTest.java │   ├── [4.0K] shell │   │   └── [1.5K] ShellExecutorTest.java │   ├── [4.0K] task │   │   ├── [3.1K] DataxParametersTest.java │   │   ├── [3.4K] EntityTestUtils.java │   │   ├── [2.4K] FlinkParametersTest.java │   │   ├── [4.1K] HttpParametersTest.java │   │   ├── [2.4K] SparkParametersTest.java │   │   ├── [3.9K] SqlParametersTest.java │   │   └── [2.2K] SqoopParameterEntityTest.java │   ├── [4.0K] threadutils │   │   └── [1.7K] ThreadPoolExecutorsTest.java │   └── [4.0K] utils │   ├── [1.3K] CodeGenerateUtilsTest.java │   ├── [2.7K] CommonUtilsTest.java │   ├── [7.8K] DateUtilsTest.java │   ├── [ 21K] DependentUtilsTest.java │   ├── [1.1K] EncryptionUtilsTest.java │   ├── [4.2K] FileUtilsTest.java │   ├── [6.7K] HadoopUtilsTest.java │   ├── [3.0K] HeartBeatTest.java │   ├── [1.5K] HiveConfUtilsTest.java │   ├── [3.0K] HttpUtilsTest.java │   ├── [9.3K] JSONUtilsTest.java │   ├── [2.0K] KerberosHttpClientTest.java │   ├── [4.5K] NetUtilsTest.java │   ├── [8.0K] ParameterUtilsTest.java │   ├── [4.0K] placeholder │   │   └── [3.7K] TimePlaceholderUtilsTest.java │   ├── [1.1K] PropertyUtilsTest.java │   ├── [8.0K] RetryerUtilsTest.java │   ├── [1.3K] ScriptRunnerTest.java │   ├── [1.8K] StringTest.java │   └── [2.3K] TaskParametersUtilsTest.java ├── [4.0K] dolphinscheduler-dao │   ├── [4.7K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] dao │   │   │   ├── [ 963] AbstractBaseDao.java │   │   │   ├── [8.7K] AlertDao.java │   │   │   ├── [1.1K] DaoConfiguration.java │   │   │   ├── [1.8K] DaoFactory.java │   │   │   ├── [4.0K] datasource │   │   │   │   └── [4.2K] SpringConnectionFactory.java │   │   │   ├── [4.0K] entity │   │   │   │   ├── [4.6K] AccessToken.java │   │   │   │   ├── [4.8K] AlertGroup.java │   │   │   │   ├── [5.4K] Alert.java │   │   │   │   ├── [3.6K] AlertPluginInstance.java │   │   │   │   ├── [2.1K] CommandCount.java │   │   │   │   ├── [ 13K] Command.java │   │   │   │   ├── [2.8K] CycleDependency.java │   │   │   │   ├── [2.3K] DagData.java │   │   │   │   ├── [3.9K] DataSource.java │   │   │   │   ├── [2.5K] DatasourceUser.java │   │   │   │   ├── [1.5K] DefinitionGroupByUser.java │   │   │   │   ├── [3.3K] Environment.java │   │   │   │   ├── [3.0K] EnvironmentWorkerGroupRelation.java │   │   │   │   ├── [7.8K] ErrorCommand.java │   │   │   │   ├── [1.6K] ExecuteStatusCount.java │   │   │   │   ├── [3.3K] MonitorRecord.java │   │   │   │   ├── [2.9K] PluginDefine.java │   │   │   │   ├── [8.9K] ProcessAlertContent.java │   │   │   │   ├── [2.7K] ProcessData.java │   │   │   │   ├── [ 11K] ProcessDefinition.java │   │   │   │   ├── [3.1K] ProcessDefinitionLog.java │   │   │   │   ├── [ 16K] ProcessInstance.java │   │   │   │   ├── [3.4K] ProcessInstanceMap.java │   │   │   │   ├── [2.7K] ProcessLineage.java │   │   │   │   ├── [7.7K] ProcessTaskRelation.java │   │   │   │   ├── [2.9K] ProcessTaskRelationLog.java │   │   │   │   ├── [7.0K] Project.java │   │   │   │   ├── [3.6K] ProjectUser.java │   │   │   │   ├── [3.2K] Queue.java │   │   │   │   ├── [6.1K] Resource.java │   │   │   │   ├── [2.7K] ResourcesUser.java │   │   │   │   ├── [8.0K] Schedule.java │   │   │   │   ├── [2.4K] ServerAlertContent.java │   │   │   │   ├── [3.0K] Session.java │   │   │   │   ├── [ 12K] TaskDefinition.java │   │   │   │   ├── [3.6K] TaskDefinitionLog.java │   │   │   │   ├── [ 17K] TaskInstance.java │   │   │   │   ├── [5.2K] TaskRecord.java │   │   │   │   ├── [3.9K] Tenant.java │   │   │   │   ├── [5.2K] UdfFunc.java │   │   │   │   ├── [2.6K] UDFUser.java │   │   │   │   ├── [5.6K] User.java │   │   │   │   ├── [2.8K] WorkerGroup.java │   │   │   │   ├── [2.9K] WorkerServer.java │   │   │   │   ├── [2.7K] WorkFlowLineage.java │   │   │   │   ├── [2.1K] WorkFlowRelation.java │   │   │   │   └── [4.6K] ZookeeperRecord.java │   │   │   ├── [4.0K] mapper │   │   │   │   ├── [2.0K] AccessTokenMapper.java │   │   │   │   ├── [2.4K] AlertGroupMapper.java │   │   │   │   ├── [1.6K] AlertMapper.java │   │   │   │   ├── [2.1K] AlertPluginInstanceMapper.java │   │   │   │   ├── [1.8K] CommandMapper.java │   │   │   │   ├── [2.8K] DataSourceMapper.java │   │   │   │   ├── [1.5K] DataSourceUserMapper.java │   │   │   │   ├── [2.1K] EnvironmentMapper.java │   │   │   │   ├── [2.1K] EnvironmentWorkerGroupRelationMapper.java │   │   │   │   ├── [1.6K] ErrorCommandMapper.java │   │   │   │   ├── [1.9K] PluginDefineMapper.java │   │   │   │   ├── [3.4K] ProcessDefinitionLogMapper.java │   │   │   │   ├── [5.4K] ProcessDefinitionMapper.java │   │   │   │   ├── [2.2K] ProcessInstanceMapMapper.java │   │   │   │   ├── [9.3K] ProcessInstanceMapper.java │   │   │   │   ├── [2.7K] ProcessTaskRelationLogMapper.java │   │   │   │   ├── [6.2K] ProcessTaskRelationMapper.java │   │   │   │   ├── [3.6K] ProjectMapper.java │   │   │   │   ├── [1.7K] ProjectUserMapper.java │   │   │   │   ├── [2.1K] QueueMapper.java │   │   │   │   ├── [4.6K] ResourceMapper.java │   │   │   │   ├── [2.0K] ResourceUserMapper.java │   │   │   │   ├── [3.1K] ScheduleMapper.java │   │   │   │   ├── [1.5K] SessionMapper.java │   │   │   │   ├── [3.4K] TaskDefinitionLogMapper.java │   │   │   │   ├── [3.8K] TaskDefinitionMapper.java │   │   │   │   ├── [4.5K] TaskInstanceMapper.java │   │   │   │   ├── [2.4K] TenantMapper.java │   │   │   │   ├── [3.4K] UdfFuncMapper.java │   │   │   │   ├── [1.4K] UDFUserMapper.java │   │   │   │   ├── [4.3K] UserMapper.java │   │   │   │   ├── [2.1K] WorkerGroupMapper.java │   │   │   │   └── [2.5K] WorkFlowLineageMapper.java │   │   │   ├── [2.9K] MonitorDBDao.java │   │   │   ├── [3.3K] PluginDao.java │   │   │   ├── [4.0K] upgrade │   │   │   │   ├── [5.5K] DolphinSchedulerManager.java │   │   │   │   ├── [ 14K] JsonSplitDao.java │   │   │   │   ├── [3.1K] MysqlUpgradeDao.java │   │   │   │   ├── [3.9K] PostgresqlUpgradeDao.java │   │   │   │   ├── [6.9K] ProcessDefinitionDao.java │   │   │   │   ├── [3.1K] ProjectDao.java │   │   │   │   ├── [5.5K] ResourceDao.java │   │   │   │   ├── [3.8K] ScheduleDao.java │   │   │   │   ├── [4.4K] SchemaUtils.java │   │   │   │   ├── [4.0K] shell │   │   │   │   │   ├── [2.7K] CreateDolphinScheduler.java │   │   │   │   │   ├── [2.4K] InitDolphinScheduler.java │   │   │   │   │   └── [2.5K] UpgradeDolphinScheduler.java │   │   │   │   ├── [ 35K] UpgradeDao.java │   │   │   │   └── [2.2K] WorkerGroupDao.java │   │   │   └── [4.0K] utils │   │   │   ├── [1.2K] BaseDBPerformance.java │   │   │   ├── [2.3K] BeanContext.java │   │   │   ├── [ 23K] DagHelper.java │   │   │   ├── [3.4K] MysqlPerformance.java │   │   │   ├── [2.9K] PostgrePerformance.java │   │   │   └── [2.6K] ResourceProcessDefinitionUtils.java │   │   └── [4.0K] resources │   │   ├── [1.1K] application-h2.yaml │   │   ├── [1.3K] application-mysql.yaml │   │   ├── [1.2K] application-postgresql.yaml │   │   ├── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] dao │   │   │   └── [4.0K] mapper │   │   │   ├── [2.0K] AccessTokenMapper.xml │   │   │   ├── [2.7K] AlertGroupMapper.xml │   │   │   ├── [1.8K] AlertMapper.xml │   │   │   ├── [2.4K] AlertPluginInstanceMapper.xml │   │   │   ├── [2.0K] CommandMapper.xml │   │   │   ├── [4.1K] DataSourceMapper.xml │   │   │   ├── [1.3K] DataSourceUserMapper.xml │   │   │   ├── [2.3K] EnvironmentMapper.xml │   │   │   ├── [1.9K] EnvironmentWorkerGroupRelationMapper.xml │   │   │   ├── [1.8K] ErrorCommandMapper.xml │   │   │   ├── [2.1K] PluginDefineMapper.xml │   │   │   ├── [3.5K] ProcessDefinitionLogMapper.xml │   │   │   ├── [8.0K] ProcessDefinitionMapper.xml │   │   │   ├── [2.1K] ProcessInstanceMapMapper.xml │   │   │   ├── [9.9K] ProcessInstanceMapper.xml │   │   │   ├── [4.2K] ProcessTaskRelationLogMapper.xml │   │   │   ├── [7.5K] ProcessTaskRelationMapper.xml │   │   │   ├── [6.2K] ProjectMapper.xml │   │   │   ├── [1.7K] ProjectUserMapper.xml │   │   │   ├── [2.5K] QueueMapper.xml │   │   │   ├── [6.7K] ResourceMapper.xml │   │   │   ├── [2.1K] ResourceUserMapper.xml │   │   │   ├── [4.0K] ScheduleMapper.xml │   │   │   ├── [1.5K] SessionMapper.xml │   │   │   ├── [4.2K] TaskDefinitionLogMapper.xml │   │   │   ├── [5.5K] TaskDefinitionMapper.xml │   │   │   ├── [9.3K] TaskInstanceMapper.xml │   │   │   ├── [2.5K] TenantMapper.xml │   │   │   ├── [6.3K] UdfFuncMapper.xml │   │   │   ├── [1.3K] UDFUserMapper.xml │   │   │   ├── [5.6K] UserMapper.xml │   │   │   ├── [1.4K] WorkerGroupMapper.xml │   │   │   └── [4.3K] WorkFlowLineageMapper.xml │   │   └── [4.0K] sql │   │   ├── [4.0K] create │   │   │   ├── [4.0K] release-1.0.0_schema │   │   │   │   └── [4.0K] mysql │   │   │   │   ├── [ 29K] dolphinscheduler_ddl.sql │   │   │   │   └── [1.4K] dolphinscheduler_dml.sql │   │   │   └── [4.0K] release-1.2.0_schema │   │   │   └── [4.0K] postgresql │   │   │   ├── [ 25K] dolphinscheduler_ddl.sql │   │   │   └── [1.8K] dolphinscheduler_dml.sql │   │   ├── [ 37K] dolphinscheduler_h2.sql │   │   ├── [ 48K] dolphinscheduler_mysql.sql │   │   ├── [ 34K] dolphinscheduler_postgresql.sql │   │   ├── [ 5] soft_version │   │   └── [4.0K] upgrade │   │   ├── [4.0K] 1.0.1_schema │   │   │   └── [4.0K] mysql │   │   │   ├── [2.2K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.0.2_schema │   │   │   └── [4.0K] mysql │   │   │   ├── [ 11K] dolphinscheduler_ddl.sql │   │   │   └── [ 865] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.1.0_schema │   │   │   └── [4.0K] mysql │   │   │   ├── [2.4K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.2.0_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [ 17K] dolphinscheduler_ddl.sql │   │   │   │   └── [1.6K] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [ 799] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.3.0_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [9.6K] dolphinscheduler_ddl.sql │   │   │   │   └── [2.0K] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [ 10K] dolphinscheduler_ddl.sql │   │   │   └── [1.9K] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.3.2_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [ 799] dolphinscheduler_ddl.sql │   │   │   │   └── [ 944] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [ 799] dolphinscheduler_ddl.sql │   │   │   └── [ 851] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.3.3_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [1.4K] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [1.3K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.3.5_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [2.0K] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [1.9K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.3.6_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [2.2K] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [2.3K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 1.3.7_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [3.9K] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [3.4K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 2.0.0_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [1.3K] dolphinscheduler_ddl_post.sql │   │   │   │   ├── [ 21K] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [1.4K] dolphinscheduler_ddl_post.sql │   │   │   ├── [ 18K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 2.0.1_schema │   │   │   ├── [4.0K] mysql │   │   │   │   └── [1.0K] dolphinscheduler_ddl.sql │   │   │   └── [4.0K] postgresql │   │   │   └── [1.4K] dolphinscheduler_ddl.sql │   │   ├── [4.0K] 2.0.2_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [2.3K] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [1.5K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 2.0.3_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [1.3K] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [2.1K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 2.0.4_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [1014] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [1.7K] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 2.0.5_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [ 799] dolphinscheduler_ddl.sql │   │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [ 800] dolphinscheduler_ddl.sql │   │   │   └── [ 799] dolphinscheduler_dml.sql │   │   ├── [4.0K] 2.0.6_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [1.4K] dolphinscheduler_ddl.sql │   │   │   │   └── [ 800] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [1.4K] dolphinscheduler_ddl.sql │   │   │   └── [ 801] dolphinscheduler_dml.sql │   │   ├── [4.0K] 2.0.7_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [ 800] dolphinscheduler_ddl.sql │   │   │   │   └── [ 800] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [ 800] dolphinscheduler_ddl.sql │   │   │   └── [ 800] dolphinscheduler_dml.sql │   │   ├── [4.0K] 2.0.8_schema │   │   │   ├── [4.0K] mysql │   │   │   │   ├── [ 800] dolphinscheduler_ddl.sql │   │   │   │   └── [ 800] dolphinscheduler_dml.sql │   │   │   └── [4.0K] postgresql │   │   │   ├── [ 800] dolphinscheduler_ddl.sql │   │   │   └── [ 800] dolphinscheduler_dml.sql │   │   └── [4.0K] 2.0.9_schema │   │   ├── [4.0K] mysql │   │   │   ├── [2.7K] dolphinscheduler_ddl.sql │   │   │   └── [ 800] dolphinscheduler_dml.sql │   │   └── [4.0K] postgresql │   │   ├── [1.6K] dolphinscheduler_ddl.sql │   │   └── [ 800] dolphinscheduler_dml.sql │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] org │   └── [4.0K] apache │   └── [4.0K] dolphinscheduler │   └── [4.0K] dao │   ├── [2.9K] AlertDaoTest.java │   ├── [1.4K] BaseDaoTest.java │   ├── [4.0K] entity │   │   ├── [1.5K] ProcessDefinitionTest.java │   │   ├── [3.1K] TaskInstanceTest.java │   │   └── [2.3K] UdfFuncTest.java │   ├── [4.0K] mapper │   │   ├── [8.4K] AccessTokenMapperTest.java │   │   ├── [7.7K] AlertGroupMapperTest.java │   │   ├── [4.9K] AlertMapperTest.java │   │   ├── [4.0K] AlertPluginInstanceMapperTest.java │   │   ├── [1.2K] Application.java │   │   ├── [8.2K] CommandMapperTest.java │   │   ├── [ 13K] DataSourceMapperTest.java │   │   ├── [3.4K] DataSourceUserMapperTest.java │   │   ├── [6.3K] EnvironmentMapperTest.java │   │   ├── [3.7K] EnvironmentWorkerGroupRelationMapperTest.java │   │   ├── [3.4K] ErrorCommandMapperTest.java │   │   ├── [2.5K] PluginDefineTest.java │   │   ├── [6.0K] ProcessDefinitionLogMapperTest.java │   │   ├── [ 13K] ProcessDefinitionMapperTest.java │   │   ├── [4.2K] ProcessInstanceMapMapperTest.java │   │   ├── [ 15K] ProcessInstanceMapperTest.java │   │   ├── [2.6K] ProcessTaskRelationLogMapperTest.java │   │   ├── [3.3K] ProcessTaskRelationMapperTest.java │   │   ├── [5.7K] ProjectMapperTest.java │   │   ├── [3.5K] ProjectUserMapperTest.java │   │   ├── [3.9K] QueueMapperTest.java │   │   ├── [ 14K] ResourceMapperTest.java │   │   ├── [3.5K] ResourceUserMapperTest.java │   │   ├── [7.0K] ScheduleMapperTest.java │   │   ├── [2.9K] SessionMapperTest.java │   │   ├── [4.2K] TaskDefinitionLogMapperTest.java │   │   ├── [4.9K] TaskDefinitionMapperTest.java │   │   ├── [ 13K] TaskInstanceMapperTest.java │   │   ├── [4.4K] TenantMapperTest.java │   │   ├── [9.5K] UdfFuncMapperTest.java │   │   ├── [5.5K] UDFUserMapperTest.java │   │   ├── [9.4K] UserMapperTest.java │   │   └── [5.7K] WorkFlowLineageMapperTest.java │   ├── [4.0K] upgrade │   │   ├── [2.1K] ProcessDefinitionDaoTest.java │   │   ├── [2.3K] SchemaUtilsTest.java │   │   └── [1.9K] WorkerGroupDaoTest.java │   └── [4.0K] utils │   ├── [ 19K] DagHelperTest.java │   └── [1.4K] ResourceProcessDefinitionUtilsTest.java ├── [4.0K] dolphinscheduler-datasource-plugin │   ├── [4.0K] dolphinscheduler-datasource-all │   │   └── [2.6K] pom.xml │   ├── [4.0K] dolphinscheduler-datasource-api │   │   ├── [5.4K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] datasource │   │   │   └── [4.0K] api │   │   │   ├── [4.0K] client │   │   │   │   └── [4.7K] CommonDataSourceClient.java │   │   │   ├── [4.0K] datasource │   │   │   │   ├── [3.3K] AbstractDatasourceProcessor.java │   │   │   │   ├── [4.9K] BaseDataSourceParamDTO.java │   │   │   │   ├── [2.0K] BaseHdfsConnectionParam.java │   │   │   │   ├── [1.9K] BaseHdfsDatasourceParamDTO.java │   │   │   │   ├── [4.0K] clickhouse │   │   │   │   │   ├── [1.6K] ClickhouseConnectionParam.java │   │   │   │   │   ├── [1.6K] ClickHouseDatasourceParamDTO.java │   │   │   │   │   └── [6.0K] ClickHouseDatasourceProcessor.java │   │   │   │   ├── [3.0K] DatasourceProcessor.java │   │   │   │   ├── [4.0K] db2 │   │   │   │   │   ├── [1.6K] Db2ConnectionParam.java │   │   │   │   │   ├── [1.6K] Db2DatasourceParamDTO.java │   │   │   │   │   └── [5.8K] Db2DatasourceProcessor.java │   │   │   │   ├── [4.0K] hive │   │   │   │   │   ├── [1.9K] HiveConnectionParam.java │   │   │   │   │   ├── [1.8K] HiveDataSourceParamDTO.java │   │   │   │   │   └── [8.1K] HiveDatasourceProcessor.java │   │   │   │   ├── [4.0K] mysql │   │   │   │   │   ├── [1.6K] MysqlConnectionParam.java │   │   │   │   │   ├── [1.6K] MysqlDatasourceParamDTO.java │   │   │   │   │   └── [7.7K] MysqlDatasourceProcessor.java │   │   │   │   ├── [4.0K] oracle │   │   │   │   │   ├── [1.9K] OracleConnectionParam.java │   │   │   │   │   ├── [1.9K] OracleDatasourceParamDTO.java │   │   │   │   │   └── [6.6K] OracleDatasourceProcessor.java │   │   │   │   ├── [4.0K] postgresql │   │   │   │   │   ├── [1.6K] PostgreSqlConnectionParam.java │   │   │   │   │   ├── [1.6K] PostgreSqlDatasourceParamDTO.java │   │   │   │   │   └── [6.1K] PostgreSqlDatasourceProcessor.java │   │   │   │   ├── [4.0K] presto │   │   │   │   │   ├── [1.6K] PrestoConnectionParam.java │   │   │   │   │   ├── [1.6K] PrestoDatasourceParamDTO.java │   │   │   │   │   └── [5.9K] PrestoDatasourceProcessor.java │   │   │   │   ├── [4.0K] spark │   │   │   │   │   ├── [1.9K] SparkConnectionParam.java │   │   │   │   │   ├── [1.8K] SparkDatasourceParamDTO.java │   │   │   │   │   └── [7.5K] SparkDatasourceProcessor.java │   │   │   │   └── [4.0K] sqlserver │   │   │   │   ├── [1.6K] SqlServerConnectionParam.java │   │   │   │   ├── [1.6K] SqlServerDatasourceParamDTO.java │   │   │   │   └── [6.0K] SqlServerDatasourceProcessor.java │   │   │   ├── [4.0K] plugin │   │   │   │   ├── [3.2K] DataSourceClientProvider.java │   │   │   │   └── [2.5K] DataSourcePluginManager.java │   │   │   ├── [4.0K] provider │   │   │   │   └── [5.3K] JdbcDataSourceProvider.java │   │   │   └── [4.0K] utils │   │   │   ├── [6.0K] CommonUtils.java │   │   │   ├── [5.5K] DatasourceUtil.java │   │   │   └── [3.4K] PasswordUtils.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] datasource │   │   └── [4.0K] api │   │   ├── [4.0K] client │   │   │   └── [4.8K] CommonDataSourceClientTest.java │   │   ├── [4.0K] datasource │   │   │   ├── [4.0K] clickhouse │   │   │   │   └── [4.8K] ClickHouseDatasourceProcessorTest.java │   │   │   ├── [4.0K] db2 │   │   │   │   └── [4.4K] Db2DatasourceProcessorTest.java │   │   │   ├── [4.0K] hive │   │   │   │   └── [4.4K] HiveDatasourceProcessorTest.java │   │   │   ├── [4.0K] mysql │   │   │   │   └── [4.9K] MysqlDatasourceProcessorTest.java │   │   │   ├── [4.0K] oracle │   │   │   │   └── [4.7K] OracleDatasourceProcessorTest.java │   │   │   ├── [4.0K] postgresql │   │   │   │   └── [4.7K] PostgreSqlDatasourceProcessorTest.java │   │   │   ├── [4.0K] presto │   │   │   │   └── [4.4K] PrestoDatasourceProcessorTest.java │   │   │   ├── [4.0K] spark │   │   │   │   └── [4.6K] SparkDatasourceProcessorTest.java │   │   │   └── [4.0K] sqlserver │   │   │   └── [4.7K] SqlServerDatasourceProcessorTest.java │   │   ├── [4.0K] provider │   │   │   └── [2.4K] JdbcDataSourceProviderTest.java │   │   └── [4.0K] utils │   │   ├── [6.3K] CommonUtilsTest.java │   │   └── [6.8K] DatasourceUtilTest.java │   ├── [4.0K] dolphinscheduler-datasource-clickhouse │   │   ├── [3.4K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] datasource │   │   │   └── [4.0K] clickhouse │   │   │   ├── [1.4K] ClickhouseDataSourceChannelFactory.java │   │   │   ├── [1.4K] ClickhouseDataSourceChannel.java │   │   │   └── [1.3K] ClickhouseDataSourceClient.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] datasource │   │   └── [4.0K] clickhouse │   │   ├── [1.3K] ClickhouseDataSourceChannelFactoryTest.java │   │   └── [2.1K] ClickhouseDataSourceChannelTest.java │   ├── [4.0K] dolphinscheduler-datasource-db2 │   │   ├── [2.4K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] datasource │   │   │   └── [4.0K] db2 │   │   │   ├── [1.3K] DB2DataSourceChannelFactory.java │   │   │   ├── [1.4K] DB2DataSourceChannel.java │   │   │   └── [1.3K] DB2DataSourceClient.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] datasource │   │   └── [4.0K] db2 │   │   ├── [1.3K] DB2DataSourceChannelFactoryTest.java │   │   └── [2.1K] DB2DataSourceChannelTest.java │   ├── [4.0K] dolphinscheduler-datasource-hive │   │   ├── [ 14K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] datasource │   │   │   ├── [4.0K] hive │   │   │   │   ├── [1.3K] HiveDataSourceChannelFactory.java │   │   │   │   ├── [1.4K] HiveDataSourceChannel.java │   │   │   │   └── [6.7K] HiveDataSourceClient.java │   │   │   └── [4.0K] utils │   │   │   └── [2.8K] CommonUtil.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] datasource │   │   └── [4.0K] hive │   │   ├── [1.3K] HiveDataSourceChannelFactoryTest.java │   │   └── [2.1K] HiveDataSourceChannelTest.java │   ├── [4.0K] dolphinscheduler-datasource-mysql │   │   ├── [2.5K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] datasource │   │   │   └── [4.0K] mysql │   │   │   ├── [1.3K] MysqlDataSourceChannelFactory.java │   │   │   ├── [1.4K] MysqlDataSourceChannel.java │   │   │   └── [1.3K] MysqlDataSourceClient.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] datasource │   │   └── [4.0K] mysql │   │   ├── [1.3K] MysqlDataSourceChannelFactoryTest.java │   │   └── [2.1K] MysqlDataSourceChannelTest.java │   ├── [4.0K] dolphinscheduler-datasource-oracle │   │   ├── [2.4K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] datasource │   │   │   └── [4.0K] oracle │   │   │   ├── [1.3K] OracleDataSourceChannelFactory.java │   │   │   ├── [1.4K] OracleDataSourceChannel.java │   │   │   └── [1.3K] OracleDataSourceClient.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] datasource │   │   └── [4.0K] oracle │   │   ├── [1.3K] OracleDataSourceChannelFactoryTest.java │   │   └── [2.1K] OracleDataSourceChannelTest.java │   ├── [4.0K] dolphinscheduler-datasource-postgresql │   │   ├── [2.6K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] datasource │   │   │   └── [4.0K] postgresql │   │   │   ├── [1.4K] PostgresqlDataSourceChannelFactory.java │   │   │   ├── [1.4K] PostgresqlDataSourceChannel.java │   │   │   └── [1.3K] PostgresqlDataSourceClient.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] datasource │   │   └── [4.0K] postgresql │   │   ├── [1.3K] PostgresqlDataSourceChannelFactoryTest.java │   │   └── [2.1K] PostgresqlDataSourceChannelTest.java │   ├── [4.0K] dolphinscheduler-datasource-sqlserver │   │   ├── [2.8K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] datasource │   │   │   └── [4.0K] sqlserver │   │   │   ├── [1.3K] SqlServerDataSourceChannelFactory.java │   │   │   ├── [1.4K] SqlServerDataSourceChannel.java │   │   │   └── [1.3K] SqlserverDataSourceClient.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] datasource │   │   └── [4.0K] sqlserver │   │   ├── [1.3K] SqlserverDataSourceChannelFactoryTest.java │   │   └── [2.1K] SqlserverDataSourceChannelTest.java │   └── [1.9K] pom.xml ├── [4.0K] dolphinscheduler-dist │   ├── [5.7K] pom.xml │   ├── [4.0K] release-docs │   │   ├── [ 41K] LICENSE │   │   ├── [ 12K] licenses │   │   │   ├── [ 16K] LICENSE-activation.txt │   │   │   ├── [1.0K] LICENSE-animal-sniffer-annotations.txt │   │   │   ├── [ 11K] LICENSE-apacheds-i18n.txt │   │   │   ├── [ 11K] LICENSE-apacheds-kerberos-codec.txt │   │   │   ├── [ 11K] LICENSE-api-asn1-api.txt │   │   │   ├── [ 11K] LICENSE-api-util.txt │   │   │   ├── [1.6K] LICENSE-asm.txt │   │   │   ├── [ 11K] LICENSE-aspectjweaver.txt │   │   │   ├── [ 11K] LICENSE-audience-annotations.txt │   │   │   ├── [ 11K] LICENSE-avro.txt │   │   │   ├── [ 10K] LICENSE-aws-sdk-java.txt │   │   │   ├── [ 11K] LICENSE-bonecp.txt │   │   │   ├── [ 11K] LICENSE-byte-buddy.txt │   │   │   ├── [ 11K] LICENSE-caffeine.txt │   │   │   ├── [1.1K] LICENSE-checker-compat-qual.txt │   │   │   ├── [1.1K] LICENSE-checker-qual.txt │   │   │   ├── [ 301] LICENSE-classmate.txt │   │   │   ├── [ 549] LICENSE-clickhouse-jdbc.txt │   │   │   ├── [ 11K] LICENSE-commons-beanutils.txt │   │   │   ├── [ 11K] LICENSE-commons-cli.txt │   │   │   ├── [ 11K] LICENSE-commons-codec.txt │   │   │   ├── [ 11K] LICENSE-commons-collections4.txt │   │   │   ├── [ 11K] LICENSE-commons-collections.txt │   │   │   ├── [ 11K] LICENSE-commons-compress.txt │   │   │   ├── [ 11K] LICENSE-commons-configuration.txt │   │   │   ├── [ 11K] LICENSE-commons-daemon.txt │   │   │   ├── [ 11K] LICENSE-commons-dbcp.txt │   │   │   ├── [ 11K] LICENSE-commons-email.txt │   │   │   ├── [9.9K] LICENSE-commons-httpclient.txt │   │   │   ├── [ 11K] LICENSE-commons-io.txt │   │   │   ├── [ 11K] LICENSE-commons-lang-2.6.txt │   │   │   ├── [ 11K] LICENSE-commons-logging.txt │   │   │   ├── [ 19K] LICENSE-commons-math3.txt │   │   │   ├── [ 11K] LICENSE-commons-net.txt │   │   │   ├── [ 11K] LICENSE-commons-pool.txt │   │   │   ├── [ 11K] LICENSE-cron-utils.txt │   │   │   ├── [ 11K] LICENSE-curator-client.txt │   │   │   ├── [ 11K] LICENSE-curator-framwork.txt │   │   │   ├── [ 11K] LICENSE-curator-recipes.txt │   │   │   ├── [1.4K] LICENSE-curvesapi.txt │   │   │   ├── [ 11K] LICENSE-datanucleus-api-jdo.txt │   │   │   ├── [ 11K] LICENSE-datanucleus-core.txt │   │   │   ├── [ 11K] LICENSE-datanucleus-rdbms.txt │   │   │   ├── [ 11K] LICENSE-derby.txt │   │   │   ├── [ 572] LICENSE-druid.txt │   │   │   ├── [ 11K] LICENSE-error_prone_annotations.txt │   │   │   ├── [ 11K] LICENSE-fastjson.txt │   │   │   ├── [ 11K] LICENSE-gson.txt │   │   │   ├── [ 11K] LICENSE-guava.txt │   │   │   ├── [ 11K] LICENSE-guice-servlet.txt │   │   │   ├── [ 11K] LICENSE-guice.txt │   │   │   ├── [ 27K] LICENSE-h2-1.4.200.txt │   │   │   ├── [ 83K] LICENSE-hadoop-annotations.txt │   │   │   ├── [ 83K] LICENSE-hadoop-auth.txt │   │   │   ├── [ 83K] LICENSE-hadoop-aws.txt │   │   │   ├── [ 83K] LICENSE-hadoop-client.txt │   │   │   ├── [ 83K] LICENSE-hadoop-common.txt │   │   │   ├── [ 83K] LICENSE-hadoop-hdfs.txt │   │   │   ├── [ 83K] LICENSE-hadoop-mapreduce-client-app.txt │   │   │   ├── [ 83K] LICENSE-hadoop-mapreduce-client-common.txt │   │   │   ├── [ 83K] LICENSE-hadoop-mapreduce-client-core.txt │   │   │   ├── [ 83K] LICENSE-hadoop-mapreduce-client-jobclient.txt │   │   │   ├── [ 83K] LICENSE-hadoop-mapreduce-client-shuffle.txt │   │   │   ├── [ 83K] LICENSE-hadoop-yarn-api.txt │   │   │   ├── [ 83K] LICENSE-hadoop-yarn-client.txt │   │   │   ├── [ 83K] LICENSE-hadoop-yarn-common.txt │   │   │   ├── [ 83K] LICENSE-hadoop-yarn-server-common.txt │   │   │   ├── [ 10K] LICENSE-HikariCP.txt │   │   │   ├── [ 11K] LICENSE-hive-common.txt │   │   │   ├── [ 11K] LICENSE-hive-jdbc.txt │   │   │   ├── [ 11K] LICENSE-hive-metastore.txt │   │   │   ├── [ 11K] LICENSE-hive-orc.txt │   │   │   ├── [ 11K] LICENSE-hive-serde.txt │   │   │   ├── [ 11K] LICENSE-hive-service-rpc.txt │   │   │   ├── [ 11K] LICENSE-hive-service.txt │   │   │   ├── [ 11K] LICENSE-hive-storage-api.txt │   │   │   ├── [ 11K] LICENSE-htrace-core.txt │   │   │   ├── [ 11K] LICENSE-httpclient.txt │   │   │   ├── [ 22K] LICENSE-httpcore.txt │   │   │   ├── [ 11K] LICENSE-httpmime.txt │   │   │   ├── [ 11K] LICENSE-j2objc-annotations.txt │   │   │   ├── [ 317] LICENSE-jackson-annotations.txt │   │   │   ├── [ 580] LICENSE-jackson-core-asl.txt │   │   │   ├── [ 332] LICENSE-jackson-core.txt │   │   │   ├── [ 321] LICENSE-jackson-databind.txt │   │   │   ├── [ 11K] LICENSE-jackson-datatype-jdk8.txt │   │   │   ├── [ 332] LICENSE-jackson-datatype-jsr310.txt │   │   │   ├── [ 579] LICENSE-jackson-jaxrs.txt │   │   │   ├── [ 580] LICENSE-jackson-mapper-asl.txt │   │   │   ├── [ 11K] LICENSE-jackson-module-parameter-names.txt │   │   │   ├── [ 320] LICENSE-jackson-xc.txt │   │   │   ├── [ 25K] LICENSE-jamon-runtime.txt │   │   │   ├── [ 25K] LICENSE-javassist.txt │   │   │   ├── [1.1K] LICENSE-Java-WebSocket.txt │   │   │   ├── [ 35K] LICENSE-javax.annotation-api.txt │   │   │   ├── [ 11K] LICENSE-javax.inject.txt │   │   │   ├── [ 11K] LICENSE-javax.jdo.txt │   │   │   ├── [ 38K] LICENSE-javax.mail.txt │   │   │   ├── [ 11K] LICENSE-java-xmlbuilder.txt │   │   │   ├── [1.5K] LICENSE-javolution.txt │   │   │   ├── [ 36K] LICENSE-jaxb-api.txt │   │   │   ├── [ 36K] LICENSE-jaxb-impl.txt │   │   │   ├── [ 11K] LICENSE-jdo-api.txt │   │   │   ├── [ 38K] LICENSE-jersey-client.txt │   │   │   ├── [ 38K] LICENSE-jersey-core.txt │   │   │   ├── [ 38K] LICENSE-jersey-guice.txt │   │   │   ├── [ 38K] LICENSE-jersey-json.txt │   │   │   ├── [ 38K] LICENSE-jersey-server.txt │   │   │   ├── [ 11K] LICENSE-jets3t.txt │   │   │   ├── [ 11K] LICENSE-jettison.txt │   │   │   ├── [ 23K] LICENSE-jetty-continuation.txt │   │   │   ├── [ 23K] LICENSE-jetty-http.txt │   │   │   ├── [ 23K] LICENSE-jetty-io.txt │   │   │   ├── [ 23K] LICENSE-jetty-security.txt │   │   │   ├── [ 23K] LICENSE-jetty-server.txt │   │   │   ├── [ 23K] LICENSE-jetty-servlets.txt │   │   │   ├── [ 23K] LICENSE-jetty-servlet.txt │   │   │   ├── [ 11K] LICENSE-jetty.txt │   │   │   ├── [ 23K] LICENSE-jetty-util-9.4.14.v20181114.txt │   │   │   ├── [ 11K] LICENSE-jetty-util.txt │   │   │   ├── [ 23K] LICENSE-jetty-webapp.txt │   │   │   ├── [ 23K] LICENSE-jetty-xml.txt │   │   │   ├── [1.5K] LICENSE-jline.txt │   │   │   ├── [ 692] LICENSE-jna-platform.txt │   │   │   ├── [ 692] LICENSE-jna.txt │   │   │   ├── [ 11K] LICENSE-joda-time-.txt │   │   │   ├── [ 608] LICENSE-jpam.txt │   │   │   ├── [1.6K] LICENSE-jsch.txt │   │   │   ├── [ 11K] LICENSE-jsp-api.txt │   │   │   ├── [ 11K] LICENSE-jsqlparser.txt │   │   │   ├── [ 11K] LICENSE-jsr305.txt │   │   │   ├── [ 16K] LICENSE-jta.txt │   │   │   ├── [1.1K] LICENSE-jul-to-slf4j.txt │   │   │   ├── [2.0K] LICENSE-LatencyUtils.txt │   │   │   ├── [1.4K] LICENSE-leveldbjni-all.txt │   │   │   ├── [ 11K] LICENSE-libfb303.txt │   │   │   ├── [ 13K] LICENSE-libthrift.txt │   │   │   ├── [ 11K] LICENSE-log4j-1.2-api.txt │   │   │   ├── [8.9K] LICENSE-log4j-api-2.11.2.txt │   │   │   ├── [ 11K] LICENSE-log4j-core-2.11.2.txt │   │   │   ├── [ 11K] LICENSE-log4j.txt │   │   │   ├── [1.6K] LICENSE-logback-classic.txt │   │   │   ├── [1.6K] LICENSE-logback-core.txt │   │   │   ├── [ 11K] LICENSE-lz4.txt │   │   │   ├── [1.9K] LICENSE-mapstruct.txt │   │   │   ├── [1.1K] LICENSE-mssql-jdbc.txt │   │   │   ├── [ 11K] LICENSE-mybatis-plus-annotation.txt │   │   │   ├── [ 11K] LICENSE-mybatis-plus-boot-starter.txt │   │   │   ├── [ 11K] LICENSE-mybatis-plus-core.txt │   │   │   ├── [ 11K] LICENSE-mybatis-plus-extension.txt │   │   │   ├── [ 11K] LICENSE-mybatis-plus.txt │   │   │   ├── [ 11K] LICENSE-mybatis-spring.txt │   │   │   ├── [ 11K] LICENSE-mybatis.txt │   │   │   ├── [ 11K] LICENSE-netty-all.txt │   │   │   ├── [ 11K] LICENSE-netty.txt │   │   │   ├── [ 11K] LICENSE-opencsv.txt │   │   │   ├── [ 478] LICENSE-oshi-core.txt │   │   │   ├── [1.6K] LICENSE-paranamer.txt │   │   │   ├── [ 13K] LICENSE-parquet-hadoop-bundle.txt │   │   │   ├── [ 29K] LICENSE-poi-ooxml-schemas.txt │   │   │   ├── [ 29K] LICENSE-poi-ooxml.txt │   │   │   ├── [ 29K] LICENSE-poi.txt │   │   │   ├── [1.3K] LICENSE-postgresql.txt │   │   │   ├── [ 11K] LICENSE-presto-jdbc.txt │   │   │   ├── [2.1K] LICENSE-protobuf-java.txt │   │   │   ├── [ 11K] LICENSE-protostuff-api.txt │   │   │   ├── [ 11K] LICENSE-protostuff.collectionschema.txt │   │   │   ├── [ 11K] LICENSE-protostuff-core.txt │   │   │   ├── [ 11K] LICENSE-protostuff-runtime.txt │   │   │   ├── [ 11K] LICENSE-quartz-jobs.txt │   │   │   ├── [ 11K] LICENSE-quartz.txt │   │   │   ├── [ 472] LICENSE-reflections.txt │   │   │   ├── [1.1K] LICENSE-slf4j-api.txt │   │   │   ├── [9.9K] LICENSE-snakeyaml.txt │   │   │   ├── [ 11K] LICENSE-snappy-java.txt │   │   │   ├── [ 11K] LICENSE-snappy.txt │   │   │   ├── [ 558] LICENSE-snowflake.txt │   │   │   ├── [8.9K] LICENSE-SparseBitSet.txt │   │   │   ├── [ 14K] LICENSE-spring-aop.txt │   │   │   ├── [ 14K] LICENSE-spring-beans.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-autoconfigure.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-starter-aop.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-starter-cache.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-starter-jdbc.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-starter-jetty.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-starter-json.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-starter-logging.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-starter.txt │   │   │   ├── [ 11K] LICENSE-spring-boot-starter-web.txt │   │   │   ├── [ 11K] LICENSE-spring-boot.txt │   │   │   ├── [ 14K] LICENSE-spring-context.txt │   │   │   ├── [ 14K] LICENSE-spring-core.txt │   │   │   ├── [ 14K] LICENSE-spring-expression.txt │   │   │   ├── [ 11K] LICENSE-springfox-core.txt │   │   │   ├── [ 11K] LICENSE-springfox-schema.txt │   │   │   ├── [ 11K] LICENSE-springfox-spi.txt │   │   │   ├── [ 11K] LICENSE-springfox-spring-web.txt │   │   │   ├── [ 11K] LICENSE-springfox-swagger2.txt │   │   │   ├── [ 11K] LICENSE-springfox-swagger-common.txt │   │   │   ├── [ 11K] LICENSE-springfox-swagger-ui.txt │   │   │   ├── [ 14K] LICENSE-spring-jcl.txt │   │   │   ├── [ 14K] LICENSE-spring-jdbc.txt │   │   │   ├── [ 12K] LICENSE-spring-plugin-core.txt │   │   │   ├── [ 12K] LICENSE-spring-plugin-metadata.txt │   │   │   ├── [ 14K] LICENSE-spring-tx.txt │   │   │   ├── [ 14K] LICENSE-spring-webmvc.txt │   │   │   ├── [ 14K] LICENSE-spring-web.txt │   │   │   ├── [ 588] LICENSE-swagger-annotations.txt │   │   │   ├── [ 10K] LICENSE-swagger-bootstrap-ui.txt │   │   │   ├── [ 588] LICENSE-swagger-models.txt │   │   │   ├── [9.9K] LICENSE-tephra-api.txt │   │   │   ├── [1.6K] LICENSE-threetenbp.txt │   │   │   ├── [ 16K] LICENSE-transaction-api.txt │   │   │   ├── [ 11K] LICENSE-xbean-reflect.txt │   │   │   ├── [ 11K] LICENSE-xercesImpl.txt │   │   │   ├── [ 11K] LICENSE-xml-apis.txt │   │   │   ├── [1.0K] LICENSE-xmlenc.txt │   │   │   ├── [ 11K] LICENSE-zookeeper.txt │   │   │   └── [4.0K] ui-licenses │   │   │   ├── [1.0K] LICENSE-axios │   │   │   ├── [1.1K] LICENSE-bootstrap │   │   │   ├── [1.1K] LICENSE-canvg │   │   │   ├── [1.1K] LICENSE-clipboard │   │   │   ├── [1.1K] LICENSE-codemirror │   │   │   ├── [1.4K] LICENSE-d3 │   │   │   ├── [1.0K] LICENSE-dagre │   │   │   ├── [1.0K] LICENSE-dayjs │   │   │   ├── [ 11K] LICENSE-echarts │   │   │   ├── [1.1K] LICENSE-element-ui │   │   │   ├── [1.0K] LICENSE-@form-create-element-ui │   │   │   ├── [1.0K] LICENSE-html2canvas │   │   │   ├── [1.6K] LICENSE-jquery │   │   │   ├── [1.8K] LICENSE-jquery-ui │   │   │   ├── [1.1K] LICENSE-js-cookie │   │   │   ├── [ 16K] LICENSE-jsplumb │   │   │   ├── [1.9K] LICENSE-lodash │   │   │   ├── [1.1K] LICENSE-moment-timezone │   │   │   ├── [ 11K] LICENSE-remixicon │   │   │   ├── [1.1K] LICENSE-vue │   │   │   ├── [1.0K] LICENSE-vue-router │   │   │   ├── [1.0K] LICENSE-vue-treeselect │   │   │   ├── [1.1K] LICENSE-vuex │   │   │   └── [1.0K] LICENSE-vuex-router-sync │   │   └── [ 72K] NOTICE │   └── [4.0K] src │   └── [4.0K] main │   ├── [4.0K] assembly │   │   ├── [7.7K] dolphinscheduler-bin.xml │   │   ├── [1.5K] dolphinscheduler-python-api.xml │   │   └── [3.9K] dolphinscheduler-src.xml │   └── [4.0K] provisio │   └── [1.4K] dolphinscheduler.xml ├── [4.0K] dolphinscheduler-python │   ├── [5.5K] pom.xml │   ├── [4.0K] pydolphinscheduler │   │   ├── [4.7K] DEVELOP.md │   │   ├── [4.0K] docs │   │   │   ├── [1.6K] make.bat │   │   │   ├── [1.5K] Makefile │   │   │   └── [4.0K] source │   │   │   ├── [1.1K] api.rst │   │   │   ├── [6.0K] concept.rst │   │   │   ├── [3.1K] conf.py │   │   │   ├── [1.3K] index.rst │   │   │   ├── [4.4K] start.rst │   │   │   ├── [4.0K] _static │   │   │   ├── [4.0K] tasks │   │   │   │   ├── [1.1K] condition.rst │   │   │   │   ├── [1.1K] datax.rst │   │   │   │   ├── [1.1K] dependent.rst │   │   │   │   ├── [1.1K] flink.rst │   │   │   │   ├── [ 855] http.rst │   │   │   │   ├── [1004] index.rst │   │   │   │   ├── [1.1K] map_reduce.rst │   │   │   │   ├── [ 870] procedure.rst │   │   │   │   ├── [ 861] python.rst │   │   │   │   ├── [1.1K] shell.rst │   │   │   │   ├── [1.1K] spark.rst │   │   │   │   ├── [ 852] sql.rst │   │   │   │   ├── [ 876] sub_process.rst │   │   │   │   └── [1.1K] switch.rst │   │   │   └── [6.6K] tutorial.rst │   │   ├── [ 990] pytest.ini │   │   ├── [4.3K] README.md │   │   ├── [1.6K] RELEASE.md │   │   ├── [ 785] setup.cfg │   │   ├── [5.0K] setup.py │   │   ├── [4.0K] src │   │   │   └── [4.0K] pydolphinscheduler │   │   │   ├── [3.2K] constants.py │   │   │   ├── [4.0K] core │   │   │   │   ├── [2.7K] base.py │   │   │   │   ├── [1.4K] base_side.py │   │   │   │   ├── [2.5K] database.py │   │   │   │   ├── [3.3K] engine.py │   │   │   │   ├── [1.0K] __init__.py │   │   │   │   ├── [ 14K] process_definition.py │   │   │   │   └── [9.7K] task.py │   │   │   ├── [4.0K] examples │   │   │   │   ├── [2.3K] bulk_create_example.py │   │   │   │   ├── [ 869] __init__.py │   │   │   │   ├── [2.3K] task_condition_example.py │   │   │   │   ├── [3.5K] task_datax_example.py │   │   │   │   ├── [2.6K] task_dependent_example.py │   │   │   │   ├── [1.3K] task_flink_example.py │   │   │   │   ├── [1.4K] task_map_reduce_example.py │   │   │   │   ├── [1.3K] task_spark_example.py │   │   │   │   ├── [2.1K] task_switch_example.py │   │   │   │   └── [2.3K] tutorial.py │   │   │   ├── [1.4K] exceptions.py │   │   │   ├── [ 936] __init__.py │   │   │   ├── [2.5K] java_gateway.py │   │   │   ├── [4.0K] side │   │   │   │   ├── [1.2K] __init__.py │   │   │   │   ├── [1.6K] project.py │   │   │   │   ├── [1.6K] queue.py │   │   │   │   ├── [1.6K] tenant.py │   │   │   │   ├── [2.0K] user.py │   │   │   │   └── [1.1K] worker_group.py │   │   │   ├── [4.0K] tasks │   │   │   │   ├── [6.7K] condition.py │   │   │   │   ├── [3.8K] datax.py │   │   │   │   ├── [8.9K] dependent.py │   │   │   │   ├── [2.8K] flink.py │   │   │   │   ├── [3.5K] http.py │   │   │   │   ├── [1.7K] __init__.py │   │   │   │   ├── [1.6K] map_reduce.py │   │   │   │   ├── [2.2K] procedure.py │   │   │   │   ├── [1.8K] python.py │   │   │   │   ├── [1.8K] shell.py │   │   │   │   ├── [2.8K] spark.py │   │   │   │   ├── [3.1K] sql.py │   │   │   │   ├── [2.3K] sub_process.py │   │   │   │   └── [5.7K] switch.py │   │   │   └── [4.0K] utils │   │   │   ├── [2.8K] date.py │   │   │   ├── [ 812] __init__.py │   │   │   └── [1.5K] string.py │   │   └── [4.0K] tests │   │   ├── [4.0K] core │   │   │   ├── [ 817] __init__.py │   │   │   ├── [1.7K] test_database.py │   │   │   ├── [4.6K] test_engine.py │   │   │   ├── [ 14K] test_process_definition.py │   │   │   └── [7.1K] test_task.py │   │   ├── [4.0K] example │   │   │   ├── [ 820] __init__.py │   │   │   └── [6.3K] test_example.py │   │   ├── [ 812] __init__.py │   │   ├── [4.0K] tasks │   │   │   ├── [ 818] __init__.py │   │   │   ├── [ 14K] test_condition.py │   │   │   ├── [3.8K] test_datax.py │   │   │   ├── [ 28K] test_dependent.py │   │   │   ├── [2.7K] test_flink.py │   │   │   ├── [4.4K] test_http.py │   │   │   ├── [2.4K] test_map_reduce.py │   │   │   ├── [3.3K] test_procedure.py │   │   │   ├── [3.5K] test_python.py │   │   │   ├── [2.6K] test_shell.py │   │   │   ├── [2.7K] test_spark.py │   │   │   ├── [4.9K] test_sql.py │   │   │   ├── [3.7K] test_sub_process.py │   │   │   └── [9.8K] test_switch.py │   │   ├── [2.2K] test_docs.py │   │   ├── [4.0K] testing │   │   │   ├── [1.1K] constants.py │   │   │   ├── [ 864] __init__.py │   │   │   ├── [2.0K] path.py │   │   │   └── [1.2K] task.py │   │   ├── [1.9K] test_java_gateway.py │   │   └── [4.0K] utils │   │   ├── [ 822] __init__.py │   │   ├── [2.5K] test_date.py │   │   └── [3.1K] test_string.py │   └── [4.0K] src │   └── [4.0K] main │   ├── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] server │   │   ├── [4.0K] config │   │   │   └── [2.6K] PythonGatewayConfig.java │   │   └── [ 25K] PythonGatewayServer.java │   └── [4.0K] resources │   ├── [2.1K] logback-python-gateway.xml │   └── [1.8K] python-gateway.properties ├── [4.0K] dolphinscheduler-registry │   ├── [4.0K] dolphinscheduler-registry-api │   │   ├── [1.3K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] registry │   │   └── [4.0K] api │   │   ├── [ 986] ConnectionListener.java │   │   ├── [ 976] ConnectionState.java │   │   ├── [3.0K] Event.java │   │   ├── [1.1K] RegistryException.java │   │   ├── [ 960] RegistryFactory.java │   │   ├── [1.4K] RegistryFactoryLoader.java │   │   ├── [1.5K] Registry.java │   │   └── [ 949] SubscribeListener.java │   ├── [4.0K] dolphinscheduler-registry-plugins │   │   ├── [4.0K] dolphinscheduler-registry-zookeeper │   │   │   ├── [2.4K] pom.xml │   │   │   └── [4.0K] src │   │   │   ├── [4.0K] main │   │   │   │   └── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] registry │   │   │   │   └── [4.0K] zookeeper │   │   │   │   ├── [2.1K] ZookeeperConfiguration.java │   │   │   │   ├── [2.2K] ZookeeperConnectionStateListener.java │   │   │   │   ├── [1.3K] ZookeeperRegistryFactory.java │   │   │   │   └── [ 11K] ZookeeperRegistry.java │   │   │   └── [4.0K] test │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] registry │   │   │   └── [4.0K] zookeeper │   │   │   └── [4.4K] ZookeeperRegistryTest.java │   │   └── [1.5K] pom.xml │   └── [1.5K] pom.xml ├── [4.0K] dolphinscheduler-remote │   ├── [2.9K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   ├── [4.0K] remote │   │   │   ├── [4.0K] codec │   │   │   │   ├── [4.6K] NettyDecoder.java │   │   │   │   └── [2.1K] NettyEncoder.java │   │   │   ├── [4.0K] command │   │   │   │   ├── [4.0K] alert │   │   │   │   │   ├── [2.2K] AlertSendRequestCommand.java │   │   │   │   │   ├── [2.3K] AlertSendResponseCommand.java │   │   │   │   │   └── [1.5K] AlertSendResponseResult.java │   │   │   │   ├── [1.9K] CacheExpireCommand.java │   │   │   │   ├── [1.6K] CommandContext.java │   │   │   │   ├── [2.0K] CommandHeader.java │   │   │   │   ├── [3.3K] Command.java │   │   │   │   ├── [2.7K] CommandType.java │   │   │   │   ├── [2.0K] DBTaskAckCommand.java │   │   │   │   ├── [2.1K] DBTaskResponseCommand.java │   │   │   │   ├── [2.0K] HostUpdateCommand.java │   │   │   │   ├── [2.3K] HostUpdateResponseCommand.java │   │   │   │   ├── [4.0K] log │   │   │   │   │   ├── [1.8K] GetLogBytesRequestCommand.java │   │   │   │   │   ├── [1.9K] GetLogBytesResponseCommand.java │   │   │   │   │   ├── [1.8K] RemoveTaskLogRequestCommand.java │   │   │   │   │   ├── [1.9K] RemoveTaskLogResponseCommand.java │   │   │   │   │   ├── [2.3K] RollViewLogRequestCommand.java │   │   │   │   │   ├── [1.9K] RollViewLogResponseCommand.java │   │   │   │   │   ├── [1.8K] ViewLogRequestCommand.java │   │   │   │   │   └── [1.8K] ViewLogResponseCommand.java │   │   │   │   ├── [2.0K] Ping.java │   │   │   │   ├── [2.1K] Pong.java │   │   │   │   ├── [3.8K] StateEventChangeCommand.java │   │   │   │   ├── [2.0K] StateEventResponseCommand.java │   │   │   │   ├── [3.6K] TaskExecuteAckCommand.java │   │   │   │   ├── [2.1K] TaskExecuteRequestCommand.java │   │   │   │   ├── [4.7K] TaskExecuteResponseCommand.java │   │   │   │   ├── [5.6K] TaskInfo.java │   │   │   │   ├── [2.0K] TaskKillAckCommand.java │   │   │   │   ├── [1.8K] TaskKillRequestCommand.java │   │   │   │   ├── [3.2K] TaskKillResponseCommand.java │   │   │   │   ├── [2.0K] TaskRecallAckCommand.java │   │   │   │   └── [2.8K] TaskRecallCommand.java │   │   │   ├── [4.0K] config │   │   │   │   ├── [2.6K] NettyClientConfig.java │   │   │   │   └── [2.7K] NettyServerConfig.java │   │   │   ├── [4.0K] exceptions │   │   │   │   ├── [1.4K] RemoteException.java │   │   │   │   ├── [1.6K] RemotingException.java │   │   │   │   ├── [1.3K] RemotingTimeoutException.java │   │   │   │   └── [1.0K] RemotingTooMuchRequestException.java │   │   │   ├── [4.0K] future │   │   │   │   ├── [1.0K] InvokeCallback.java │   │   │   │   ├── [1.3K] ReleaseSemaphore.java │   │   │   │   └── [5.8K] ResponseFuture.java │   │   │   ├── [4.0K] handler │   │   │   │   ├── [6.8K] NettyClientHandler.java │   │   │   │   └── [6.3K] NettyServerHandler.java │   │   │   ├── [ 15K] NettyRemotingClient.java │   │   │   ├── [8.8K] NettyRemotingServer.java │   │   │   ├── [4.0K] processor │   │   │   │   ├── [2.1K] NettyRemoteChannel.java │   │   │   │   ├── [1.2K] NettyRequestProcessor.java │   │   │   │   └── [4.1K] StateEventCallbackService.java │   │   │   └── [4.0K] utils │   │   │   ├── [1.4K] CallerThreadExecutePolicy.java │   │   │   ├── [2.0K] ChannelUtils.java │   │   │   ├── [2.0K] Constants.java │   │   │   ├── [3.8K] Host.java │   │   │   ├── [2.7K] JsonSerializer.java │   │   │   ├── [1.8K] NamedThreadFactory.java │   │   │   ├── [2.0K] NettyUtils.java │   │   │   └── [1.4K] Pair.java │   │   └── [4.0K] rpc │   │   ├── [4.0K] base │   │   │   ├── [1.7K] Rpc.java │   │   │   └── [1.1K] RpcService.java │   │   ├── [4.0K] client │   │   │   ├── [1.4K] ConsumerConfigCache.java │   │   │   ├── [2.6K] ConsumerConfig.java │   │   │   ├── [4.7K] ConsumerInterceptor.java │   │   │   ├── [1.0K] IRpcClient.java │   │   │   ├── [1.5K] RpcClient.java │   │   │   ├── [1.3K] RpcRequestCache.java │   │   │   └── [1.7K] RpcRequestTable.java │   │   ├── [4.0K] codec │   │   │   ├── [3.0K] NettyDecoder.java │   │   │   └── [2.2K] NettyEncoder.java │   │   ├── [4.0K] common │   │   │   ├── [1.1K] AbstractRpcCallBack.java │   │   │   ├── [1.2K] ConsumerConfigConstants.java │   │   │   ├── [1.2K] RequestEventType.java │   │   │   ├── [1.2K] ResponseEventType.java │   │   │   ├── [2.1K] RpcRequest.java │   │   │   ├── [1.6K] RpcResponse.java │   │   │   └── [1.6K] ThreadPoolManager.java │   │   ├── [4.0K] config │   │   │   └── [2.3K] ServiceBean.java │   │   ├── [4.0K] future │   │   │   └── [2.7K] RpcFuture.java │   │   ├── [4.0K] protocol │   │   │   ├── [1.3K] EventType.java │   │   │   ├── [1.9K] MessageHeader.java │   │   │   ├── [1.1K] RpcProtocolConstants.java │   │   │   └── [1.2K] RpcProtocol.java │   │   ├── [4.0K] remote │   │   │   ├── [4.5K] NettyClientHandler.java │   │   │   ├── [8.5K] NettyClient.java │   │   │   ├── [4.1K] NettyServerHandler.java │   │   │   └── [7.3K] NettyServer.java │   │   └── [4.0K] serializer │   │   ├── [2.1K] ProtoStuffSerializer.java │   │   ├── [2.2K] ProtoStuffUtils.java │   │   ├── [1.5K] RpcSerializer.java │   │   └── [1.0K] Serializer.java │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] org │   └── [4.0K] apache │   └── [4.0K] dolphinscheduler │   ├── [4.0K] remote │   │   ├── [4.0K] command │   │   │   ├── [4.0K] alert │   │   │   │   ├── [1.6K] AlertSendRequestCommandTest.java │   │   │   │   └── [1.9K] AlertSendResponseCommandTest.java │   │   │   ├── [4.0K] cache │   │   │   │   └── [1.5K] CacheExpireCommandTest.java │   │   │   ├── [4.0K] future │   │   │   │   └── [2.3K] ResponseFutureTest.java │   │   │   └── [4.0K] log │   │   │   ├── [1.4K] GetLogBytesRequestCommandTest.java │   │   │   ├── [1.3K] GetLogBytesResponseCommandTest.java │   │   │   ├── [1.3K] RemoveTaskLogRequestCommandTest.java │   │   │   ├── [1.3K] RemoveTaskLogResponseCommandTest.java │   │   │   └── [1.4K] RollViewLogRequestCommandTest.java │   │   ├── [4.1K] NettyRemotingClientTest.java │   │   └── [4.0K] utils │   │   ├── [1.2K] HostTest.java │   │   └── [1.3K] NettyUtilTest.java │   └── [4.0K] rpc │   ├── [1.1K] IUserService.java │   ├── [2.1K] RpcTest.java │   ├── [1.3K] UserCallback.java │   └── [1.7K] UserService.java ├── [4.0K] dolphinscheduler-server │   ├── [6.1K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] server │   │   │   ├── [4.0K] builder │   │   │   │   └── [7.0K] TaskExecutionContextBuilder.java │   │   │   ├── [4.0K] log │   │   │   │   ├── [8.6K] LoggerRequestProcessor.java │   │   │   │   ├── [3.0K] LoggerServer.java │   │   │   │   ├── [1.5K] MasterLogFilter.java │   │   │   │   ├── [2.5K] SensitiveDataConverter.java │   │   │   │   ├── [1.4K] TaskLogAppender.java │   │   │   │   ├── [3.1K] TaskLogDiscriminator.java │   │   │   │   ├── [2.1K] TaskLogFilter.java │   │   │   │   └── [1.5K] WorkerLogFilter.java │   │   │   ├── [4.0K] master │   │   │   │   ├── [4.0K] config │   │   │   │   │   └── [5.5K] MasterConfig.java │   │   │   │   ├── [4.0K] consumer │   │   │   │   │   └── [5.8K] TaskPriorityQueueConsumer.java │   │   │   │   ├── [4.0K] dispatch │   │   │   │   │   ├── [4.0K] context │   │   │   │   │   │   └── [2.3K] ExecutionContext.java │   │   │   │   │   ├── [4.0K] enums │   │   │   │   │   │   └── [ 949] ExecutorType.java │   │   │   │   │   ├── [4.0K] exceptions │   │   │   │   │   │   └── [1.5K] ExecuteException.java │   │   │   │   │   ├── [4.0K] executor │   │   │   │   │   │   ├── [1.7K] AbstractExecutorManager.java │   │   │   │   │   │   ├── [2.0K] ExecutorManager.java │   │   │   │   │   │   └── [7.0K] NettyExecutorManager.java │   │   │   │   │   ├── [4.1K] ExecutorDispatcher.java │   │   │   │   │   └── [4.0K] host │   │   │   │   │   ├── [4.0K] assign │   │   │   │   │   │   ├── [1.5K] AbstractSelector.java │   │   │   │   │   │   ├── [1.2K] HostSelector.java │   │   │   │   │   │   ├── [2.9K] HostWeight.java │   │   │   │   │   │   ├── [2.1K] HostWorker.java │   │   │   │   │   │   ├── [2.8K] LowerWeightRoundRobin.java │   │   │   │   │   │   ├── [1.9K] RandomSelector.java │   │   │   │   │   │   ├── [4.5K] RoundRobinSelector.java │   │   │   │   │   │   └── [1.1K] Selector.java │   │   │   │   │   ├── [3.6K] CommonHostManager.java │   │   │   │   │   ├── [2.3K] HostManagerConfig.java │   │   │   │   │   ├── [1.2K] HostManager.java │   │   │   │   │   ├── [6.9K] LowerWeightHostManager.java │   │   │   │   │   ├── [1.4K] RandomHostManager.java │   │   │   │   │   └── [1.5K] RoundRobinHostManager.java │   │   │   │   ├── [9.8K] MasterServer.java │   │   │   │   ├── [4.0K] processor │   │   │   │   │   ├── [2.8K] CacheProcessor.java │   │   │   │   │   ├── [1.8K] HostUpdateResponseProcessor.java │   │   │   │   │   ├── [4.0K] queue │   │   │   │   │   │   ├── [4.9K] StateEventResponseService.java │   │   │   │   │   │   ├── [8.0K] TaskResponseEvent.java │   │   │   │   │   │   ├── [ 13K] TaskResponsePersistThread.java │   │   │   │   │   │   └── [ 11K] TaskResponseService.java │   │   │   │   │   ├── [3.6K] StateEventProcessor.java │   │   │   │   │   ├── [3.5K] TaskAckProcessor.java │   │   │   │   │   ├── [3.2K] TaskKillResponseProcessor.java │   │   │   │   │   ├── [2.9K] TaskRecallProcessor.java │   │   │   │   │   └── [3.4K] TaskResponseProcessor.java │   │   │   │   ├── [4.0K] registry │   │   │   │   │   ├── [ 23K] MasterRegistryClient.java │   │   │   │   │   ├── [3.2K] MasterRegistryDataListener.java │   │   │   │   │   └── [ 15K] ServerNodeManager.java │   │   │   │   └── [4.0K] runner │   │   │   │   ├── [9.3K] EventExecuteService.java │   │   │   │   ├── [4.0K] FailoverExecuteThread.java │   │   │   │   ├── [4.1K] MasterExecService.java │   │   │   │   ├── [9.5K] MasterSchedulerService.java │   │   │   │   ├── [ 11K] StateWheelExecuteThread.java │   │   │   │   ├── [4.0K] task │   │   │   │   │   ├── [ 19K] BaseTaskProcessor.java │   │   │   │   │   ├── [1.2K] CommonTaskProcessFactory.java │   │   │   │   │   ├── [8.1K] CommonTaskProcessor.java │   │   │   │   │   ├── [1.2K] ConditionTaskProcessFactory.java │   │   │   │   │   ├── [7.8K] ConditionTaskProcessor.java │   │   │   │   │   ├── [1.2K] DependentTaskProcessFactory.java │   │   │   │   │   ├── [7.9K] DependentTaskProcessor.java │   │   │   │   │   ├── [ 957] ITaskProcessFactory.java │   │   │   │   │   ├── [1.3K] ITaskProcessor.java │   │   │   │   │   ├── [1.2K] SubTaskProcessFactory.java │   │   │   │   │   ├── [ 13K] SubTaskProcessor.java │   │   │   │   │   ├── [1.2K] SwitchTaskProcessFactory.java │   │   │   │   │   ├── [9.5K] SwitchTaskProcessor.java │   │   │   │   │   ├── [ 984] TaskAction.java │   │   │   │   │   └── [1.9K] TaskProcessorFactory.java │   │   │   │   └── [ 71K] WorkflowExecuteThread.java │   │   │   ├── [4.0K] monitor │   │   │   │   ├── [4.0K] AbstractMonitor.java │   │   │   │   ├── [1.2K] Monitor.java │   │   │   │   ├── [2.1K] MonitorServer.java │   │   │   │   ├── [1.6K] RegistryMonitorImpl.java │   │   │   │   └── [2.7K] RunConfig.java │   │   │   ├── [4.0K] registry │   │   │   │   └── [3.7K] HeartBeatTask.java │   │   │   ├── [4.0K] utils │   │   │   │   ├── [ 14K] DependentExecute.java │   │   │   │   ├── [2.7K] LogUtils.java │   │   │   │   ├── [8.5K] ProcessUtils.java │   │   │   │   └── [1.3K] SwitchTaskUtils.java │   │   │   └── [4.0K] worker │   │   │   ├── [4.0K] cache │   │   │   │   └── [3.7K] ResponceCache.java │   │   │   ├── [4.0K] config │   │   │   │   └── [5.0K] WorkerConfig.java │   │   │   ├── [4.0K] plugin │   │   │   │   └── [3.6K] TaskPluginManager.java │   │   │   ├── [4.0K] processor │   │   │   │   ├── [2.3K] DBTaskAckProcessor.java │   │   │   │   ├── [2.6K] DBTaskResponseProcessor.java │   │   │   │   ├── [2.4K] HostUpdateProcessor.java │   │   │   │   ├── [6.0K] TaskCallbackService.java │   │   │   │   ├── [7.4K] TaskExecuteProcessor.java │   │   │   │   ├── [2.8K] TaskKillAckProcessor.java │   │   │   │   ├── [9.9K] TaskKillProcessor.java │   │   │   │   └── [3.0K] TaskRecallAckProcessor.java │   │   │   ├── [4.0K] registry │   │   │   │   └── [8.2K] WorkerRegistryClient.java │   │   │   ├── [4.0K] runner │   │   │   │   ├── [3.7K] RetryReportTaskStatusThread.java │   │   │   │   ├── [ 17K] TaskExecuteThread.java │   │   │   │   ├── [3.4K] WorkerExecService.java │   │   │   │   └── [6.8K] WorkerManagerThread.java │   │   │   └── [9.2K] WorkerServer.java │   │   └── [4.0K] resources │   │   ├── [1.3K] application-master.yaml │   │   ├── [4.0K] config │   │   │   └── [7.7K] install_config.conf │   │   ├── [3.5K] logback-master.xml │   │   ├── [3.5K] logback-worker.xml │   │   ├── [1.9K] master.properties │   │   ├── [4.0K] META-INF │   │   │   └── [4.0K] services │   │   │   └── [1.2K] org.apache.dolphinscheduler.server.master.runner.task.ITaskProcessFactory │   │   └── [2.2K] worker.properties │   └── [4.0K] test │   ├── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] server │   │   ├── [4.0K] log │   │   │   ├── [5.8K] LoggerRequestProcessorTest.java │   │   │   ├── [3.2K] LoggerServerTest.java │   │   │   ├── [3.4K] MasterLogFilterTest.java │   │   │   ├── [2.4K] SensitiveDataConverterTest.java │   │   │   ├── [4.1K] TaskLogDiscriminatorTest.java │   │   │   ├── [3.3K] TaskLogFilterTest.java │   │   │   └── [3.4K] WorkerLogFilterTest.java │   │   ├── [4.0K] master │   │   │   ├── [8.2K] ConditionsTaskTest.java │   │   │   ├── [4.0K] config │   │   │   │   └── [1.5K] MasterConfigTest.java │   │   │   ├── [4.0K] consumer │   │   │   │   └── [ 15K] TaskPriorityQueueConsumerTest.java │   │   │   ├── [ 18K] DependentTaskTest.java │   │   │   ├── [4.0K] dispatch │   │   │   │   ├── [4.0K] executor │   │   │   │   │   └── [4.7K] NettyExecutorManagerTest.java │   │   │   │   ├── [3.0K] ExecutorDispatcherTest.java │   │   │   │   └── [4.0K] host │   │   │   │   ├── [4.0K] assign │   │   │   │   │   ├── [1.7K] HostWorkerTest.java │   │   │   │   │   ├── [3.7K] LowerWeightRoundRobinTest.java │   │   │   │   │   ├── [1.8K] RandomSelectorTest.java │   │   │   │   │   └── [3.7K] RoundRobinSelectorTest.java │   │   │   │   ├── [1.6K] RefreshResourceTaskTest.java │   │   │   │   └── [2.5K] RoundRobinHostManagerTest.java │   │   │   ├── [3.2K] MasterCommandTest.java │   │   │   ├── [2.2K] ParamsTest.java │   │   │   ├── [4.0K] processor │   │   │   │   ├── [2.5K] CacheProcessorTest.java │   │   │   │   ├── [4.0K] queue │   │   │   │   │   └── [3.0K] TaskResponseServiceTest.java │   │   │   │   ├── [3.9K] TaskAckProcessorTest.java │   │   │   │   └── [2.9K] TaskKillResponseProcessorTest.java │   │   │   ├── [4.0K] registry │   │   │   │   ├── [5.0K] MasterRegistryClientTest.java │   │   │   │   └── [2.0K] ServerNodeManagerTest.java │   │   │   ├── [4.0K] runner │   │   │   │   ├── [5.6K] MasterTaskExecThreadTest.java │   │   │   │   └── [4.0K] task │   │   │   │   ├── [6.7K] CommonTaskProcessorTest.java │   │   │   │   └── [1.3K] TaskProcessorFactoryTest.java │   │   │   ├── [7.1K] SubProcessTaskTest.java │   │   │   ├── [6.6K] SwitchTaskTest.java │   │   │   └── [9.3K] WorkflowExecuteThreadTest.java │   │   ├── [4.0K] registry │   │   │   ├── [5.9K] DependencyConfig.java │   │   │   └── [1.7K] ZookeeperRegistryCenterTest.java │   │   ├── [4.0K] utils │   │   │   ├── [2.5K] ExecutionContextTestUtils.java │   │   │   ├── [2.7K] LogUtilsTest.java │   │   │   └── [4.3K] ProcessUtilsTest.java │   │   └── [4.0K] worker │   │   ├── [4.0K] processor │   │   │   ├── [4.6K] TaskCallbackServiceTestConfig.java │   │   │   ├── [6.4K] TaskCallbackServiceTest.java │   │   │   └── [8.3K] TaskExecuteProcessorTest.java │   │   └── [4.0K] registry │   │   └── [3.0K] WorkerRegistryClientTest.java │   └── [4.0K] resources │   └── [1.4K] master.properties ├── [4.0K] dolphinscheduler-service │   ├── [4.2K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] service │   │   │   ├── [4.0K] alert │   │   │   │   ├── [3.9K] AlertClientService.java │   │   │   │   └── [ 11K] ProcessAlertManager.java │   │   │   ├── [4.0K] bean │   │   │   │   └── [1.8K] SpringApplicationContext.java │   │   │   ├── [4.0K] cache │   │   │   │   ├── [ 994] CacheNotifyService.java │   │   │   │   └── [4.0K] impl │   │   │   │   ├── [1.3K] CacheKeyGenerator.java │   │   │   │   └── [4.3K] CacheNotifyServiceImpl.java │   │   │   ├── [4.0K] exceptions │   │   │   │   ├── [1.6K] ServiceException.java │   │   │   │   └── [1.4K] TaskPriorityQueueException.java │   │   │   ├── [4.0K] log │   │   │   │   ├── [7.3K] LogClientService.java │   │   │   │   └── [2.7K] LogPromise.java │   │   │   ├── [4.0K] permission │   │   │   │   └── [5.6K] PermissionCheck.java │   │   │   ├── [4.0K] process │   │   │   │   └── [112K] ProcessService.java │   │   │   ├── [4.0K] quartz │   │   │   │   ├── [4.0K] cron │   │   │   │   │   ├── [7.5K] AbstractCycle.java │   │   │   │   │   ├── [9.5K] CronUtils.java │   │   │   │   │   ├── [8.1K] CycleFactory.java │   │   │   │   │   └── [1.9K] CycleLinks.java │   │   │   │   ├── [1.6K] HikariConnectionProvider.java │   │   │   │   ├── [4.9K] ProcessScheduleJob.java │   │   │   │   └── [ 18K] QuartzExecutors.java │   │   │   ├── [4.0K] queue │   │   │   │   ├── [4.0K] entity │   │   │   │   │   ├── [1.3K] DependenceTaskExecutionContext.java │   │   │   │   │   └── [ 15K] TaskExecutionContext.java │   │   │   │   ├── [2.9K] MasterPriorityQueue.java │   │   │   │   ├── [4.7K] PeerTaskInstancePriorityQueue.java │   │   │   │   ├── [5.1K] TaskPriority.java │   │   │   │   ├── [3.0K] TaskPriorityQueueImpl.java │   │   │   │   └── [1.8K] TaskPriorityQueue.java │   │   │   └── [4.0K] registry │   │   │   └── [ 13K] RegistryClient.java │   │   └── [4.0K] resources │   │   ├── [2.1K] logback-zookeeper.xml │   │   ├── [2.5K] quartz.properties │   │   └── [1.1K] registry.properties │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] org │   └── [4.0K] apache │   └── [4.0K] dolphinscheduler │   └── [4.0K] service │   ├── [4.0K] alert │   │   ├── [7.7K] AlertClientServiceTest.java │   │   └── [3.2K] ProcessAlertManagerTest.java │   ├── [4.0K] cache │   │   └── [3.1K] CacheNotifyServiceTest.java │   ├── [4.0K] log │   │   └── [6.4K] LogClientServiceTest.java │   ├── [4.0K] process │   │   └── [ 30K] ProcessServiceTest.java │   ├── [4.0K] quartz │   │   └── [4.0K] cron │   │   └── [ 12K] CronUtilsTest.java │   └── [4.0K] queue │   ├── [4.3K] PeerTaskInstancePriorityQueueTest.java │   └── [5.2K] TaskPriorityQueueImplTest.java ├── [4.0K] dolphinscheduler-spi │   ├── [2.6K] pom.xml │   └── [4.0K] src │   ├── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] spi │   │   ├── [4.0K] common │   │   │   └── [1.4K] UiChannelFactory.java │   │   ├── [4.0K] datasource │   │   │   ├── [3.0K] BaseConnectionParam.java │   │   │   ├── [ 995] ConnectionParam.java │   │   │   ├── [1.0K] DataSourceChannelFactory.java │   │   │   ├── [1.0K] DataSourceChannel.java │   │   │   └── [ 999] DataSourceClient.java │   │   ├── [4.0K] enums │   │   │   ├── [2.7K] CommandType.java │   │   │   ├── [1.2K] DataType.java │   │   │   ├── [1.2K] DbConnectType.java │   │   │   ├── [1.9K] DbType.java │   │   │   ├── [1.3K] Flag.java │   │   │   ├── [1.3K] ResourceType.java │   │   │   ├── [ 968] ResUploadType.java │   │   │   └── [1.6K] TaskTimeoutStrategy.java │   │   ├── [4.0K] params │   │   │   ├── [4.0K] base │   │   │   │   ├── [1.1K] DataType.java │   │   │   │   ├── [1.5K] FormType.java │   │   │   │   ├── [1.9K] ParamsOptions.java │   │   │   │   ├── [1.7K] ParamsProps.java │   │   │   │   ├── [6.3K] PluginParams.java │   │   │   │   ├── [1.1K] PropsType.java │   │   │   │   ├── [1.0K] ResizeType.java │   │   │   │   ├── [1.1K] TriggerType.java │   │   │   │   └── [3.3K] Validate.java │   │   │   ├── [4.0K] checkbox │   │   │   │   ├── [2.9K] CheckboxParam.java │   │   │   │   └── [2.0K] CheckboxParamProps.java │   │   │   ├── [4.0K] fswitch │   │   │   │   ├── [2.9K] SwitchParam.java │   │   │   │   └── [3.7K] SwitchParamProps.java │   │   │   ├── [4.0K] input │   │   │   │   ├── [3.2K] InputParam.java │   │   │   │   ├── [6.1K] InputParamProps.java │   │   │   │   └── [4.0K] number │   │   │   │   ├── [2.9K] InputNumberParam.java │   │   │   │   └── [2.9K] InputNumberParamProps.java │   │   │   ├── [2.6K] PasswordParam.java │   │   │   ├── [3.3K] PluginParamsTransfer.java │   │   │   ├── [4.0K] radio │   │   │   │   ├── [3.8K] RadioParam.java │   │   │   │   └── [1.5K] RadioParamProps.java │   │   │   └── [4.0K] select │   │   │   ├── [3.5K] SelectParam.java │   │   │   └── [6.1K] SelectParamProps.java │   │   ├── [4.0K] task │   │   │   ├── [4.8K] AbstractParameters.java │   │   │   ├── [4.2K] AbstractTask.java │   │   │   ├── [ 960] Direct.java │   │   │   ├── [3.9K] ExecutionStatus.java │   │   │   ├── [1.2K] IParameters.java │   │   │   ├── [4.0K] paramparser │   │   │   │   ├── [3.3K] BusinessTimeUtils.java │   │   │   │   ├── [9.7K] ParameterUtils.java │   │   │   │   ├── [7.5K] ParamUtils.java │   │   │   │   ├── [4.5K] PlaceholderUtils.java │   │   │   │   ├── [ 11K] PropertyPlaceholderHelper.java │   │   │   │   └── [ 20K] TimePlaceholderUtils.java │   │   │   ├── [3.1K] Property.java │   │   │   ├── [4.0K] request │   │   │   │   ├── [3.0K] DataxTaskExecutionContext.java │   │   │   │   ├── [1.4K] ProcedureTaskExecutionContext.java │   │   │   │   ├── [2.6K] SQLTaskExecutionContext.java │   │   │   │   ├── [3.0K] SqoopTaskExecutionContext.java │   │   │   │   ├── [ 11K] TaskRequest.java │   │   │   │   ├── [5.0K] UdfFuncRequest.java │   │   │   │   └── [1.5K] UdfType.java │   │   │   ├── [1.4K] ResourceInfo.java │   │   │   ├── [1.4K] TaskAlertInfo.java │   │   │   ├── [1006] TaskChannelFactory.java │   │   │   ├── [1.0K] TaskChannel.java │   │   │   ├── [ 10K] TaskConstants.java │   │   │   ├── [2.7K] TaskExecutionContextCacheManager.java │   │   │   └── [4.1K] UdfFuncBean.java │   │   └── [4.0K] utils │   │   ├── [5.9K] CollectionUtils.java │   │   ├── [7.6K] Constants.java │   │   ├── [8.6K] DateUtils.java │   │   ├── [8.7K] JSONUtils.java │   │   ├── [5.1K] PropertyUtils.java │   │   └── [5.8K] StringUtils.java │   └── [4.0K] test │   └── [4.0K] java │   └── [4.0K] org │   └── [4.0K] apache │   └── [4.0K] dolphinscheduler │   └── [4.0K] spi │   └── [4.0K] params │   └── [ 13K] PluginParamsTransferTest.java ├── [4.0K] dolphinscheduler-standalone-server │   ├── [2.4K] pom.xml │   └── [4.0K] src │   └── [4.0K] main │   ├── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] server │   │   └── [1.9K] StandaloneServer.java │   └── [4.0K] resources │   └── [1.4K] application-standalone.yaml ├── [4.0K] dolphinscheduler-task-plugin │   ├── [4.0K] dolphinscheduler-task-api │   │   ├── [ 12K] pom.xml │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] task │   │   │   ├── [4.0K] api │   │   │   │   ├── [ 15K] AbstractCommandExecutor.java │   │   │   │   ├── [ 10K] AbstractShell.java │   │   │   │   ├── [3.6K] AbstractTaskExecutor.java │   │   │   │   ├── [2.4K] AbstractYarnTask.java │   │   │   │   ├── [3.4K] ProcessUtils.java │   │   │   │   ├── [4.3K] ShellCommandExecutor.java │   │   │   │   ├── [5.8K] ShellExecutor.java │   │   │   │   ├── [1.2K] TaskException.java │   │   │   │   ├── [2.6K] TaskResponse.java │   │   │   │   └── [ 935] TaskRunStatus.java │   │   │   └── [4.0K] util │   │   │   ├── [1.1K] ArgsUtils.java │   │   │   ├── [1.1K] MapUtils.java │   │   │   └── [2.9K] OSUtils.java │   │   └── [4.0K] test │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] task │   │   └── [4.0K] plugin │   │   └── [4.0K] api │   │   └── [ 883] TaskTest.java │   ├── [4.0K] dolphinscheduler-task-datax │   │   ├── [2.3K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] datax │   │   ├── [5.6K] DataxParameters.java │   │   ├── [1.4K] DataxTaskChannelFactory.java │   │   ├── [1.3K] DataxTaskChannel.java │   │   ├── [ 21K] DataxTask.java │   │   └── [4.9K] DataxUtils.java │   ├── [4.0K] dolphinscheduler-task-flink │   │   ├── [1.7K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] flink │   │   ├── [5.0K] FlinkArgsUtils.java │   │   ├── [1.6K] FlinkConstants.java │   │   ├── [5.0K] FlinkParameters.java │   │   ├── [1.4K] FlinkTaskChannelFactory.java │   │   ├── [1.2K] FlinkTaskChannel.java │   │   ├── [4.7K] FlinkTask.java │   │   └── [ 998] ProgramType.java │   ├── [4.0K] dolphinscheduler-task-http │   │   ├── [2.2K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] http │   │   ├── [1.1K] HttpCheckCondition.java │   │   ├── [1.0K] HttpMethod.java │   │   ├── [3.1K] HttpParameters.java │   │   ├── [1020] HttpParametersType.java │   │   ├── [2.9K] HttpProperty.java │   │   ├── [1.4K] HttpTaskChannelFactory.java │   │   ├── [1.3K] HttpTaskChannel.java │   │   ├── [ 963] HttpTaskConstants.java │   │   └── [ 12K] HttpTask.java │   ├── [4.0K] dolphinscheduler-task-mr │   │   ├── [1.8K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] mr │   │   ├── [2.9K] MapReduceArgsUtils.java │   │   ├── [3.5K] MapReduceParameters.java │   │   ├── [1.4K] MapReduceTaskChannelFactory.java │   │   ├── [1.3K] MapReduceTaskChannel.java │   │   ├── [1.2K] MapReduceTaskConstants.java │   │   ├── [4.9K] MapReduceTask.java │   │   └── [ 995] ProgramType.java │   ├── [4.0K] dolphinscheduler-task-pigeon │   │   ├── [3.5K] pom.xml │   │   ├── [ 0] readme.md │   │   └── [4.0K] src │   │   ├── [4.0K] main │   │   │   ├── [4.0K] java │   │   │   │   └── [4.0K] org │   │   │   │   └── [4.0K] apache │   │   │   │   └── [4.0K] dolphinscheduler │   │   │   │   └── [4.0K] plugin │   │   │   │   └── [4.0K] task │   │   │   │   └── [4.0K] pigeon │   │   │   │   ├── [3.0K] PigeonConfig.java │   │   │   │   ├── [1.9K] PigeonParameters.java │   │   │   │   ├── [1.0K] PigeonParamsConstants.java │   │   │   │   ├── [1.9K] PigeonTaskChannelFactory.java │   │   │   │   ├── [1.5K] PigeonTaskChannel.java │   │   │   │   └── [ 14K] PigeonTask.java │   │   │   └── [4.0K] resources │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] task │   │   │   └── [4.0K] pigeon │   │   │   └── [1.2K] config.properties │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   └── [4.0K] plugin │   │   │   └── [4.0K] task │   │   │   └── [4.0K] pigeon │   │   │   └── [5.5K] PigeonTaskTest.java │   │   └── [4.0K] resources │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] pigeon │   │   └── [1.7K] PigeonTaskTest.json │   ├── [4.0K] dolphinscheduler-task-procedure │   │   ├── [2.2K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] procedure │   │   ├── [3.5K] ProcedureParameters.java │   │   ├── [1.5K] ProcedureTaskChannelFactory.java │   │   ├── [1.3K] ProcedureTaskChannel.java │   │   └── [ 12K] ProcedureTask.java │   ├── [4.0K] dolphinscheduler-task-python │   │   ├── [1.7K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] python │   │   ├── [1.1K] PythonConstants.java │   │   ├── [1.8K] PythonParameters.java │   │   ├── [1.4K] PythonTaskChannelFactory.java │   │   ├── [1.2K] PythonTaskChannel.java │   │   └── [7.8K] PythonTask.java │   ├── [4.0K] dolphinscheduler-task-shell │   │   ├── [1.9K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] shell │   │   ├── [1.8K] ShellParameters.java │   │   ├── [2.3K] ShellTaskChannelFactory.java │   │   ├── [1.2K] ShellTaskChannel.java │   │   └── [5.8K] ShellTask.java │   ├── [4.0K] dolphinscheduler-task-spark │   │   ├── [1.8K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] spark │   │   ├── [ 999] ProgramType.java │   │   ├── [4.2K] SparkArgsUtils.java │   │   ├── [1.9K] SparkConstants.java │   │   ├── [5.1K] SparkParameters.java │   │   ├── [1.4K] SparkTaskChannelFactory.java │   │   ├── [1.3K] SparkTaskChannel.java │   │   ├── [4.7K] SparkTask.java │   │   └── [1.2K] SparkVersion.java │   ├── [4.0K] dolphinscheduler-task-sql │   │   ├── [2.4K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] sql │   │   ├── [1.4K] SqlBinds.java │   │   ├── [7.2K] SqlParameters.java │   │   ├── [1.4K] SqlTaskChannelFactory.java │   │   ├── [1.3K] SqlTaskChannel.java │   │   ├── [ 21K] SqlTask.java │   │   └── [ 967] SqlType.java │   ├── [4.0K] dolphinscheduler-task-sqoop │   │   ├── [2.2K] pom.xml │   │   └── [4.0K] src │   │   └── [4.0K] main │   │   └── [4.0K] java │   │   └── [4.0K] org │   │   └── [4.0K] apache │   │   └── [4.0K] dolphinscheduler │   │   └── [4.0K] plugin │   │   └── [4.0K] task │   │   └── [4.0K] sqoop │   │   ├── [4.0K] generator │   │   │   ├── [3.5K] CommonGenerator.java │   │   │   ├── [1.3K] ISourceGenerator.java │   │   │   ├── [1.3K] ITargetGenerator.java │   │   │   ├── [4.0K] sources │   │   │   │   ├── [2.6K] HdfsSourceGenerator.java │   │   │   │   ├── [3.6K] HiveSourceGenerator.java │   │   │   │   └── [7.8K] MysqlSourceGenerator.java │   │   │   ├── [4.5K] SqoopJobGenerator.java │   │   │   └── [4.0K] targets │   │   │   ├── [4.3K] HdfsTargetGenerator.java │   │   │   ├── [5.3K] HiveTargetGenerator.java │   │   │   └── [6.6K] MysqlTargetGenerator.java │   │   ├── [4.0K] parameter │   │   │   ├── [4.0K] sources │   │   │   │   ├── [1.1K] SourceHdfsParameter.java │   │   │   │   ├── [2.0K] SourceHiveParameter.java │   │   │   │   └── [3.2K] SourceMysqlParameter.java │   │   │   ├── [5.1K] SqoopParameters.java │   │   │   └── [4.0K] targets │   │   │   ├── [2.4K] TargetHdfsParameter.java │   │   │   ├── [3.2K] TargetHiveParameter.java │   │   │   └── [3.2K] TargetMysqlParameter.java │   │   ├── [3.5K] SqoopConstants.java │   │   ├── [1.2K] SqoopJobType.java │   │   ├── [1.2K] SqoopQueryType.java │   │   ├── [1.4K] SqoopTaskChannelFactory.java │   │   ├── [1.3K] SqoopTaskChannel.java │   │   └── [3.5K] SqoopTask.java │   └── [2.0K] pom.xml ├── [4.0K] dolphinscheduler-ui │   ├── [4.2K] favicon.png │   ├── [3.4K] package.json │   ├── [3.2K] pom.xml │   ├── [4.0K] src │   │   ├── [4.0K] components │   │   │   ├── [1.4K] Counter.vue │   │   │   └── [ 962] Message.vue │   │   ├── [4.0K] images │   │   │   └── [4.2K] favicon.ico │   │   ├── [4.0K] js │   │   │   ├── [4.0K] conf │   │   │   │   ├── [4.0K] home │   │   │   │   │   ├── [1.6K] App.vue │   │   │   │   │   ├── [2.8K] index.js │   │   │   │   │   ├── [4.0K] pages │   │   │   │   │   │   ├── [4.0K] dag │   │   │   │   │   │   │   ├── [3.3K] definitionDetails.vue │   │   │   │   │   │   │   ├── [4.0K] img │   │   │   │   │   │   │   │   ├── [5.0K] dag_bg.png │   │   │   │   │   │   │   │   ├── [1.3K] toolbar_CONDITIONS.png │   │   │   │   │   │   │   │   ├── [ 571] toolbar_DATAX.png │   │   │   │   │   │   │   │   ├── [2.8K] toolbar_DEPENDENT.png │   │   │   │   │   │   │   │   ├── [3.0K] toolbar_ETL.png │   │   │   │   │   │   │   │   ├── [2.0K] toolbar_FLINK.png │   │   │   │   │   │   │   │   ├── [ 386] toolbar_HTTP.png │   │   │   │   │   │   │   │   ├── [3.6K] toolbar_MR.png │   │   │   │   │   │   │   │   ├── [3.4K] toolbar_PROCEDURE.png │   │   │   │   │   │   │   │   ├── [3.5K] toolbar_PYTHON.png │   │   │   │   │   │   │   │   ├── [3.2K] toolbar_SHELL.png │   │   │   │   │   │   │   │   ├── [4.1K] toolbar_SPARK.png │   │   │   │   │   │   │   │   ├── [2.9K] toolbar_SQL.png │   │   │   │   │   │   │   │   ├── [1.1K] toolbar_SQOOP.png │   │   │   │   │   │   │   │   ├── [2.3K] toolbar_SUB_PROCESS.png │   │   │   │   │   │   │   │   ├── [2.9K] toolbar_SWITCH.png │   │   │   │   │   │   │   │   ├── [2.2K] toolbar_TIS.svg │   │   │   │   │   │   │   │   └── [1.6K] toolbar_WATERDROP.png │   │   │   │   │   │   │   ├── [2.5K] index.vue │   │   │   │   │   │   │   ├── [3.6K] instanceDetails.vue │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   ├── [4.0K] canvas │   │   │   │   │   │   │   │   ├── [1.7K] canvas.scss │   │   │   │   │   │   │   │   ├── [ 23K] canvas.vue │   │   │   │   │   │   │   │   ├── [1.2K] contextMenu.scss │   │   │   │   │   │   │   │   ├── [4.8K] contextMenu.vue │   │   │   │   │   │   │   │   ├── [1.3K] draggableBox.vue │   │   │   │   │   │   │   │   ├── [3.3K] edgeEditModel.vue │   │   │   │   │   │   │   │   ├── [2.9K] layoutConfigModal.vue │   │   │   │   │   │   │   │   ├── [1.2K] menuItem.vue │   │   │   │   │   │   │   │   ├── [2.0K] nodeStatus.js │   │   │   │   │   │   │   │   ├── [ 960] nodeStatus.scss │   │   │   │   │   │   │   │   ├── [5.5K] taskbar.scss │   │   │   │   │   │   │   │   ├── [2.0K] taskbar.vue │   │   │   │   │   │   │   │   ├── [2.7K] toolbar.scss │   │   │   │   │   │   │   │   ├── [7.6K] toolbar.vue │   │   │   │   │   │   │   │   ├── [6.3K] x6-helper.js │   │   │   │   │   │   │   │   ├── [4.2K] x6-style-mixin.js │   │   │   │   │   │   │   │   └── [1.1K] x6-style.scss │   │   │   │   │   │   │   ├── [6.5K] config.js │   │   │   │   │   │   │   ├── [1.0K] dag.scss │   │   │   │   │   │   │   ├── [ 22K] dag.vue │   │   │   │   │   │   │   ├── [4.0K] formModel │   │   │   │   │   │   │   │   ├── [3.3K] formLineModel.vue │   │   │   │   │   │   │   │   ├── [3.4K] formModel.scss │   │   │   │   │   │   │   │   ├── [ 31K] formModel.vue │   │   │   │   │   │   │   │   ├── [ 11K] log.vue │   │   │   │   │   │   │   │   ├── [4.0K] _source │   │   │   │   │   │   │   │   │   ├── [9.0K] dependentTimeout.vue │   │   │   │   │   │   │   │   │   ├── [6.0K] referenceFromTask.vue │   │   │   │   │   │   │   │   │   ├── [3.6K] relatedEnvironment.vue │   │   │   │   │   │   │   │   │   ├── [3.7K] selectInput.vue │   │   │   │   │   │   │   │   │   ├── [4.5K] timeoutAlarm.vue │   │   │   │   │   │   │   │   │   └── [2.1K] workerGroups.vue │   │   │   │   │   │   │   │   └── [4.0K] tasks │   │   │   │   │   │   │   │   ├── [7.9K] conditions.vue │   │   │   │   │   │   │   │   ├── [ 15K] datax.vue │   │   │   │   │   │   │   │   ├── [9.5K] dependent.vue │   │   │   │   │   │   │   │   ├── [ 19K] flink.vue │   │   │   │   │   │   │   │   ├── [8.4K] http.vue │   │   │   │   │   │   │   │   ├── [ 14K] mr.vue │   │   │   │   │   │   │   │   ├── [6.0K] pigeon.vue │   │   │   │   │   │   │   │   ├── [2.9K] pre_tasks.vue │   │   │   │   │   │   │   │   ├── [4.5K] procedure.vue │   │   │   │   │   │   │   │   ├── [ 10K] python.vue │   │   │   │   │   │   │   │   ├── [ 11K] shell.vue │   │   │   │   │   │   │   │   ├── [4.0K] _source │   │   │   │   │   │   │   │   │   ├── [4.3K] commcon.js │   │   │   │   │   │   │   │   │   ├── [4.7K] datasource.vue │   │   │   │   │   │   │   │   │   ├── [ 13K] dependItemList.vue │   │   │   │   │   │   │   │   │   ├── [6.6K] httpParams.vue │   │   │   │   │   │   │   │   │   ├── [2.9K] jsonBox.vue │   │   │   │   │   │   │   │   │   ├── [1.8K] list4Box.vue │   │   │   │   │   │   │   │   │   ├── [1.6K] listBox.vue │   │   │   │   │   │   │   │   │   ├── [6.9K] localParams.vue │   │   │   │   │   │   │   │   │   ├── [7.2K] nodeStatus.vue │   │   │   │   │   │   │   │   │   ├── [3.0K] resources.vue │   │   │   │   │   │   │   │   │   ├── [1.5K] resourceTree.js │   │   │   │   │   │   │   │   │   ├── [2.9K] scriptBox.vue │   │   │   │   │   │   │   │   │   ├── [2.0K] sqlType.vue │   │   │   │   │   │   │   │   │   ├── [4.4K] statementList.vue │   │   │   │   │   │   │   │   │   ├── [3.4K] udfs.vue │   │   │   │   │   │   │   │   │   └── [2.1K] warningGroups.vue │   │   │   │   │   │   │   │   ├── [ 19K] spark.vue │   │   │   │   │   │   │   │   ├── [ 13K] sql.vue │   │   │   │   │   │   │   │   ├── [ 39K] sqoop.vue │   │   │   │   │   │   │   │   ├── [4.2K] sub_process.vue │   │   │   │   │   │   │   │   ├── [7.1K] switch.vue │   │   │   │   │   │   │   │   └── [ 12K] waterdrop.vue │   │   │   │   │   │   │   ├── [4.0K] images │   │   │   │   │   │   │   │   ├── [ 652] full-screen-close_hover.png │   │   │   │   │   │   │   │   ├── [ 463] full-screen-close.png │   │   │   │   │   │   │   │   ├── [ 575] full-screen-open_hover.png │   │   │   │   │   │   │   │   ├── [ 575] full-screen-open.png │   │   │   │   │   │   │   │   ├── [ 461] graph-format_hover.png │   │   │   │   │   │   │   │   ├── [ 458] graph-format.png │   │   │   │   │   │   │   │   ├── [ 903] startup-params_hover.png │   │   │   │   │   │   │   │   ├── [ 903] startup-params.png │   │   │   │   │   │   │   │   ├── [4.0K] task-icos │   │   │   │   │   │   │   │   │   ├── [ 736] conditions_hover.png │   │   │   │   │   │   │   │   │   ├── [ 812] conditions.png │   │   │   │   │   │   │   │   │   ├── [1.1K] datax_hover.png │   │   │   │   │   │   │   │   │   ├── [1.1K] datax.png │   │   │   │   │   │   │   │   │   ├── [ 745] dependent_hover.png │   │   │   │   │   │   │   │   │   ├── [ 743] dependent.png │   │   │   │   │   │   │   │   │   ├── [1.3K] flink_hover.png │   │   │   │   │   │   │   │   │   ├── [1.4K] flink.png │   │   │   │   │   │   │   │   │   ├── [ 709] http_hover.png │   │   │   │   │   │   │   │   │   ├── [ 707] http.png │   │   │   │   │   │   │   │   │   ├── [ 862] mr_hover.png │   │   │   │   │   │   │   │   │   ├── [ 930] mr.png │   │   │   │   │   │   │   │   │   ├── [1.1K] pigeon_hover.png │   │   │   │   │   │   │   │   │   ├── [1.2K] pigeon.png │   │   │   │   │   │   │   │   │   ├── [1.4K] procedure_hover.png │   │   │   │   │   │   │   │   │   ├── [1.5K] procedure.png │   │   │   │   │   │   │   │   │   ├── [1.2K] python_hover.png │   │   │   │   │   │   │   │   │   ├── [1.6K] python.png │   │   │   │   │   │   │   │   │   ├── [ 745] shell_hover.png │   │   │   │   │   │   │   │   │   ├── [ 747] shell.png │   │   │   │   │   │   │   │   │   ├── [1.0K] spark_hover.png │   │   │   │   │   │   │   │   │   ├── [1.0K] spark.png │   │   │   │   │   │   │   │   │   ├── [1.2K] sql_hover.png │   │   │   │   │   │   │   │   │   ├── [1.3K] sql.png │   │   │   │   │   │   │   │   │   ├── [ 897] sqoop_hover.png │   │   │   │   │   │   │   │   │   ├── [ 896] sqoop.png │   │   │   │   │   │   │   │   │   ├── [ 693] sub_process_hover.png │   │   │   │   │   │   │   │   │   ├── [ 692] sub_process.png │   │   │   │   │   │   │   │   │   ├── [ 825] switch_hover.png │   │   │   │   │   │   │   │   │   ├── [ 885] switch.png │   │   │   │   │   │   │   │   │   ├── [1.0K] waterdrop_hover.png │   │   │   │   │   │   │   │   │   └── [1.1K] waterdrop.png │   │   │   │   │   │   │   │   ├── [ 858] view-variables_hover.png │   │   │   │   │   │   │   │   └── [ 858] view-variables.png │   │   │   │   │   │   │   ├── [4.0K] jumpAffirm │   │   │   │   │   │   │   │   ├── [2.6K] index.js │   │   │   │   │   │   │   │   └── [1.5K] jumpAffirm.vue │   │   │   │   │   │   │   ├── [ 943] loading.scss │   │   │   │   │   │   │   ├── [4.0K] startingParam │   │   │   │   │   │   │   │   └── [4.7K] index.vue │   │   │   │   │   │   │   ├── [4.0K] udp │   │   │   │   │   │   │   │   ├── [4.0K] _source │   │   │   │   │   │   │   │   │   └── [2.4K] selectTenant.vue │   │   │   │   │   │   │   │   └── [9.6K] udp.vue │   │   │   │   │   │   │   └── [4.0K] variable │   │   │   │   │   │   │   ├── [1.4K] index.vue │   │   │   │   │   │   │   └── [5.6K] variablesView.vue │   │   │   │   │   │   ├── [4.0K] datasource │   │   │   │   │   │   │   ├── [ 925] index.vue │   │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   │   └── [4.0K] list │   │   │   │   │   │   │   ├── [5.1K] index.vue │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   ├── [ 18K] createDataSource.vue │   │   │   │   │   │   │   └── [4.7K] list.vue │   │   │   │   │   │   ├── [4.0K] home │   │   │   │   │   │   │   └── [1.0K] index.vue │   │   │   │   │   │   ├── [4.0K] monitor │   │   │   │   │   │   │   ├── [1.1K] index.vue │   │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   │   └── [4.0K] servers │   │   │   │   │   │   │   ├── [2.0K] alert.vue │   │   │   │   │   │   │   ├── [1.2K] apiserver.vue │   │   │   │   │   │   │   ├── [4.2K] db.vue │   │   │   │   │   │   │   ├── [4.8K] master.vue │   │   │   │   │   │   │   ├── [1.3K] rpcserver.vue │   │   │   │   │   │   │   ├── [2.9K] servers.scss │   │   │   │   │   │   │   ├── [4.0K] _source │   │   │   │   │   │   │   │   ├── [4.5K] gaugeOption.js │   │   │   │   │   │   │   │   ├── [2.0K] gauge.vue │   │   │   │   │   │   │   │   ├── [2.4K] zookeeperDirectories.vue │   │   │   │   │   │   │   │   └── [2.9K] zookeeperList.vue │   │   │   │   │   │   │   ├── [4.1K] statistics.vue │   │   │   │   │   │   │   └── [4.9K] worker.vue │   │   │   │   │   │   ├── [4.0K] projects │   │   │   │   │   │   │   ├── [2.0K] index.vue │   │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   │   ├── [4.0K] definition │   │   │   │   │   │   │   │   ├── [ 933] index.vue │   │   │   │   │   │   │   │   ├── [4.0K] pages │   │   │   │   │   │   │   │   │   ├── [4.0K] create │   │   │   │   │   │   │   │   │   │   └── [1021] index.vue │   │   │   │   │   │   │   │   │   ├── [4.0K] details │   │   │   │   │   │   │   │   │   │   └── [1.0K] index.vue │   │   │   │   │   │   │   │   │   ├── [4.0K] list │   │   │   │   │   │   │   │   │   │   ├── [5.6K] index.vue │   │   │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   │   │   ├── [ 10K] email.vue │   │   │   │   │   │   │   │   │   │   ├── [ 20K] list.vue │   │   │   │   │   │   │   │   │   │   ├── [2.7K] relatedItems.vue │   │   │   │   │   │   │   │   │   │   ├── [ 14K] start.vue │   │   │   │   │   │   │   │   │   │   ├── [ 14K] timing.vue │   │   │   │   │   │   │   │   │   │   ├── [1.5K] util.js │   │   │   │   │   │   │   │   │   │   └── [6.6K] versions.vue │   │   │   │   │   │   │   │   │   └── [4.0K] tree │   │   │   │   │   │   │   │   │   ├── [4.0K] img │   │   │   │   │   │   │   │   │   │   └── [5.0K] dag_bg.png │   │   │   │   │   │   │   │   │   ├── [7.7K] index.vue │   │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   │   ├── [8.1K] tree.js │   │   │   │   │   │   │   │   │   └── [2.1K] util.js │   │   │   │   │   │   │   │   └── [4.0K] timing │   │   │   │   │   │   │   │   ├── [1.6K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   └── [8.5K] list.vue │   │   │   │   │   │   │   ├── [4.0K] historyTaskRecord │   │   │   │   │   │   │   │   └── [1.2K] index.vue │   │   │   │   │   │   │   ├── [4.0K] index │   │   │   │   │   │   │   │   ├── [4.4K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [2.4K] chartConfig.js │   │   │   │   │   │   │   │   ├── [2.7K] defineUserCount.vue │   │   │   │   │   │   │   │   ├── [4.5K] processStateCount.vue │   │   │   │   │   │   │   │   └── [4.2K] taskStatusCount.vue │   │   │   │   │   │   │   ├── [4.0K] instance │   │   │   │   │   │   │   │   ├── [ 931] index.vue │   │   │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   │   │   ├── [4.0K] details │   │   │   │   │   │   │   │   │   └── [1.1K] index.vue │   │   │   │   │   │   │   │   ├── [4.0K] gantt │   │   │   │   │   │   │   │   │   ├── [4.0K] img │   │   │   │   │   │   │   │   │   │   └── [5.0K] dag_bg.png │   │   │   │   │   │   │   │   │   ├── [4.3K] index.vue │   │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   │   └── [5.6K] gantt.js │   │   │   │   │   │   │   │   └── [4.0K] list │   │   │   │   │   │   │   │   ├── [6.6K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   └── [ 17K] list.vue │   │   │   │   │   │   │   ├── [4.0K] kinship │   │   │   │   │   │   │   │   ├── [4.8K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [4.8K] graphGridOption.js │   │   │   │   │   │   │   │   ├── [2.3K] graphGrid.vue │   │   │   │   │   │   │   │   └── [4.0K] img │   │   │   │   │   │   │   │   └── [5.0K] dag_bg.png │   │   │   │   │   │   │   ├── [4.0K] list │   │   │   │   │   │   │   │   ├── [4.6K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [4.2K] createProject.vue │   │   │   │   │   │   │   │   └── [5.0K] list.vue │   │   │   │   │   │   │   ├── [4.0K] _source │   │   │   │   │   │   │   │   ├── [4.0K] conditions │   │   │   │   │   │   │   │   │   ├── [ 934] index.vue │   │   │   │   │   │   │   │   │   └── [4.0K] instance │   │   │   │   │   │   │   │   │   ├── [2.0K] common.js │   │   │   │   │   │   │   │   │   ├── [3.9K] processInstance.vue │   │   │   │   │   │   │   │   │   └── [4.2K] taskInstance.vue │   │   │   │   │   │   │   │   └── [4.0K] taskRecordList │   │   │   │   │   │   │   │   ├── [3.8K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [4.4K] conditions.vue │   │   │   │   │   │   │   │   └── [3.2K] list.vue │   │   │   │   │   │   │   ├── [4.0K] taskDefinition │   │   │   │   │   │   │   │   └── [8.4K] index.vue │   │   │   │   │   │   │   ├── [4.0K] taskInstance │   │   │   │   │   │   │   │   ├── [6.2K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   └── [6.6K] list.vue │   │   │   │   │   │   │   ├── [4.0K] taskRecord │   │   │   │   │   │   │   │   └── [1.2K] index.vue │   │   │   │   │   │   │   └── [4.0K] timing │   │   │   │   │   │   │   └── [1.2K] index.vue │   │   │   │   │   │   ├── [4.0K] resource │   │   │   │   │   │   │   ├── [1.1K] index.vue │   │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   │   ├── [4.0K] file │   │   │   │   │   │   │   │   ├── [ 950] index.vue │   │   │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   │   │   ├── [4.0K] create │   │   │   │   │   │   │   │   │   └── [6.1K] index.vue │   │   │   │   │   │   │   │   ├── [4.0K] createFolder │   │   │   │   │   │   │   │   │   └── [4.0K] index.vue │   │   │   │   │   │   │   │   ├── [4.0K] createUdfFolder │   │   │   │   │   │   │   │   │   └── [4.0K] index.vue │   │   │   │   │   │   │   │   ├── [4.0K] details │   │   │   │   │   │   │   │   │   ├── [7.2K] index.vue │   │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   │   ├── [6.2K] down_error.png │   │   │   │   │   │   │   │   │   ├── [1.2K] noType.vue │   │   │   │   │   │   │   │   │   └── [1.1K] utils.js │   │   │   │   │   │   │   │   ├── [4.0K] edit │   │   │   │   │   │   │   │   │   └── [6.6K] index.vue │   │   │   │   │   │   │   │   ├── [4.0K] list │   │   │   │   │   │   │   │   │   ├── [4.9K] index.vue │   │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   │   ├── [7.0K] list.vue │   │   │   │   │   │   │   │   │   └── [3.7K] rename.vue │   │   │   │   │   │   │   │   ├── [4.0K] _source │   │   │   │   │   │   │   │   │   ├── [1.4K] codemirror.js │   │   │   │   │   │   │   │   │   └── [1002] common.js │   │   │   │   │   │   │   │   ├── [4.0K] subdirectory │   │   │   │   │   │   │   │   │   ├── [6.4K] index.vue │   │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   │   ├── [7.2K] list.vue │   │   │   │   │   │   │   │   │   └── [3.8K] rename.vue │   │   │   │   │   │   │   │   ├── [4.0K] subFile │   │   │   │   │   │   │   │   │   └── [6.3K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] subFileFolder │   │   │   │   │   │   │   │   └── [4.2K] index.vue │   │   │   │   │   │   │   └── [4.0K] udf │   │   │   │   │   │   │   ├── [ 925] index.vue │   │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   │   ├── [4.0K] createUdfFolder │   │   │   │   │   │   │   │   └── [3.9K] index.vue │   │   │   │   │   │   │   ├── [4.0K] function │   │   │   │   │   │   │   │   ├── [4.7K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [ 11K] createUdf.vue │   │   │   │   │   │   │   │   └── [4.6K] list.vue │   │   │   │   │   │   │   ├── [4.0K] resource │   │   │   │   │   │   │   │   ├── [4.8K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [5.9K] list.vue │   │   │   │   │   │   │   │   └── [3.7K] rename.vue │   │   │   │   │   │   │   ├── [4.0K] subUdfDirectory │   │   │   │   │   │   │   │   ├── [6.3K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [5.8K] list.vue │   │   │   │   │   │   │   │   └── [3.8K] rename.vue │   │   │   │   │   │   │   └── [4.0K] subUdfFolder │   │   │   │   │   │   │   └── [4.1K] index.vue │   │   │   │   │   │   ├── [4.0K] security │   │   │   │   │   │   │   ├── [1.1K] index.vue │   │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   │   ├── [4.0K] environment │   │   │   │   │   │   │   │   ├── [5.5K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [7.5K] createEnvironment.vue │   │   │   │   │   │   │   │   └── [4.1K] list.vue │   │   │   │   │   │   │   ├── [4.0K] queue │   │   │   │   │   │   │   │   ├── [5.0K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [4.4K] createQueue.vue │   │   │   │   │   │   │   │   └── [2.9K] list.vue │   │   │   │   │   │   │   ├── [4.0K] tenement │   │   │   │   │   │   │   │   ├── [5.2K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [5.4K] createTenement.vue │   │   │   │   │   │   │   │   └── [3.8K] list.vue │   │   │   │   │   │   │   ├── [4.0K] token │   │   │   │   │   │   │   │   └── [1022] index.vue │   │   │   │   │   │   │   ├── [4.0K] users │   │   │   │   │   │   │   │   ├── [5.1K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [ 12K] createUser.vue │   │   │   │   │   │   │   │   └── [ 13K] list.vue │   │   │   │   │   │   │   ├── [4.0K] warningGroups │   │   │   │   │   │   │   │   ├── [5.5K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [4.9K] createWarning.vue │   │   │   │   │   │   │   │   └── [4.2K] list.vue │   │   │   │   │   │   │   ├── [4.0K] warningInstance │   │   │   │   │   │   │   │   ├── [5.6K] index.vue │   │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   │   ├── [6.6K] createWarningInstance.vue │   │   │   │   │   │   │   │   └── [3.6K] list.vue │   │   │   │   │   │   │   └── [4.0K] workerGroups │   │   │   │   │   │   │   ├── [5.3K] index.vue │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   ├── [3.8K] createWorker.vue │   │   │   │   │   │   │   └── [3.6K] list.vue │   │   │   │   │   │   └── [4.0K] user │   │   │   │   │   │   ├── [1.1K] index.vue │   │   │   │   │   │   └── [4.0K] pages │   │   │   │   │   │   ├── [4.0K] account │   │   │   │   │   │   │   ├── [1.2K] index.vue │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   └── [4.5K] info.vue │   │   │   │   │   │   ├── [4.0K] password │   │   │   │   │   │   │   ├── [1.2K] index.vue │   │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   │   └── [4.6K] info.vue │   │   │   │   │   │   └── [4.0K] token │   │   │   │   │   │   ├── [5.0K] index.vue │   │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   │   ├── [5.8K] createToken.vue │   │   │   │   │   │   └── [3.6K] list.vue │   │   │   │   │   ├── [4.0K] router │   │   │   │   │   │   └── [ 20K] index.js │   │   │   │   │   └── [4.0K] store │   │   │   │   │   ├── [4.0K] dag │   │   │   │   │   │   ├── [ 23K] actions.js │   │   │   │   │   │   ├── [ 821] getters.js │   │   │   │   │   │   ├── [1.0K] index.js │   │   │   │   │   │   ├── [4.2K] mutations.js │   │   │   │   │   │   └── [2.8K] state.js │   │   │   │   │   ├── [4.0K] datasource │   │   │   │   │   │   ├── [3.9K] actions.js │   │   │   │   │   │   ├── [ 821] getters.js │   │   │   │   │   │   ├── [1.0K] index.js │   │   │   │   │   │   ├── [ 821] mutations.js │   │   │   │   │   │   └── [ 822] state.js │   │   │   │   │   ├── [1.2K] index.js │   │   │   │   │   ├── [4.0K] kinship │   │   │   │   │   │   ├── [3.9K] actions.js │   │   │   │   │   │   ├── [ 821] getters.js │   │   │   │   │   │   ├── [1.0K] index.js │   │   │   │   │   │   ├── [ 819] mutations.js │   │   │   │   │   │   └── [ 895] state.js │   │   │   │   │   ├── [4.0K] monitor │   │   │   │   │   │   ├── [1.5K] actions.js │   │   │   │   │   │   ├── [ 821] getters.js │   │   │   │   │   │   ├── [1.0K] index.js │   │   │   │   │   │   ├── [ 821] mutations.js │   │   │   │   │   │   └── [ 820] state.js │   │   │   │   │   ├── [4.0K] projects │   │   │   │   │   │   ├── [3.5K] actions.js │   │   │   │   │   │   ├── [ 821] getters.js │   │   │   │   │   │   ├── [1.0K] index.js │   │   │   │   │   │   ├── [ 916] mutations.js │   │   │   │   │   │   └── [ 833] state.js │   │   │   │   │   ├── [4.0K] resource │   │   │   │   │   │   ├── [4.8K] actions.js │   │   │   │   │   │   ├── [ 820] getters.js │   │   │   │   │   │   ├── [1.0K] index.js │   │   │   │   │   │   ├── [ 821] mutations.js │   │   │   │   │   │   └── [ 820] state.js │   │   │   │   │   ├── [4.0K] security │   │   │   │   │   │   ├── [ 16K] actions.js │   │   │   │   │   │   ├── [ 821] getters.js │   │   │   │   │   │   ├── [1.0K] index.js │   │   │   │   │   │   ├── [ 821] mutations.js │   │   │   │   │   │   └── [ 919] state.js │   │   │   │   │   └── [4.0K] user │   │   │   │   │   ├── [2.9K] actions.js │   │   │   │   │   ├── [ 821] getters.js │   │   │   │   │   ├── [1.0K] index.js │   │   │   │   │   ├── [ 952] mutations.js │   │   │   │   │   └── [ 835] state.js │   │   │   │   └── [4.0K] login │   │   │   │   ├── [5.5K] App.vue │   │   │   │   ├── [4.0K] img │   │   │   │   │   └── [8.4K] login-logo.svg │   │   │   │   └── [1.9K] index.js │   │   │   └── [4.0K] module │   │   │   ├── [4.0K] ana-charts │   │   │   │   ├── [2.5K] common.js │   │   │   │   ├── [2.0K] index.js │   │   │   │   └── [4.0K] packages │   │   │   │   ├── [4.0K] bar │   │   │   │   │   └── [8.4K] index.js │   │   │   │   ├── [2.4K] base.js │   │   │   │   ├── [4.0K] funnel │   │   │   │   │   └── [3.4K] index.js │   │   │   │   ├── [4.0K] line │   │   │   │   │   └── [5.0K] index.js │   │   │   │   ├── [4.0K] pie │   │   │   │   │   └── [3.1K] index.js │   │   │   │   ├── [4.0K] radar │   │   │   │   │   └── [3.4K] index.js │   │   │   │   └── [4.0K] scatter │   │   │   │   └── [3.6K] index.js │   │   │   ├── [4.0K] axios │   │   │   │   ├── [5.3K] index.js │   │   │   │   ├── [3.0K] jsonp.js │   │   │   │   └── [2.0K] querystring.js │   │   │   ├── [4.0K] components │   │   │   │   ├── [4.0K] conditions │   │   │   │   │   └── [2.3K] conditions.vue │   │   │   │   ├── [4.0K] crontab │   │   │   │   │   ├── [ 896] index.js │   │   │   │   │   └── [4.0K] source │   │   │   │   │   ├── [5.9K] app.vue │   │   │   │   │   ├── [1.3K] index.scss │   │   │   │   │   ├── [4.0K] _source │   │   │   │   │   │   ├── [4.0K] i18n │   │   │   │   │   │   │   ├── [1.2K] config.js │   │   │   │   │   │   │   ├── [1012] index.js │   │   │   │   │   │   │   ├── [4.0K] locale │   │   │   │   │   │   │   │   ├── [2.9K] en_US.js │   │   │   │   │   │   │   │   └── [2.9K] zh_CN.js │   │   │   │   │   │   │   └── [1.5K] util.js │   │   │   │   │   │   └── [3.1K] input-number.vue │   │   │   │   │   ├── [4.0K] _times │   │   │   │   │   │   ├── [ 18K] day.vue │   │   │   │   │   │   ├── [8.0K] hour.vue │   │   │   │   │   │   ├── [8.2K] minute.vue │   │   │   │   │   │   ├── [8.1K] month.vue │   │   │   │   │   │   ├── [8.4K] second.vue │   │   │   │   │   │   └── [8.0K] year.vue │   │   │   │   │   └── [4.0K] util │   │   │   │   │   └── [3.9K] index.js │   │   │   │   ├── [4.0K] fileUpdate │   │   │   │   │   ├── [8.0K] definitionUpdate.vue │   │   │   │   │   ├── [ 10K] fileChildReUpdate.vue │   │   │   │   │   ├── [9.6K] fileChildUpdate.vue │   │   │   │   │   ├── [ 10K] fileReUpload.vue │   │   │   │   │   ├── [9.4K] fileUpdate.vue │   │   │   │   │   ├── [9.6K] resourceChildUpdate.vue │   │   │   │   │   └── [6.1K] udfUpdate.vue │   │   │   │   ├── [4.0K] layout │   │   │   │   │   └── [1.4K] layout.vue │   │   │   │   ├── [4.0K] listBoxF │   │   │   │   │   └── [1.9K] listBoxF.vue │   │   │   │   ├── [4.0K] listConstruction │   │   │   │   │   └── [1.3K] listConstruction.vue │   │   │   │   ├── [4.0K] nav │   │   │   │   │   ├── [8.3K] logo.svg │   │   │   │   │   └── [ 18K] nav.vue │   │   │   │   ├── [4.0K] noData │   │   │   │   │   ├── [4.0K] images │   │   │   │   │   │   └── [4.1K] errorTip.png │   │   │   │   │   └── [1.6K] noData.vue │   │   │   │   ├── [4.0K] popup │   │   │   │   │   ├── [2.5K] popover.vue │   │   │   │   │   └── [2.7K] popup.vue │   │   │   │   ├── [4.0K] priority │   │   │   │   │   └── [3.4K] priority.vue │   │   │   │   ├── [4.0K] progressBar │   │   │   │   │   └── [2.2K] progressBar.vue │   │   │   │   ├── [4.0K] secondaryMenu │   │   │   │   │   ├── [6.1K] secondaryMenu.vue │   │   │   │   │   └── [4.0K] _source │   │   │   │   │   ├── [ 550] close.png │   │   │   │   │   ├── [5.9K] menu.js │   │   │   │   │   └── [ 586] open.png │   │   │   │   ├── [4.0K] spin │   │   │   │   │   └── [5.8K] spin.vue │   │   │   │   ├── [4.0K] tooltipsJSON │   │   │   │   │   └── [1.7K] tooltipsJSON.vue │   │   │   │   └── [4.0K] transfer │   │   │   │   ├── [9.8K] resource.vue │   │   │   │   └── [6.8K] transfer.vue │   │   │   ├── [4.0K] download │   │   │   │   └── [1.5K] index.js │   │   │   ├── [4.0K] echarts │   │   │   │   └── [8.4K] themeData.json │   │   │   ├── [4.0K] filter │   │   │   │   ├── [1.5K] filter.js │   │   │   │   ├── [ 960] filterNull.js │   │   │   │   └── [ 966] formatDate.js │   │   │   ├── [4.0K] i18n │   │   │   │   ├── [1.2K] config.js │   │   │   │   ├── [1.8K] index.js │   │   │   │   └── [4.0K] locale │   │   │   │   ├── [ 34K] en_US.js │   │   │   │   └── [ 32K] zh_CN.js │   │   │   ├── [4.0K] io │   │   │   │   └── [2.8K] index.js │   │   │   ├── [4.0K] mixin │   │   │   │   ├── [1.2K] disabledState.js │   │   │   │   └── [1.6K] listUrlParamHandle.js │   │   │   ├── [4.0K] permissions │   │   │   │   └── [1.9K] index.js │   │   │   ├── [4.0K] util │   │   │   │   ├── [1.6K] clickoutside.js │   │   │   │   ├── [2.6K] index.js │   │   │   │   ├── [2.1K] localStorage.js │   │   │   │   ├── [ 984] routerUtil.js │   │   │   │   └── [2.2K] util.js │   │   │   └── [4.0K] visibility │   │   │   └── [2.3K] index.js │   │   ├── [4.0K] lib │   │   │   └── [4.0K] external │   │   │   ├── [ 961] config.js │   │   │   └── [ 830] email.js │   │   ├── [4.0K] sass │   │   │   ├── [4.0K] common │   │   │   │   ├── [6.4K] index.scss │   │   │   │   ├── [1.2K] _scrollbar.scss │   │   │   │   └── [3.9K] _table.scss │   │   │   └── [4.0K] conf │   │   │   ├── [4.0K] home │   │   │   │   └── [2.3K] index.scss │   │   │   └── [4.0K] login │   │   │   └── [2.0K] index.scss │   │   └── [4.0K] view │   │   ├── [4.0K] home │   │   │   └── [5.9K] index.html │   │   └── [4.0K] login │   │   └── [1.7K] index.html │   └── [4.0K] _test_ │   ├── [1.8K] Counter.spec.js │   ├── [ 965] package.json │   └── [1.3K] test.spec.js ├── [4.0K] e2e │   ├── [6.6K] pom.xml │   ├── [4.0K] src │   │   ├── [4.0K] main │   │   │   └── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   ├── [4.0K] constant │   │   │   │   └── [1.1K] TestConstant.java │   │   │   └── [4.0K] util │   │   │   ├── [1.7K] PropertiesReader.java │   │   │   ├── [5.5K] RedisUtil.java │   │   │   └── [1.6K] YmlReader.java │   │   └── [4.0K] test │   │   ├── [4.0K] java │   │   │   └── [4.0K] org │   │   │   └── [4.0K] apache │   │   │   └── [4.0K] dolphinscheduler │   │   │   ├── [4.0K] base │   │   │   │   ├── [4.4K] BaseDriver.java │   │   │   │   └── [2.8K] BaseTest.java │   │   │   ├── [4.0K] common │   │   │   │   ├── [ 12K] BrowserCommon.java │   │   │   │   └── [1.5K] PageCommon.java │   │   │   ├── [4.0K] data │   │   │   │   ├── [1.3K] LoginData.java │   │   │   │   ├── [4.0K] project │   │   │   │   │   ├── [1.2K] CreateProjectData.java │   │   │   │   │   ├── [3.0K] CreateWorkflowData.java │   │   │   │   │   ├── [1.2K] ProcessInstanceData.java │   │   │   │   │   ├── [1.1K] ProjectData.java │   │   │   │   │   ├── [1.2K] RunWorkflowData.java │   │   │   │   │   ├── [1.1K] TimingData.java │   │   │   │   │   └── [1.2K] WorkflowDefineData.java │   │   │   │   └── [4.0K] security │   │   │   │   ├── [1.1K] AlertManageData.java │   │   │   │   ├── [1.1K] QueueManageData.java │   │   │   │   ├── [1.2K] TenantManageData.java │   │   │   │   ├── [1.1K] TokenManageData.java │   │   │   │   └── [1.1K] UserManageData.java │   │   │   ├── [4.0K] locator │   │   │   │   ├── [1.3K] LoginLocator.java │   │   │   │   ├── [4.0K] project │   │   │   │   │   ├── [2.0K] CreateProjectLocator.java │   │   │   │   │   ├── [6.9K] CreateWorkflowLocator.java │   │   │   │   │   ├── [1.5K] ProcessInstanceLocator.java │   │   │   │   │   ├── [1.8K] ProjectLocator.java │   │   │   │   │   ├── [2.4K] RunWorkflowLocator.java │   │   │   │   │   ├── [3.3K] TimingLocator.java │   │   │   │   │   └── [8.0K] WorkflowDefineLocator.java │   │   │   │   └── [4.0K] security │   │   │   │   ├── [1.9K] AlertManageLocator.java │   │   │   │   ├── [1.5K] QueueManageLocator.java │   │   │   │   ├── [1.7K] TenantManageLocator.java │   │   │   │   ├── [1.9K] TokenManageLocator.java │   │   │   │   └── [2.8K] UserManageLocator.java │   │   │   ├── [4.0K] page │   │   │   │   ├── [2.4K] LoginPage.java │   │   │   │   ├── [4.0K] project │   │   │   │   │   ├── [2.8K] CreateProjectPage.java │   │   │   │   │   ├── [8.3K] CreateWorkflowPage.java │   │   │   │   │   ├── [1.7K] ProcessInstancePage.java │   │   │   │   │   ├── [2.8K] ProjectPage.java │   │   │   │   │   ├── [2.8K] RunWorkflowPage.java │   │   │   │   │   ├── [5.9K] TimingPage.java │   │   │   │   │   └── [ 11K] WorkflowDefinePage.java │   │   │   │   └── [4.0K] security │   │   │   │   ├── [3.2K] AlertManagePage.java │   │   │   │   ├── [3.4K] QueueManagePage.java │   │   │   │   ├── [3.0K] TenantManagePage.java │   │   │   │   ├── [3.4K] TokenManagePage.java │   │   │   │   └── [5.8K] UserManagePage.java │   │   │   └── [4.0K] testcase │   │   │   ├── [4.0K] deleteData │   │   │   │   ├── [1.8K] DeleteProjectTest.java │   │   │   │   ├── [1.7K] DeleteTenantTest.java │   │   │   │   ├── [1.8K] DeleteUserTest.java │   │   │   │   └── [2.0K] DeleteWorkflowTest.java │   │   │   ├── [4.0K] testDeleteData │   │   │   │   ├── [1.8K] TestDeleteAlert.java │   │   │   │   ├── [1.7K] TestDeleteProject.java │   │   │   │   ├── [1.7K] TestDeleteTenant.java │   │   │   │   ├── [1.8K] TestDeleteToken.java │   │   │   │   ├── [1.8K] TestDeleteUser.java │   │   │   │   └── [2.1K] TestDeleteWorkflow.java │   │   │   ├── [1.6K] TestLogin.java │   │   │   ├── [4.0K] testProject │   │   │   │   ├── [1.6K] TestProcessInstance.java │   │   │   │   ├── [1.7K] TestProject.java │   │   │   │   ├── [1.8K] TestRunWorkflow.java │   │   │   │   ├── [3.2K] TestTiming.java │   │   │   │   └── [2.5K] TestWorkflowDefine.java │   │   │   └── [4.0K] testSecurity │   │   │   ├── [1.6K] TestAlertManage.java │   │   │   ├── [1.8K] TestQueueManage.java │   │   │   ├── [1.6K] TestTenantManage.java │   │   │   ├── [1.8K] TestTokenManage.java │   │   │   └── [2.0K] TestUserManage.java │   │   └── [4.0K] resources │   │   ├── [4.0K] config │   │   │   └── [1.8K] config.properties │   │   └── [4.0K] testData │   │   ├── [1.8K] security_zh_cn.yml │   │   └── [2.2K] workflow_zh_cn.yml │   └── [4.2K] testng.xml ├── [7.1M] full-compile.log ├── [5.1K] install.sh ├── [ 12K] LICENSE ├── [4.0K] licenses │   ├── [ 625] LICENSE-mybatis.txt │   └── [ 558] LICENSE-snowflake.txt ├── [9.7K] mvnw ├── [6.5K] mvnw.cmd ├── [3.8K] NOTICE ├── [ 49K] pom.xml ├── [7.6K] README.md ├── [5.2K] README_zh_CN.md ├── [4.0K] repository │   └── [4.0K] dolphinscheduler │   └── [4.0K] dolphinscheduler-ui ├── [4.0K] script │   ├── [2.0K] create-dolphinscheduler.sh │   ├── [6.7K] dolphinscheduler-daemon.sh │   ├── [4.0K] env │   │   └── [1.2K] dolphinscheduler_env.sh │   ├── [1.8K] monitor-server.sh │   ├── [1.8K] remove-zk-node.sh │   ├── [2.3K] scp-hosts.sh │   ├── [2.4K] start-all.sh │   ├── [3.3K] status-all.sh │   ├── [2.4K] stop-all.sh │   └── [2.0K] upgrade-dolphinscheduler.sh ├── [4.0K] style │   ├── [ 11K] checkstyle.xml │   └── [4.3K] intellij-java-code-style.xml └── [4.0K] tools └── [4.0K] dependencies ├── [2.2K] check-LICENSE.sh └── [5.8K] known-dependencies.txt 1170 directories, 2200 files
神龙机器人已为您缓存
备注
    1. 建议优先通过来源进行访问。
    2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
    3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。