├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci_backend.yml │ ├── ci_frontend.yml │ └── ci_ut.yml ├── .gitignore ├── CONTRIBUTING.md ├── DISCLAIMER ├── LICENSE ├── NOTICE ├── README.md ├── README_zh_CN.md ├── ReleaseNotes.md ├── dockerfile ├── Dockerfile ├── README.md ├── conf │ ├── dolphinscheduler │ │ └── conf │ │ │ ├── alert.properties │ │ │ ├── alert_logback.xml │ │ │ ├── apiserver_logback.xml │ │ │ ├── application-api.properties │ │ │ ├── application-dao.properties │ │ │ ├── combined_logback.xml │ │ │ ├── common │ │ │ ├── common.properties │ │ │ └── hadoop │ │ │ │ └── hadoop.properties │ │ │ ├── config │ │ │ ├── install_config.conf │ │ │ └── run_config.conf │ │ │ ├── env │ │ │ ├── .dolphinscheduler_env.sh │ │ │ └── .escheduler_env.sh │ │ │ ├── i18n │ │ │ ├── messages.properties │ │ │ ├── messages_en_US.properties │ │ │ └── messages_zh_CN.properties │ │ │ ├── mail_templates │ │ │ └── alert_mail_template.ftl │ │ │ ├── master_logback.xml │ │ │ ├── org │ │ │ └── apache │ │ │ │ └── dolphinscheduler │ │ │ │ └── dao │ │ │ │ └── mapper │ │ │ │ ├── AccessTokenMapper.xml │ │ │ │ ├── AlertGroupMapper.xml │ │ │ │ ├── AlertMapper.xml │ │ │ │ ├── CommandMapper.xml │ │ │ │ ├── DataSourceMapper.xml │ │ │ │ ├── DataSourceUserMapper.xml │ │ │ │ ├── ErrorCommandMapper.xml │ │ │ │ ├── ProcessDefinitionMapper.xml │ │ │ │ ├── ProcessInstanceMapMapper.xml │ │ │ │ ├── ProcessInstanceMapper.xml │ │ │ │ ├── ProjectMapper.xml │ │ │ │ ├── ProjectUserMapper.xml │ │ │ │ ├── QueueMapper.xml │ │ │ │ ├── ResourceMapper.xml │ │ │ │ ├── ResourceUserMapper.xml │ │ │ │ ├── ScheduleMapper.xml │ │ │ │ ├── SessionMapper.xml │ │ │ │ ├── TaskInstanceMapper.xml │ │ │ │ ├── TenantMapper.xml │ │ │ │ ├── UDFUserMapper.xml │ │ │ │ ├── UdfFuncMapper.xml │ │ │ │ ├── UserAlertGroupMapper.xml │ │ │ │ ├── UserMapper.xml │ │ │ │ └── WorkerGroupMapper.xml │ │ │ ├── quartz.properties │ │ │ ├── worker_logback.xml │ │ │ └── zookeeper.properties │ ├── maven │ │ └── settings.xml │ ├── nginx │ │ └── dolphinscheduler.conf │ └── zookeeper │ │ └── zoo.cfg ├── hooks │ ├── build │ └── push └── startup.sh ├── dolphinscheduler-alert ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── dolphinscheduler │ │ │ └── alert │ │ │ ├── AlertServer.java │ │ │ ├── manager │ │ │ ├── EmailManager.java │ │ │ ├── EnterpriseWeChatManager.java │ │ │ └── MsgManager.java │ │ │ ├── runner │ │ │ └── AlertSender.java │ │ │ └── utils │ │ │ ├── Constants.java │ │ │ ├── EnterpriseWeChatUtils.java │ │ │ ├── ExcelUtils.java │ │ │ ├── FuncUtils.java │ │ │ ├── JSONUtils.java │ │ │ ├── MailUtils.java │ │ │ └── PropertyUtils.java │ └── resources │ │ ├── alert.properties │ │ ├── alert_logback.xml │ │ └── mail_templates │ │ └── alert_mail_template.ftl │ └── test │ └── java │ └── org │ └── apache │ └── dolphinscheduler │ └── alert │ └── utils │ ├── EnterpriseWeChatUtilsTest.java │ └── MailUtilsTest.java ├── dolphinscheduler-api ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── dolphinscheduler │ │ │ └── api │ │ │ ├── ApiApplicationServer.java │ │ │ ├── CombinedApplicationServer.java │ │ │ ├── configuration │ │ │ ├── AppConfiguration.java │ │ │ ├── ServiceModelToSwagger2MapperImpl.java │ │ │ └── SwaggerConfig.java │ │ │ ├── controller │ │ │ ├── AccessTokenController.java │ │ │ ├── AlertGroupController.java │ │ │ ├── BaseController.java │ │ │ ├── DataAnalysisController.java │ │ │ ├── DataSourceController.java │ │ │ ├── ExecutorController.java │ │ │ ├── LoggerController.java │ │ │ ├── LoginController.java │ │ │ ├── MonitorController.java │ │ │ ├── ProcessDefinitionController.java │ │ │ ├── ProcessInstanceController.java │ │ │ ├── ProjectController.java │ │ │ ├── QueueController.java │ │ │ ├── ResourcesController.java │ │ │ ├── SchedulerController.java │ │ │ ├── TaskInstanceController.java │ │ │ ├── TaskRecordController.java │ │ │ ├── TenantController.java │ │ │ ├── UsersController.java │ │ │ └── WorkerGroupController.java │ │ │ ├── dto │ │ │ ├── CommandStateCount.java │ │ │ ├── DefineUserDto.java │ │ │ ├── ScheduleParam.java │ │ │ ├── TaskCountDto.java │ │ │ ├── TaskStateCount.java │ │ │ ├── gantt │ │ │ │ ├── GanttDto.java │ │ │ │ └── Task.java │ │ │ └── treeview │ │ │ │ ├── Instance.java │ │ │ │ └── TreeViewDto.java │ │ │ ├── enums │ │ │ ├── ExecuteType.java │ │ │ └── Status.java │ │ │ ├── interceptor │ │ │ └── LoginHandlerInterceptor.java │ │ │ ├── log │ │ │ └── LogClient.java │ │ │ ├── service │ │ │ ├── AccessTokenService.java │ │ │ ├── AlertGroupService.java │ │ │ ├── BaseDAGService.java │ │ │ ├── BaseService.java │ │ │ ├── DataAnalysisService.java │ │ │ ├── DataSourceService.java │ │ │ ├── ExecutorService.java │ │ │ ├── LoggerService.java │ │ │ ├── MonitorService.java │ │ │ ├── ProcessDefinitionService.java │ │ │ ├── ProcessInstanceService.java │ │ │ ├── ProjectService.java │ │ │ ├── QueueService.java │ │ │ ├── ResourcesService.java │ │ │ ├── SchedulerService.java │ │ │ ├── SessionService.java │ │ │ ├── TaskInstanceService.java │ │ │ ├── TaskRecordService.java │ │ │ ├── TenantService.java │ │ │ ├── UdfFuncService.java │ │ │ ├── UsersService.java │ │ │ └── WorkerGroupService.java │ │ │ └── utils │ │ │ ├── CheckUtils.java │ │ │ ├── FileUtils.java │ │ │ ├── FourLetterWordMain.java │ │ │ ├── PageInfo.java │ │ │ ├── Result.java │ │ │ ├── ZooKeeperState.java │ │ │ └── ZookeeperMonitor.java │ └── resources │ │ ├── apiserver_logback.xml │ │ ├── application-api.properties │ │ ├── application-combined.properties │ │ ├── combined_logback.xml │ │ └── i18n │ │ ├── messages.properties │ │ ├── messages_en_US.properties │ │ └── messages_zh_CN.properties │ └── test │ └── java │ └── org │ └── apache │ └── dolphinscheduler │ └── api │ ├── HttpClientTest.java │ ├── controller │ ├── AbstractControllerTest.java │ ├── DataAnalysisControllerTest.java │ ├── DataSourceControllerTest.java │ ├── ExecutorControllerTest.java │ ├── LoggerControllerTest.java │ ├── LoginControllerTest.java │ ├── MonitorControllerTest.java │ ├── ProcessDefinitionControllerTest.java │ ├── ProcessInstanceControllerTest.java │ ├── ProjectControllerTest.java │ ├── QueueControllerTest.java │ ├── ResourcesControllerTest.java │ ├── SchedulerControllerTest.java │ ├── TaskInstanceControllerTest.java │ ├── TenantControllerTest.java │ └── UsersControllerTest.java │ ├── service │ ├── DataAnalysisServiceTest.java │ ├── DataSourceServiceTest.java │ ├── ExecutorServiceTest.java │ ├── LoggerServiceTest.java │ ├── ProcessDefinitionServiceTest.java │ ├── ProcessInstanceServiceTest.java │ ├── ResourcesServiceTest.java │ ├── SchedulerServiceTest.java │ ├── SessionServiceTest.java │ ├── TaskInstanceServiceTest.java │ ├── TenantServiceTest.java │ ├── UdfFuncServiceTest.java │ └── UsersServiceTest.java │ └── utils │ └── ZookeeperMonitorUtilsTest.java ├── dolphinscheduler-common ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── dolphinscheduler │ │ │ └── common │ │ │ ├── Constants.java │ │ │ ├── IStoppable.java │ │ │ ├── enums │ │ │ ├── AlertStatus.java │ │ │ ├── AlertType.java │ │ │ ├── CommandType.java │ │ │ ├── CycleEnum.java │ │ │ ├── DataType.java │ │ │ ├── DbType.java │ │ │ ├── DependResult.java │ │ │ ├── DependentRelation.java │ │ │ ├── Direct.java │ │ │ ├── ExecutionStatus.java │ │ │ ├── FailureStrategy.java │ │ │ ├── Flag.java │ │ │ ├── HttpCheckCondition.java │ │ │ ├── HttpMethod.java │ │ │ ├── HttpParametersType.java │ │ │ ├── Priority.java │ │ │ ├── ProgramType.java │ │ │ ├── ReleaseState.java │ │ │ ├── ResUploadType.java │ │ │ ├── ResourceType.java │ │ │ ├── RunMode.java │ │ │ ├── ShowType.java │ │ │ ├── TaskDependType.java │ │ │ ├── TaskRecordStatus.java │ │ │ ├── TaskStateType.java │ │ │ ├── TaskTimeoutStrategy.java │ │ │ ├── TaskType.java │ │ │ ├── UdfType.java │ │ │ ├── UserType.java │ │ │ ├── WarningType.java │ │ │ └── ZKNodeType.java │ │ │ ├── graph │ │ │ └── DAG.java │ │ │ ├── job │ │ │ └── db │ │ │ │ ├── BaseDataSource.java │ │ │ │ ├── ClickHouseDataSource.java │ │ │ │ ├── DB2ServerDataSource.java │ │ │ │ ├── DataSourceFactory.java │ │ │ │ ├── HiveDataSource.java │ │ │ │ ├── MySQLDataSource.java │ │ │ │ ├── OracleDataSource.java │ │ │ │ ├── PostgreDataSource.java │ │ │ │ ├── SQLServerDataSource.java │ │ │ │ └── SparkDataSource.java │ │ │ ├── model │ │ │ ├── DateInterval.java │ │ │ ├── DependentItem.java │ │ │ ├── DependentTaskModel.java │ │ │ ├── Server.java │ │ │ ├── TaskNode.java │ │ │ └── TaskNodeRelation.java │ │ │ ├── process │ │ │ ├── HttpProperty.java │ │ │ ├── ProcessDag.java │ │ │ ├── Property.java │ │ │ └── ResourceInfo.java │ │ │ ├── queue │ │ │ ├── ITaskQueue.java │ │ │ ├── TaskQueueFactory.java │ │ │ └── TaskQueueZkImpl.java │ │ │ ├── shell │ │ │ ├── AbstractShell.java │ │ │ └── ShellExecutor.java │ │ │ ├── task │ │ │ ├── AbstractParameters.java │ │ │ ├── IParameters.java │ │ │ ├── TaskTimeoutParameter.java │ │ │ ├── dependent │ │ │ │ └── DependentParameters.java │ │ │ ├── flink │ │ │ │ └── FlinkParameters.java │ │ │ ├── http │ │ │ │ └── HttpParameters.java │ │ │ ├── mr │ │ │ │ └── MapreduceParameters.java │ │ │ ├── procedure │ │ │ │ └── ProcedureParameters.java │ │ │ ├── python │ │ │ │ └── PythonParameters.java │ │ │ ├── shell │ │ │ │ └── ShellParameters.java │ │ │ ├── spark │ │ │ │ └── SparkParameters.java │ │ │ ├── sql │ │ │ │ ├── SqlBinds.java │ │ │ │ ├── SqlParameters.java │ │ │ │ └── SqlType.java │ │ │ └── subprocess │ │ │ │ └── SubProcessParameters.java │ │ │ ├── thread │ │ │ ├── Stopper.java │ │ │ ├── ThreadPoolExecutors.java │ │ │ └── ThreadUtils.java │ │ │ ├── utils │ │ │ ├── Bytes.java │ │ │ ├── CollectionUtils.java │ │ │ ├── CommonUtils.java │ │ │ ├── ConnectionUtils.java │ │ │ ├── DateUtils.java │ │ │ ├── DependentUtils.java │ │ │ ├── EncryptionUtils.java │ │ │ ├── FileUtils.java │ │ │ ├── HadoopUtils.java │ │ │ ├── HttpUtils.java │ │ │ ├── IpUtils.java │ │ │ ├── JSONUtils.java │ │ │ ├── OSUtils.java │ │ │ ├── ParameterUtils.java │ │ │ ├── PropertyUtils.java │ │ │ ├── ResInfo.java │ │ │ ├── SchemaUtils.java │ │ │ ├── ScriptRunner.java │ │ │ ├── TaskParametersUtils.java │ │ │ ├── dependent │ │ │ │ └── DependentDateUtils.java │ │ │ └── placeholder │ │ │ │ ├── BusinessTimeUtils.java │ │ │ │ ├── PlaceholderUtils.java │ │ │ │ ├── PropertyPlaceholderHelper.java │ │ │ │ └── TimePlaceholderUtils.java │ │ │ └── zk │ │ │ └── AbstractZKClient.java │ └── resources │ │ ├── common │ │ ├── common.properties │ │ └── hadoop │ │ │ └── hadoop.properties │ │ ├── quartz.properties │ │ └── zookeeper.properties │ └── test │ └── java │ └── org │ └── apache │ └── dolphinscheduler │ └── common │ ├── graph │ └── DAGTest.java │ ├── os │ ├── OSUtilsTest.java │ └── OshiTest.java │ ├── queue │ └── TaskQueueImplTest.java │ ├── shell │ └── ShellExecutorTest.java │ ├── threadutils │ └── ThreadPoolExecutorsTest.java │ ├── utils │ ├── CollectionUtilsTest.java │ ├── CommonUtilsTest.java │ ├── DateUtilsTest.java │ ├── DependentUtilsTest.java │ ├── FileUtilsTest.java │ ├── HadoopUtilsTest.java │ ├── HttpUtilsTest.java │ ├── IpUtilsTest.java │ ├── JSONUtilsTest.java │ ├── PropertyUtilsTest.java │ ├── StringTest.java │ └── placeholder │ │ └── TimePlaceholderUtilsTest.java │ └── zk │ └── StandaloneZKServerForTest.java ├── dolphinscheduler-dao ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── dolphinscheduler │ │ │ └── dao │ │ │ ├── AbstractBaseDao.java │ │ │ ├── AlertDao.java │ │ │ ├── DaoFactory.java │ │ │ ├── MonitorDBDao.java │ │ │ ├── ProcessDao.java │ │ │ ├── TaskRecordDao.java │ │ │ ├── datasource │ │ │ ├── ConnectionFactory.java │ │ │ └── SpringConnectionFactory.java │ │ │ ├── entity │ │ │ ├── AccessToken.java │ │ │ ├── Alert.java │ │ │ ├── AlertGroup.java │ │ │ ├── Command.java │ │ │ ├── CommandCount.java │ │ │ ├── CycleDependency.java │ │ │ ├── DataSource.java │ │ │ ├── DatasourceUser.java │ │ │ ├── DefinitionGroupByUser.java │ │ │ ├── ErrorCommand.java │ │ │ ├── ExecuteStatusCount.java │ │ │ ├── MonitorRecord.java │ │ │ ├── ProcessData.java │ │ │ ├── ProcessDefinition.java │ │ │ ├── ProcessInstance.java │ │ │ ├── ProcessInstanceMap.java │ │ │ ├── Project.java │ │ │ ├── ProjectUser.java │ │ │ ├── Queue.java │ │ │ ├── Resource.java │ │ │ ├── ResourcesUser.java │ │ │ ├── Schedule.java │ │ │ ├── Session.java │ │ │ ├── TaskInstance.java │ │ │ ├── TaskRecord.java │ │ │ ├── Tenant.java │ │ │ ├── UDFUser.java │ │ │ ├── UdfFunc.java │ │ │ ├── User.java │ │ │ ├── UserAlertGroup.java │ │ │ ├── WorkerGroup.java │ │ │ ├── WorkerServer.java │ │ │ └── ZookeeperRecord.java │ │ │ ├── mapper │ │ │ ├── AccessTokenMapper.java │ │ │ ├── AlertGroupMapper.java │ │ │ ├── AlertMapper.java │ │ │ ├── CommandMapper.java │ │ │ ├── DataSourceMapper.java │ │ │ ├── DataSourceUserMapper.java │ │ │ ├── ErrorCommandMapper.java │ │ │ ├── ProcessDefinitionMapper.java │ │ │ ├── ProcessInstanceMapMapper.java │ │ │ ├── ProcessInstanceMapper.java │ │ │ ├── ProjectMapper.java │ │ │ ├── ProjectUserMapper.java │ │ │ ├── QueueMapper.java │ │ │ ├── ResourceMapper.java │ │ │ ├── ResourceUserMapper.java │ │ │ ├── ScheduleMapper.java │ │ │ ├── SessionMapper.java │ │ │ ├── TaskInstanceMapper.java │ │ │ ├── TenantMapper.java │ │ │ ├── UDFUserMapper.java │ │ │ ├── UdfFuncMapper.java │ │ │ ├── UserAlertGroupMapper.java │ │ │ ├── UserMapper.java │ │ │ └── WorkerGroupMapper.java │ │ │ ├── upgrade │ │ │ ├── DolphinSchedulerManager.java │ │ │ ├── MysqlUpgradeDao.java │ │ │ ├── PostgresqlUpgradeDao.java │ │ │ ├── UpgradeDao.java │ │ │ └── shell │ │ │ │ ├── CreateDolphinScheduler.java │ │ │ │ ├── InitDolphinScheduler.java │ │ │ │ └── UpgradeDolphinScheduler.java │ │ │ └── utils │ │ │ ├── BaseDBPerformance.java │ │ │ ├── BeanContext.java │ │ │ ├── DagHelper.java │ │ │ ├── MysqlPerformance.java │ │ │ ├── PostgrePerformance.java │ │ │ ├── PropertyUtils.java │ │ │ └── cron │ │ │ ├── AbstractCycle.java │ │ │ ├── CronUtils.java │ │ │ ├── CycleFactory.java │ │ │ └── CycleLinks.java │ └── resources │ │ ├── application-dao.properties │ │ └── org │ │ └── apache │ │ └── dolphinscheduler │ │ └── dao │ │ └── mapper │ │ ├── AccessTokenMapper.xml │ │ ├── AlertGroupMapper.xml │ │ ├── AlertMapper.xml │ │ ├── CommandMapper.xml │ │ ├── DataSourceMapper.xml │ │ ├── DataSourceUserMapper.xml │ │ ├── ErrorCommandMapper.xml │ │ ├── ProcessDefinitionMapper.xml │ │ ├── ProcessInstanceMapMapper.xml │ │ ├── ProcessInstanceMapper.xml │ │ ├── ProjectMapper.xml │ │ ├── ProjectUserMapper.xml │ │ ├── QueueMapper.xml │ │ ├── ResourceMapper.xml │ │ ├── ResourceUserMapper.xml │ │ ├── ScheduleMapper.xml │ │ ├── SessionMapper.xml │ │ ├── TaskInstanceMapper.xml │ │ ├── TenantMapper.xml │ │ ├── UDFUserMapper.xml │ │ ├── UdfFuncMapper.xml │ │ ├── UserAlertGroupMapper.xml │ │ ├── UserMapper.xml │ │ └── WorkerGroupMapper.xml │ └── test │ └── java │ └── org │ └── apache │ └── dolphinscheduler │ └── dao │ ├── cron │ └── CronUtilsTest.java │ ├── mapper │ ├── AccessTokenMapperTest.java │ ├── AlertGroupMapperTest.java │ ├── AlertMapperTest.java │ ├── Application.java │ ├── CommandMapperTest.java │ ├── ConnectionFactoryTest.java │ ├── DataSourceMapperTest.java │ ├── DataSourceUserMapperTest.java │ ├── ErrorCommandMapperTest.java │ ├── ProcessDefinitionMapperTest.java │ ├── ProcessInstanceMapMapperTest.java │ ├── ProcessInstanceMapperTest.java │ ├── ProjectMapperTest.java │ ├── ProjectUserMapperTest.java │ ├── QueueMapperTest.java │ ├── ResourceMapperTest.java │ ├── ResourceUserMapperTest.java │ ├── ScheduleMapperTest.java │ ├── SessionMapperTest.java │ ├── TaskInstanceMapperTest.java │ ├── TenantMapperTest.java │ ├── UDFUserMapperTest.java │ ├── UdfFuncMapperTest.java │ ├── UserAlertGroupMapperTest.java │ ├── UserMapperTest.java │ └── WorkerGroupMapperTest.java │ └── utils │ └── DagHelperTest.java ├── dolphinscheduler-dist ├── dolphinscheduler-backend │ ├── pom.xml │ └── src │ │ └── main │ │ └── assembly │ │ └── dolphinscheduler-binary-backend.xml ├── dolphinscheduler-front │ ├── pom.xml │ └── src │ │ └── main │ │ └── assembly │ │ └── dolphinscheduler-binary-front.xml ├── dolphinscheduler-src │ ├── pom.xml │ └── src │ │ └── main │ │ └── assembly │ │ └── dolphinscheduler-src.xml ├── pom.xml └── release-docs │ ├── LICENSE │ ├── NOTICE │ └── licenses │ ├── LICENSE-HikariCP │ ├── LICENSE-activation.txt │ ├── LICENSE-ant.txt │ ├── LICENSE-apache-el.txt │ ├── LICENSE-apacheds-i18n.txt │ ├── LICENSE-apacheds-kerberos-codec.txt │ ├── LICENSE-api-asn1-api.txt │ ├── LICENSE-api-util.txt │ ├── LICENSE-asm.txt │ ├── LICENSE-aspectjweaver.txt │ ├── LICENSE-audience-annotations.txt │ ├── LICENSE-avro.txt │ ├── LICENSE-aws-sdk-java.txt │ ├── LICENSE-bonecp.txt │ ├── LICENSE-byte-buddy.txt │ ├── LICENSE-classmate.txt │ ├── LICENSE-clickhouse-jdbc.txt │ ├── LICENSE-commans-net.txt │ ├── LICENSE-commons-cli.txt │ ├── LICENSE-commons-codec.txt │ ├── LICENSE-commons-collections.txt │ ├── LICENSE-commons-collections4.txt │ ├── LICENSE-commons-compress.txt │ ├── LICENSE-commons-configuration.txt │ ├── LICENSE-commons-daemon.txt │ ├── LICENSE-commons-dbcp.txt │ ├── LICENSE-commons-el.txt │ ├── LICENSE-commons-email.txt │ ├── LICENSE-commons-httpclient.txt │ ├── LICENSE-commons-io.txt │ ├── LICENSE-commons-lang.txt │ ├── LICENSE-commons-lang3.txt │ ├── LICENSE-commons-logging.txt │ ├── LICENSE-commons-math.txt │ ├── LICENSE-commons-pool.txt │ ├── LICENSE-core.txt │ ├── LICENSE-cron-utils.txt │ ├── LICENSE-curator-client.txt │ ├── LICENSE-curator-framework.txt │ ├── LICENSE-curator-recipes.txt │ ├── LICENSE-datanucleus-api-jdo.txt │ ├── LICENSE-datanucleus-core.txt │ ├── LICENSE-datanucleus-rdbms.txt │ ├── LICENSE-derby.txt │ ├── LICENSE-druid.txt │ ├── LICENSE-error_prone_annotations.txt │ ├── LICENSE-fastjson.txt │ ├── LICENSE-freemarker.txt │ ├── LICENSE-grpc-context.txt │ ├── LICENSE-grpc-core.txt │ ├── LICENSE-grpc-netty.txt │ ├── LICENSE-grpc-protobuf-little.txt │ ├── LICENSE-grpc-protobuf.txt │ ├── LICENSE-grpc-stub.txt │ ├── LICENSE-gson.txt │ ├── LICENSE-guava.txt │ ├── LICENSE-guice-servlet.txt │ ├── LICENSE-guice.txt │ ├── LICENSE-hadoop-annotations.txt │ ├── LICENSE-hadoop-auth.txt │ ├── LICENSE-hadoop-aws.txt │ ├── LICENSE-hadoop-client.txt │ ├── LICENSE-hadoop-common.txt │ ├── LICENSE-hadoop-hdfs.txt │ ├── LICENSE-hadoop-mapreduce-client-app.txt │ ├── LICENSE-hadoop-mapreduce-client-common.txt │ ├── LICENSE-hadoop-mapreduce-client-core.txt │ ├── LICENSE-hadoop-mapreduce-client-jobclient.txt │ ├── LICENSE-hadoop-yarn-api.txt │ ├── LICENSE-hadoop-yarn-client.txt │ ├── LICENSE-hadoop-yarn-common.txt │ ├── LICENSE-hadoop-yarn-server-common.txt │ ├── LICENSE-hibernate-validator │ ├── LICENSE-hive-common │ ├── LICENSE-hive-jdbc │ ├── LICENSE-hive-metastore │ ├── LICENSE-hive-orc │ ├── LICENSE-hive-serde │ ├── LICENSE-hive-service │ ├── LICENSE-hive-service-rpc │ ├── LICENSE-hive-storage-api │ ├── LICENSE-htrace-core │ ├── LICENSE-httpclient │ ├── LICENSE-httpcore │ ├── LICENSE-httpmime │ ├── LICENSE-instrumentation-api │ ├── LICENSE-jackson-annotations │ ├── LICENSE-jackson-core │ ├── LICENSE-jackson-core-asl │ ├── LICENSE-jackson-databind │ ├── LICENSE-jackson-datatype-jdk8 │ ├── LICENSE-jackson-jaxrs.txt │ ├── LICENSE-jackson-mapper-asl │ ├── LICENSE-jackson-module-parameter-names │ ├── LICENSE-jackson-xc.txt │ ├── LICENSE-jamon-runtime │ ├── LICENSE-jasper-compiler │ ├── LICENSE-jasper-runtime.txt │ ├── LICENSE-java-xmlbuilder │ ├── LICENSE-javax.activation-api.txt │ ├── LICENSE-javax.annotation-api.txt │ ├── LICENSE-javax.inject.txt │ ├── LICENSE-javax.jdo.txt │ ├── LICENSE-javax.mail.txt │ ├── LICENSE-javax.servlet-api.txt │ ├── LICENSE-javolution │ ├── LICENSE-jaxb-api.txt │ ├── LICENSE-jaxb-impl.txt │ ├── LICENSE-jboss-logging.txt │ ├── LICENSE-jdo-api.txt │ ├── LICENSE-jersey-client.txt │ ├── LICENSE-jersey-core.txt │ ├── LICENSE-jersey-guice.txt │ ├── LICENSE-jersey-json.txt │ ├── LICENSE-jersey-server.txt │ ├── LICENSE-jets3t │ ├── LICENSE-jettison.txt │ ├── LICENSE-jetty │ ├── LICENSE-jetty-continuation │ ├── LICENSE-jetty-http │ ├── LICENSE-jetty-io │ ├── LICENSE-jetty-security │ ├── LICENSE-jetty-server │ ├── LICENSE-jetty-servlet │ ├── LICENSE-jetty-servlets │ ├── LICENSE-jetty-util │ ├── LICENSE-jetty-util-9.4.14.v20181114 │ ├── LICENSE-jetty-webapp │ ├── LICENSE-jetty-xml │ ├── LICENSE-jline │ ├── LICENSE-jna │ ├── LICENSE-jna-platform │ ├── LICENSE-joda-time-.txt │ ├── LICENSE-jpam │ ├── LICENSE-jsch │ ├── LICENSE-jsp │ ├── LICENSE-jsp-api │ ├── LICENSE-jsqlparser │ ├── LICENSE-jsr305 │ ├── LICENSE-jsr305-3.0.2.txt │ ├── LICENSE-jta.txt │ ├── LICENSE-jul-to-slf4j │ ├── LICENSE-leveldbjni-all.txt │ ├── LICENSE-libfb303 │ ├── LICENSE-libthrift.txt │ ├── LICENSE-log4j │ ├── LICENSE-log4j-1.2-api │ ├── LICENSE-log4j-to-slf4j │ ├── LICENSE-logback-classic │ ├── LICENSE-logback-core │ ├── LICENSE-lombok │ ├── LICENSE-lz4 │ ├── LICENSE-mapstruct.txt │ ├── LICENSE-mssql-jdbc │ ├── LICENSE-mybatis │ ├── LICENSE-mybatis-plus-annotation.txt │ ├── LICENSE-mybatis-plus-boot-starter.txt │ ├── LICENSE-mybatis-plus-core.txt │ ├── LICENSE-mybatis-plus-extension.txt │ ├── LICENSE-mybatis-plus.txt │ ├── LICENSE-mybatis-spring.txt │ ├── LICENSE-netty-3.6.2.Final.txt │ ├── LICENSE-netty-all-4.1.33.Final.txt │ ├── LICENSE-netty-buffer.txt │ ├── LICENSE-netty-code-http.txt │ ├── LICENSE-netty-codec-http2.txt │ ├── LICENSE-netty-codec-socks.txt │ ├── LICENSE-netty-codec.txt │ ├── LICENSE-netty-common.txt │ ├── LICENSE-netty-handler-proxy.txt │ ├── LICENSE-netty-handler.txt │ ├── LICENSE-netty-resolver.txt │ ├── LICENSE-netty-transport.txt │ ├── LICENSE-opencensus-api.txt │ ├── LICENSE-opencensus-contrib-grpc-metrics.txt │ ├── LICENSE-opencsv.txt │ ├── LICENSE-oshi-core.txt │ ├── LICENSE-paranamer-2.3.txt │ ├── LICENSE-parquet-hadoop-bundle.txt │ ├── LICENSE-poi.txt │ ├── LICENSE-postgresql.txt │ ├── LICENSE-proto-google-common-protos.txt │ ├── LICENSE-protobuf-java-util.txt │ ├── LICENSE-protobuf-java.txt │ ├── LICENSE-quartz-jobs.txt │ ├── LICENSE-quartz.txt │ ├── LICENSE-slf4j-api.txt │ ├── LICENSE-snakeyaml.txt │ ├── LICENSE-snappy-java.txt │ ├── LICENSE-snappy.txt │ ├── LICENSE-spotbugs-annotations.txt │ ├── LICENSE-spring-aop.txt │ ├── LICENSE-spring-beans.txt │ ├── LICENSE-spring-boot-autoconfigure.txt │ ├── LICENSE-spring-boot-starter-aop.txt │ ├── LICENSE-spring-boot-starter-jdbc.txt │ ├── LICENSE-spring-boot-starter-jetty.txt │ ├── LICENSE-spring-boot-starter-json.txt │ ├── LICENSE-spring-boot-starter-logging.txt │ ├── LICENSE-spring-boot-starter-web.txt │ ├── LICENSE-spring-boot-starter.txt │ ├── LICENSE-spring-boot.txt │ ├── LICENSE-spring-context.txt │ ├── LICENSE-spring-core.txt │ ├── LICENSE-spring-expression.txt │ ├── LICENSE-spring-jcl.txt │ ├── LICENSE-spring-jdbc.txt │ ├── LICENSE-spring-plugin-core.txt │ ├── LICENSE-spring-plugin-metadata.txt │ ├── LICENSE-spring-tx.txt │ ├── LICENSE-spring-web.txt │ ├── LICENSE-spring-webmvc.txt │ ├── LICENSE-springfox-core.txt │ ├── LICENSE-springfox-schema.txt │ ├── LICENSE-springfox-spi.txt │ ├── LICENSE-springfox-spring-web.txt │ ├── LICENSE-springfox-swagger-common.txt │ ├── LICENSE-springfox-swagger-ui.txt │ ├── LICENSE-springfox-swagger2.txt │ ├── LICENSE-swagger-annotations.txt │ ├── LICENSE-swagger-bootstrap-ui.txt │ ├── LICENSE-swagger-models.txt │ ├── LICENSE-tephra-api.txt │ ├── LICENSE-threetenbp.txt │ ├── LICENSE-transaction-api.txt │ ├── LICENSE-validation-api │ ├── LICENSE-xercesImpl.txt │ ├── LICENSE-xml-apis.txt │ ├── LICENSE-xmlenc.txt │ ├── LICENSE-zookeeper.txt │ └── ui-licenses │ ├── LICENSE-ans-ui │ ├── LICENSE-axios │ ├── LICENSE-bootstrap │ ├── LICENSE-canvg │ ├── LICENSE-clipboard │ ├── LICENSE-codemirror │ ├── LICENSE-d3 │ ├── LICENSE-dayjs │ ├── LICENSE-echarts │ ├── LICENSE-html2canvas │ ├── LICENSE-jquery │ ├── LICENSE-jsplumb │ ├── LICENSE-lodash │ ├── LICENSE-vue │ ├── LICENSE-vue-router │ ├── LICENSE-vuex │ └── LICENSE-vuex-router-sync ├── dolphinscheduler-rpc ├── pom.xml └── src │ └── main │ └── proto │ └── scheduler.proto ├── dolphinscheduler-server ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── dolphinscheduler │ │ │ └── server │ │ │ ├── master │ │ │ ├── MasterServer.java │ │ │ ├── config │ │ │ │ └── MasterConfig.java │ │ │ ├── log │ │ │ │ └── MasterLogFilter.java │ │ │ └── runner │ │ │ │ ├── MasterBaseTaskExecThread.java │ │ │ │ ├── MasterExecThread.java │ │ │ │ ├── MasterSchedulerThread.java │ │ │ │ ├── MasterTaskExecThread.java │ │ │ │ └── SubProcessTaskExecThread.java │ │ │ ├── quartz │ │ │ ├── DruidConnectionProvider.java │ │ │ ├── ProcessScheduleJob.java │ │ │ └── QuartzExecutors.java │ │ │ ├── rpc │ │ │ ├── LogClient.java │ │ │ └── LoggerServer.java │ │ │ ├── utils │ │ │ ├── AlertManager.java │ │ │ ├── FlinkArgsUtils.java │ │ │ ├── LoggerUtils.java │ │ │ ├── ParamUtils.java │ │ │ ├── ProcessUtils.java │ │ │ ├── SparkArgsUtils.java │ │ │ ├── SpringApplicationContext.java │ │ │ └── UDFUtils.java │ │ │ ├── worker │ │ │ ├── WorkerServer.java │ │ │ ├── config │ │ │ │ └── WorkerConfig.java │ │ │ ├── log │ │ │ │ ├── TaskLogDiscriminator.java │ │ │ │ ├── TaskLogFilter.java │ │ │ │ └── WorkerLogFilter.java │ │ │ ├── runner │ │ │ │ ├── FetchTaskThread.java │ │ │ │ └── TaskScheduleThread.java │ │ │ └── task │ │ │ │ ├── AbstractCommandExecutor.java │ │ │ │ ├── AbstractTask.java │ │ │ │ ├── AbstractYarnTask.java │ │ │ │ ├── PythonCommandExecutor.java │ │ │ │ ├── ShellCommandExecutor.java │ │ │ │ ├── TaskManager.java │ │ │ │ ├── TaskProps.java │ │ │ │ ├── dependent │ │ │ │ ├── DependentExecute.java │ │ │ │ └── DependentTask.java │ │ │ │ ├── flink │ │ │ │ └── FlinkTask.java │ │ │ │ ├── http │ │ │ │ └── HttpTask.java │ │ │ │ ├── mr │ │ │ │ └── MapReduceTask.java │ │ │ │ ├── processdure │ │ │ │ └── ProcedureTask.java │ │ │ │ ├── python │ │ │ │ └── PythonTask.java │ │ │ │ ├── shell │ │ │ │ └── ShellTask.java │ │ │ │ ├── spark │ │ │ │ └── SparkTask.java │ │ │ │ └── sql │ │ │ │ └── SqlTask.java │ │ │ └── zk │ │ │ ├── ZKMasterClient.java │ │ │ └── ZKWorkerClient.java │ └── resources │ │ ├── application-master.properties │ │ ├── application-worker.properties │ │ ├── master_logback.xml │ │ └── worker_logback.xml │ └── test │ └── java │ └── org │ └── apache │ └── dolphinscheduler │ └── server │ ├── master │ ├── AlertManagerTest.java │ ├── MasterCommandTest.java │ └── ParamsTest.java │ ├── worker │ ├── EnvFileTest.java │ ├── shell │ │ └── ShellCommandExecutorTest.java │ ├── sql │ │ └── SqlExecutorTest.java │ └── task │ │ └── dependent │ │ └── DependentTaskTest.java │ └── zk │ └── StandaloneZKServerForTest.java ├── dolphinscheduler-ui ├── .babelrc ├── .editorconfig ├── .env ├── .eslintrc ├── build │ ├── combo.js │ ├── config.js │ ├── webpack.config.combined.js │ ├── webpack.config.dev.js │ ├── webpack.config.prod.js │ └── webpack.config.test.js ├── install-dolphinscheduler-ui.sh ├── package.json ├── pom.xml └── src │ ├── combo │ └── 1.0.0 │ │ ├── 3rd.css │ │ ├── 3rd.js │ │ ├── base.css │ │ ├── es5.js │ │ └── local.js │ ├── font │ ├── awesome │ │ ├── FontAwesome.otf │ │ ├── font-awesome.css │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── demo.css │ ├── demo_index.html │ ├── iconfont.css │ ├── iconfont.eot │ ├── iconfont.js │ ├── iconfont.svg │ ├── iconfont.ttf │ ├── iconfont.woff │ └── iconfont.woff2 │ ├── images │ └── favicon.ico │ ├── js │ ├── conf │ │ ├── home │ │ │ ├── App.vue │ │ │ ├── index.js │ │ │ ├── pages │ │ │ │ ├── dag │ │ │ │ │ ├── _source │ │ │ │ │ │ ├── config.js │ │ │ │ │ │ ├── dag.js │ │ │ │ │ │ ├── dag.scss │ │ │ │ │ │ ├── dag.vue │ │ │ │ │ │ ├── formModel │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ │ ├── selectInput.vue │ │ │ │ │ │ │ │ ├── timeoutAlarm.vue │ │ │ │ │ │ │ │ └── workerGroups.vue │ │ │ │ │ │ │ ├── formModel.scss │ │ │ │ │ │ │ ├── formModel.vue │ │ │ │ │ │ │ ├── log.vue │ │ │ │ │ │ │ └── tasks │ │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ │ ├── commcon.js │ │ │ │ │ │ │ │ ├── datasource.vue │ │ │ │ │ │ │ │ ├── dependItemList.vue │ │ │ │ │ │ │ │ ├── httpParams.vue │ │ │ │ │ │ │ │ ├── listBox.vue │ │ │ │ │ │ │ │ ├── localParams.vue │ │ │ │ │ │ │ │ ├── resources.vue │ │ │ │ │ │ │ │ ├── sqlType.vue │ │ │ │ │ │ │ │ ├── statementList.vue │ │ │ │ │ │ │ │ └── udfs.vue │ │ │ │ │ │ │ │ ├── dependent.vue │ │ │ │ │ │ │ │ ├── flink.vue │ │ │ │ │ │ │ │ ├── http.vue │ │ │ │ │ │ │ │ ├── mr.vue │ │ │ │ │ │ │ │ ├── procedure.vue │ │ │ │ │ │ │ │ ├── python.vue │ │ │ │ │ │ │ │ ├── shell.vue │ │ │ │ │ │ │ │ ├── spark.vue │ │ │ │ │ │ │ │ ├── sql.vue │ │ │ │ │ │ │ │ └── sub_process.vue │ │ │ │ │ │ ├── jumpAffirm │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── jumpAffirm.vue │ │ │ │ │ │ ├── plugIn │ │ │ │ │ │ │ ├── downChart.js │ │ │ │ │ │ │ ├── dragZoom.js │ │ │ │ │ │ │ ├── jsPlumbHandle.js │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ ├── startingParam │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── udp │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ │ └── selectTenant.vue │ │ │ │ │ │ │ └── udp.vue │ │ │ │ │ │ └── variable │ │ │ │ │ │ │ ├── index.vue │ │ │ │ │ │ │ └── variablesView.vue │ │ │ │ │ ├── definitionDetails.vue │ │ │ │ │ ├── img │ │ │ │ │ │ ├── dag_bg.png │ │ │ │ │ │ ├── toobar_FLINK.png │ │ │ │ │ │ ├── toobar_HTTP.png │ │ │ │ │ │ ├── toolbar_DEPENDENT.png │ │ │ │ │ │ ├── toolbar_MR.png │ │ │ │ │ │ ├── toolbar_PROCEDURE.png │ │ │ │ │ │ ├── toolbar_PYTHON.png │ │ │ │ │ │ ├── toolbar_SHELL.png │ │ │ │ │ │ ├── toolbar_SPARK.png │ │ │ │ │ │ ├── toolbar_SQL.png │ │ │ │ │ │ └── toolbar_SUB_PROCESS.png │ │ │ │ │ ├── index.vue │ │ │ │ │ └── instanceDetails.vue │ │ │ │ ├── datasource │ │ │ │ │ ├── index.vue │ │ │ │ │ └── pages │ │ │ │ │ │ └── list │ │ │ │ │ │ ├── _source │ │ │ │ │ │ ├── createDataSource.vue │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ ├── home │ │ │ │ │ └── index.vue │ │ │ │ ├── monitor │ │ │ │ │ ├── index.vue │ │ │ │ │ └── pages │ │ │ │ │ │ └── servers │ │ │ │ │ │ ├── _source │ │ │ │ │ │ ├── gauge.vue │ │ │ │ │ │ ├── gaugeOption.js │ │ │ │ │ │ └── zookeeperList.vue │ │ │ │ │ │ ├── alert.vue │ │ │ │ │ │ ├── apiserver.vue │ │ │ │ │ │ ├── db.vue │ │ │ │ │ │ ├── master.vue │ │ │ │ │ │ ├── rpcserver.vue │ │ │ │ │ │ ├── servers.scss │ │ │ │ │ │ ├── statistics.vue │ │ │ │ │ │ ├── worker.vue │ │ │ │ │ │ └── zookeeper.vue │ │ │ │ ├── projects │ │ │ │ │ ├── index.vue │ │ │ │ │ └── pages │ │ │ │ │ │ ├── _source │ │ │ │ │ │ ├── instanceConditions │ │ │ │ │ │ │ ├── common.js │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ └── taskRecordList │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── conditions.vue │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── definition │ │ │ │ │ │ ├── index.vue │ │ │ │ │ │ ├── pages │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ │ ├── details │ │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ │ ├── list │ │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ │ │ ├── email.vue │ │ │ │ │ │ │ │ │ ├── list.vue │ │ │ │ │ │ │ │ │ ├── start.vue │ │ │ │ │ │ │ │ │ ├── timing.vue │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ │ └── tree │ │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ │ ├── tree.js │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ │ └── dag_bg.png │ │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ └── timing │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── historyTaskRecord │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── index │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── chartConfig.js │ │ │ │ │ │ │ ├── commandStateCount.vue │ │ │ │ │ │ │ ├── defineUserCount.vue │ │ │ │ │ │ │ ├── processStateCount.vue │ │ │ │ │ │ │ ├── queueCount.vue │ │ │ │ │ │ │ └── taskCtatusCount.vue │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── instance │ │ │ │ │ │ ├── index.vue │ │ │ │ │ │ └── pages │ │ │ │ │ │ │ ├── details │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ │ ├── gantt │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ │ └── gantt.js │ │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ │ └── dag_bg.png │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ │ └── list │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── list │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── createProject.vue │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── taskInstance │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── taskRecord │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ └── timing │ │ │ │ │ │ └── index.vue │ │ │ │ ├── resource │ │ │ │ │ ├── index.vue │ │ │ │ │ └── pages │ │ │ │ │ │ ├── file │ │ │ │ │ │ ├── index.vue │ │ │ │ │ │ └── pages │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── codemirror.js │ │ │ │ │ │ │ └── common.js │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ │ ├── details │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ │ ├── down_error.png │ │ │ │ │ │ │ │ ├── noType.vue │ │ │ │ │ │ │ │ └── utils.js │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ │ ├── edit │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ │ └── list │ │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── list.vue │ │ │ │ │ │ │ └── rename.vue │ │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ └── udf │ │ │ │ │ │ ├── index.vue │ │ │ │ │ │ └── pages │ │ │ │ │ │ ├── function │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── createUdf.vue │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ └── resource │ │ │ │ │ │ ├── _source │ │ │ │ │ │ ├── list.vue │ │ │ │ │ │ └── rename.vue │ │ │ │ │ │ └── index.vue │ │ │ │ ├── security │ │ │ │ │ ├── index.vue │ │ │ │ │ └── pages │ │ │ │ │ │ ├── queue │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── createQueue.vue │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── tenement │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── createTenement.vue │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── token │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── users │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── createUser.vue │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ ├── warningGroups │ │ │ │ │ │ ├── _source │ │ │ │ │ │ │ ├── createWarning.vue │ │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ │ │ └── workerGroups │ │ │ │ │ │ ├── _source │ │ │ │ │ │ ├── createWorker.vue │ │ │ │ │ │ └── list.vue │ │ │ │ │ │ └── index.vue │ │ │ │ └── user │ │ │ │ │ ├── index.vue │ │ │ │ │ └── pages │ │ │ │ │ ├── account │ │ │ │ │ ├── _source │ │ │ │ │ │ └── info.vue │ │ │ │ │ └── index.vue │ │ │ │ │ ├── password │ │ │ │ │ ├── _source │ │ │ │ │ │ └── info.vue │ │ │ │ │ └── index.vue │ │ │ │ │ └── token │ │ │ │ │ ├── _source │ │ │ │ │ ├── createToken.vue │ │ │ │ │ └── list.vue │ │ │ │ │ └── index.vue │ │ │ ├── router │ │ │ │ └── index.js │ │ │ └── store │ │ │ │ ├── dag │ │ │ │ ├── actions.js │ │ │ │ ├── getters.js │ │ │ │ ├── index.js │ │ │ │ ├── mutations.js │ │ │ │ └── state.js │ │ │ │ ├── datasource │ │ │ │ ├── actions.js │ │ │ │ ├── getters.js │ │ │ │ ├── index.js │ │ │ │ ├── mutations.js │ │ │ │ └── state.js │ │ │ │ ├── index.js │ │ │ │ ├── monitor │ │ │ │ ├── actions.js │ │ │ │ ├── getters.js │ │ │ │ ├── index.js │ │ │ │ ├── mutations.js │ │ │ │ └── state.js │ │ │ │ ├── projects │ │ │ │ ├── actions.js │ │ │ │ ├── getters.js │ │ │ │ ├── index.js │ │ │ │ ├── mutations.js │ │ │ │ └── state.js │ │ │ │ ├── resource │ │ │ │ ├── actions.js │ │ │ │ ├── getters.js │ │ │ │ ├── index.js │ │ │ │ ├── mutations.js │ │ │ │ └── state.js │ │ │ │ ├── security │ │ │ │ ├── actions.js │ │ │ │ ├── getters.js │ │ │ │ ├── index.js │ │ │ │ ├── mutations.js │ │ │ │ └── state.js │ │ │ │ └── user │ │ │ │ ├── actions.js │ │ │ │ ├── getters.js │ │ │ │ ├── index.js │ │ │ │ ├── mutations.js │ │ │ │ └── state.js │ │ └── login │ │ │ ├── App.vue │ │ │ ├── img │ │ │ └── login-logo.svg │ │ │ └── index.js │ └── module │ │ ├── ana-charts │ │ ├── common.js │ │ ├── index.js │ │ └── packages │ │ │ ├── bar │ │ │ └── index.js │ │ │ ├── base.js │ │ │ ├── funnel │ │ │ └── index.js │ │ │ ├── line │ │ │ └── index.js │ │ │ ├── pie │ │ │ └── index.js │ │ │ ├── radar │ │ │ └── index.js │ │ │ └── scatter │ │ │ └── index.js │ │ ├── axios │ │ ├── index.js │ │ ├── jsonp.js │ │ └── querystring.js │ │ ├── components │ │ ├── conditions │ │ │ └── conditions.vue │ │ ├── crontab │ │ │ ├── index.js │ │ │ └── source │ │ │ │ ├── _source │ │ │ │ ├── i18n │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── locale │ │ │ │ │ │ ├── en_US.js │ │ │ │ │ │ └── zh_CN.js │ │ │ │ │ └── util.js │ │ │ │ └── input-number.vue │ │ │ │ ├── _times │ │ │ │ ├── day.vue │ │ │ │ ├── hour.vue │ │ │ │ ├── minute.vue │ │ │ │ ├── month.vue │ │ │ │ ├── second.vue │ │ │ │ └── year.vue │ │ │ │ ├── app.vue │ │ │ │ ├── index.scss │ │ │ │ └── util │ │ │ │ └── index.js │ │ ├── fileUpdate │ │ │ ├── definitionUpdate.vue │ │ │ ├── fileUpdate.vue │ │ │ └── udfUpdate.vue │ │ ├── layout │ │ │ └── layout.vue │ │ ├── listBoxF │ │ │ └── listBoxF.vue │ │ ├── listConstruction │ │ │ └── listConstruction.vue │ │ ├── nav │ │ │ ├── logo.svg │ │ │ ├── m_logo.png │ │ │ └── nav.vue │ │ ├── noData │ │ │ ├── images │ │ │ │ └── errorTip.png │ │ │ └── noData.vue │ │ ├── popup │ │ │ └── popup.vue │ │ ├── priority │ │ │ └── priority.vue │ │ ├── progressBar │ │ │ └── progressBar.vue │ │ ├── secondaryMenu │ │ │ ├── _source │ │ │ │ ├── close.png │ │ │ │ ├── menu.js │ │ │ │ └── open.png │ │ │ └── secondaryMenu.vue │ │ ├── spin │ │ │ └── spin.vue │ │ ├── tooltipsJSON │ │ │ └── tooltipsJSON.vue │ │ └── transfer │ │ │ ├── resource.vue │ │ │ └── transfer.vue │ │ ├── download │ │ └── index.js │ │ ├── echarts │ │ └── themeData.json │ │ ├── filter │ │ ├── filter.js │ │ └── formatDate.js │ │ ├── i18n │ │ ├── config.js │ │ ├── index.js │ │ └── locale │ │ │ ├── en_US.js │ │ │ └── zh_CN.js │ │ ├── io │ │ └── index.js │ │ ├── mixin │ │ ├── disabledState.js │ │ └── listUrlParamHandle.js │ │ ├── permissions │ │ └── index.js │ │ └── util │ │ ├── clickoutside.js │ │ ├── cookie.js │ │ ├── index.js │ │ ├── localStorage.js │ │ ├── routerUtil.js │ │ └── util.js │ ├── lib │ └── external │ │ ├── config.js │ │ └── email.js │ ├── sass │ ├── common │ │ ├── _animation.scss │ │ ├── _font.scss │ │ ├── _mixin.scss │ │ ├── _normalize.scss │ │ ├── _scrollbar.scss │ │ ├── _table.scss │ │ └── index.scss │ └── conf │ │ ├── home │ │ └── index.scss │ │ └── login │ │ └── index.scss │ └── view │ ├── common │ ├── meta.inc │ └── outro.inc │ ├── home │ └── index.html │ └── login │ └── index.html ├── install.sh ├── pom.xml ├── script ├── config │ ├── install_config.conf │ └── run_config.conf ├── create-dolphinscheduler.sh ├── del-zk-node.py ├── dolphinscheduler-daemon.sh ├── env │ └── .dolphinscheduler_env.sh ├── monitor-server.py ├── scp-hosts.sh ├── start-all.sh ├── stop-all.sh └── upgrade-dolphinscheduler.sh ├── sql ├── create │ ├── release-1.0.0_schema │ │ └── mysql │ │ │ ├── dolphinscheduler_ddl.sql │ │ │ └── dolphinscheduler_dml.sql │ └── release-1.2.0_schema │ │ └── postgresql │ │ ├── dolphinscheduler_ddl.sql │ │ └── dolphinscheduler_dml.sql ├── dolphinscheduler-postgre.sql ├── dolphinscheduler_mysql.sql ├── soft_version └── upgrade │ ├── 1.0.1_schema │ └── mysql │ │ ├── dolphinscheduler_ddl.sql │ │ └── dolphinscheduler_dml.sql │ ├── 1.0.2_schema │ └── mysql │ │ ├── dolphinscheduler_ddl.sql │ │ └── dolphinscheduler_dml.sql │ ├── 1.1.0_schema │ └── mysql │ │ ├── dolphinscheduler_ddl.sql │ │ └── dolphinscheduler_dml.sql │ └── 1.2.0_schema │ ├── mysql │ ├── dolphinscheduler_ddl.sql │ └── dolphinscheduler_dml.sql │ └── postgresql │ ├── dolphinscheduler_ddl.sql │ └── dolphinscheduler_dml.sql └── style ├── checkstyle-suppressions.xml └── checkstyle.xml /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=java 2 | *.css linguist-language=java 3 | *.html linguist-language=java 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "[BUG] bug title " 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | *For better global communication, please give priority to using English description, thx! * 11 | 12 | **Describe the bug** 13 | A clear and concise description of what the bug is. 14 | 15 | **To Reproduce** 16 | Steps to reproduce the behavior, for example: 17 | 1. Go to '...' 18 | 2. Click on '....' 19 | 3. Scroll down to '....' 20 | 4. See error 21 | 22 | **Expected behavior** 23 | A clear and concise description of what you expected to happen. 24 | 25 | **Screenshots** 26 | If applicable, add screenshots to help explain your problem. 27 | 28 | 29 | **Which version of Dolphin Scheduler:** 30 | -[1.1.0-preview] 31 | 32 | **Additional context** 33 | Add any other context about the problem here. 34 | 35 | **Requirement or improvement 36 | - Please describe about your requirements or improvement suggestions. 37 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "[Feature]" 5 | labels: new feature 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: question 3 | about: have a question wanted to be help 4 | title: "[QUESTION] question title" 5 | labels: question 6 | assignees: '' 7 | 8 | --- 9 | 10 | *For better global communication, please give priority to using English description, thx! * 11 | 12 | **Describe the question** 13 | A clear and concise description of what the question is. 14 | 15 | 16 | **Which version of DolphinScheduler:** 17 | -[1.1.0-preview] 18 | 19 | **Additional context** 20 | Add any other context about the problem here. 21 | 22 | **Requirement or improvement 23 | - Please describe about your requirements or improvement suggestions. 24 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## *Tips* 2 | - *Thanks very much for contributing to Apache DolphinScheduler.* 3 | - *Please review https://dolphinscheduler.apache.org/en-us/community/index.html before opening a pull request.* 4 | 5 | ## What is the purpose of the pull request 6 | 7 | *(For example: This pull request adds checkstyle plugin.)* 8 | 9 | ## Brief change log 10 | 11 | *(for example:)* 12 | - *Add maven-checkstyle-plugin to root pom.xml* 13 | 14 | ## Verify this pull request 15 | 16 | *(Please pick either of the following options)* 17 | 18 | This pull request is code cleanup without any test coverage. 19 | 20 | *(or)* 21 | 22 | This pull request is already covered by existing tests, such as *(please describe tests)*. 23 | 24 | (or) 25 | 26 | This change added tests and can be verified as follows: 27 | 28 | *(example:)* 29 | 30 | - *Added dolphinscheduler-dao tests for end-to-end.* 31 | - *Added CronUtilsTest to verify the change.* 32 | - *Manually verified the change by testing locally.* 33 | -------------------------------------------------------------------------------- /DISCLAIMER: -------------------------------------------------------------------------------- 1 | Apache DolphinScheduler (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. 2 | Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, 3 | communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. 4 | While incubation status is not necessarily a reflection of the completeness or stability of the code, 5 | it does indicate that the project has yet to be fully endorsed by the ASF. 6 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Apache DolphinScheduler (incubating) 2 | Copyright 2019 The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /dockerfile/README.md: -------------------------------------------------------------------------------- 1 | ## Build Image 2 | ``` 3 | cd .. 4 | docker build -t dolphinscheduler --build-arg version=1.1.0 --build-arg tar_version=1.1.0-SNAPSHOT -f dockerfile/Dockerfile . 5 | docker run -p 12345:12345 -p 8888:8888 --rm --name dolphinscheduler -d dolphinscheduler 6 | ``` 7 | * Visit the url: http://127.0.0.1:8888 8 | * UserName:admin Password:dolphinscheduler123 9 | 10 | ## Note 11 | * MacOS: The memory of docker needs to be set to 4G, default 2G. Steps: Preferences -> Advanced -> adjust resources -> Apply & Restart 12 | -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/application-api.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | logging.config=classpath:apiserver_logback.xml 19 | 20 | # server port 21 | server.port=12345 22 | 23 | # session config 24 | server.servlet.session.timeout=7200 25 | 26 | server.servlet.context-path=/dolphinscheduler/ 27 | 28 | # file size limit for upload 29 | spring.servlet.multipart.max-file-size=1024MB 30 | spring.servlet.multipart.max-request-size=1024MB 31 | 32 | #post content 33 | server.jetty.max-http-post-size=5000000 34 | 35 | spring.messages.encoding=UTF-8 36 | 37 | #i18n classpath folder , file prefix messages, if have many files, use "," seperator 38 | spring.messages.basename=i18n/messages 39 | 40 | 41 | -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/config/install_config.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | installPath=/data1_1T/dolphinscheduler 19 | deployUser=dolphinscheduler 20 | ips=ark0,ark1,ark2,ark3,ark4 21 | -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/config/run_config.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | masters=ark0,ark1 19 | workers=ark2,ark3,ark4 20 | alertServer=ark3 21 | apiServers=ark1 -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | export PYTHON_HOME=/usr/bin/python 19 | export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 20 | export PATH=$PYTHON_HOME:$JAVA_HOME/bin:$PATH 21 | -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/env/.escheduler_env.sh: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | export PYTHON_HOME=/usr/bin/python 19 | export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 20 | export PATH=$PYTHON_HOME:$JAVA_HOME/bin:$PATH -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/AlertMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 26 | -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/DataSourceUserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 22 | delete from t_ds_relation_datasource_user 23 | where user_id = #{userId} 24 | 25 | 26 | 27 | delete from t_ds_relation_datasource_user 28 | where datasource_id = #{datasourceId} 29 | 30 | -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ResourceUserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 22 | delete 23 | from t_ds_relation_resources_user 24 | where 1 = 1 25 | 26 | and user_id = #{userId} 27 | 28 | 29 | and resources_id = #{resourceId} 30 | 31 | 32 | -------------------------------------------------------------------------------- /dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/UDFUserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 22 | delete from t_ds_relation_udfs_user 23 | where user_id = #{userId} 24 | 25 | 26 | delete from t_ds_relation_udfs_user 27 | where udf_id = #{udfFuncId} 28 | 29 | -------------------------------------------------------------------------------- /dockerfile/hooks/build: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Licensed to the Apache Software Foundation (ASF) under one or more 4 | # contributor license agreements. See the NOTICE file distributed with 5 | # this work for additional information regarding copyright ownership. 6 | # The ASF licenses this file to You under the Apache License, Version 2.0 7 | # (the "License"); you may not use this file except in compliance with 8 | # the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | echo "------ dolphinscheduler start - build -------" 20 | printenv 21 | 22 | docker build --build-arg version=$version --build-arg tar_version=$tar_version -t $DOCKER_REPO:$version . 23 | 24 | echo "------ dolphinscheduler end - build -------" 25 | -------------------------------------------------------------------------------- /dockerfile/hooks/push: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Licensed to the Apache Software Foundation (ASF) under one or more 4 | # contributor license agreements. See the NOTICE file distributed with 5 | # this work for additional information regarding copyright ownership. 6 | # The ASF licenses this file to You under the Apache License, Version 2.0 7 | # (the "License"); you may not use this file except in compliance with 8 | # the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | echo "------ push start -------" 20 | printenv 21 | 22 | docker push $DOCKER_REPO:$version 23 | 24 | echo "------ push end -------" 25 | -------------------------------------------------------------------------------- /dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/manager/MsgManager.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.alert.manager; 18 | 19 | import org.apache.dolphinscheduler.dao.entity.Alert; 20 | import org.slf4j.Logger; 21 | import org.slf4j.LoggerFactory; 22 | 23 | /** 24 | * SMS send manager 25 | */ 26 | public class MsgManager { 27 | 28 | private static final Logger logger = LoggerFactory.getLogger(MsgManager.class); 29 | /** 30 | * SMS send 31 | * @param alert the alert 32 | */ 33 | public void send(Alert alert){ 34 | logger.info("send message {}",alert); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/utils/FuncUtils.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.alert.utils; 18 | 19 | public class FuncUtils { 20 | 21 | static public String mkString(Iterable list, String split) { 22 | StringBuilder sb = new StringBuilder(); 23 | boolean first = true; 24 | for (String item : list) { 25 | if (first) { 26 | first = false; 27 | } else { 28 | sb.append(split); 29 | } 30 | sb.append(item); 31 | } 32 | return sb.toString(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /dolphinscheduler-api/src/main/resources/application-api.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | logging.config=classpath:apiserver_logback.xml 19 | 20 | # server port 21 | server.port=12345 22 | 23 | # session config 24 | server.servlet.session.timeout=7200 25 | 26 | server.servlet.context-path=/dolphinscheduler/ 27 | 28 | # file size limit for upload 29 | spring.servlet.multipart.max-file-size=1024MB 30 | spring.servlet.multipart.max-request-size=1024MB 31 | 32 | #post content 33 | server.jetty.max-http-post-size=5000000 34 | 35 | spring.messages.encoding=UTF-8 36 | 37 | #i18n classpath folder , file prefix messages, if have many files, use "," seperator 38 | spring.messages.basename=i18n/messages 39 | 40 | 41 | -------------------------------------------------------------------------------- /dolphinscheduler-api/src/main/resources/application-combined.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | logging.config=classpath:combined_logback.xml 19 | 20 | # server port 21 | server.port=12345 22 | 23 | # session config 24 | server.servlet.session.timeout=7200 25 | 26 | server.servlet.context-path=/dolphinscheduler/ 27 | 28 | # file size limit for upload 29 | spring.servlet.multipart.max-file-size=1024MB 30 | spring.servlet.multipart.max-request-size=1024MB 31 | 32 | #post content 33 | server.jetty.max-http-post-size=5000000 34 | 35 | spring.messages.encoding=UTF-8 36 | 37 | #i18n classpath folder , file prefix messages, if have many files, use "," seperator 38 | spring.messages.basename=i18n/messages 39 | 40 | server.is-combined-server=true 41 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/IStoppable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common; 18 | 19 | /** 20 | * server stop interface. 21 | */ 22 | public interface IStoppable { 23 | /** 24 | * Stop this service. 25 | * @param cause why stopping 26 | */ 27 | void stop(String cause); 28 | 29 | } -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/AlertType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | import com.baomidou.mybatisplus.annotation.EnumValue; 20 | import lombok.Getter; 21 | 22 | /** 23 | * warning message notification method 24 | */ 25 | @Getter 26 | public enum AlertType { 27 | /** 28 | * 0 email; 1 SMS 29 | */ 30 | EMAIL(0, "email"), 31 | SMS(1, "SMS"); 32 | 33 | 34 | AlertType(int code, String descp){ 35 | this.code = code; 36 | this.descp = descp; 37 | } 38 | 39 | @EnumValue 40 | private final int code; 41 | private final String descp; 42 | } 43 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/CycleEnum.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * cycle enums 21 | */ 22 | public enum CycleEnum { 23 | /** 24 | * 0 minute; 1 hour; 2 day; 3 week; 4 month; 5 year; 25 | */ 26 | MINUTE, HOUR, DAY, WEEK, MONTH, YEAR 27 | 28 | } 29 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/DataType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * data types in user define parameter 21 | */ 22 | public enum DataType { 23 | /** 24 | * 0 string 25 | * 1 integer 26 | * 2 long 27 | * 3 float 28 | * 4 double 29 | * 5 date, "YYYY-MM-DD" 30 | * 6 time, "HH:MM:SS" 31 | * 7 time stamp 32 | * 8 Boolean 33 | */ 34 | VARCHAR,INTEGER,LONG,FLOAT,DOUBLE,DATE,TIME,TIMESTAMP,BOOLEAN 35 | } 36 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/DependResult.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * depend result 21 | */ 22 | public enum DependResult { 23 | 24 | 25 | /** 26 | * 0 success 27 | * 1 waiting 28 | * 2 failed 29 | */ 30 | SUCCESS, WAITING, FAILED 31 | } 32 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/DependentRelation.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * dependent relation: and or 21 | */ 22 | public enum DependentRelation { 23 | 24 | AND,OR; 25 | } 26 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/Direct.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * parameter of stored procedure 21 | */ 22 | public enum Direct { 23 | /** 24 | * 0 in; 1 out; 25 | */ 26 | IN,OUT 27 | } 28 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/HttpCheckCondition.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * http check condition 21 | */ 22 | public enum HttpCheckCondition { 23 | /** 24 | * 0 status_code_default:200 25 | * 1 status_code_custom 26 | * 2 body_contains 27 | * 3 body_not_contains 28 | */ 29 | STATUS_CODE_DEFAULT,STATUS_CODE_CUSTOM, BODY_CONTAINS, BODY_NOT_CONTAINS 30 | } -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/HttpMethod.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * http method 21 | */ 22 | public enum HttpMethod { 23 | /** 24 | * 0 get 25 | * 1 post 26 | * 2 head 27 | * 3 put 28 | * 4 delete 29 | */ 30 | GET, POST, HEAD, PUT, DELETE 31 | } -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/HttpParametersType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * http parameters type 21 | */ 22 | public enum HttpParametersType { 23 | /** 24 | * 0 parameter; 25 | * 1 body; 26 | * 2 headers; 27 | */ 28 | PARAMETER,BODY,HEADERS 29 | } 30 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/ProgramType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | 20 | /** 21 | * support program types 22 | */ 23 | public enum ProgramType { 24 | /** 25 | * 0 JAVA,1 SCALA,2 PYTHON 26 | */ 27 | JAVA, 28 | SCALA, 29 | PYTHON 30 | } 31 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/ResUploadType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * data base types 21 | */ 22 | public enum ResUploadType { 23 | /** 24 | * 0 hdfs 25 | * 1 s3 26 | * 2 none 27 | */ 28 | HDFS,S3,NONE 29 | } 30 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/ResourceType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | import com.baomidou.mybatisplus.annotation.EnumValue; 20 | import lombok.Getter; 21 | 22 | /** 23 | * resource type 24 | */ 25 | @Getter 26 | public enum ResourceType { 27 | /** 28 | * 0 file, 1 udf 29 | */ 30 | FILE(0, "file"), 31 | UDF(1, "udf"); 32 | 33 | 34 | ResourceType(int code, String descp){ 35 | this.code = code; 36 | this.descp = descp; 37 | } 38 | 39 | @EnumValue 40 | private final int code; 41 | private final String descp; 42 | } 43 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/RunMode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | import com.baomidou.mybatisplus.annotation.EnumValue; 20 | import lombok.Getter; 21 | 22 | /** 23 | * complement data run mode 24 | */ 25 | @Getter 26 | public enum RunMode { 27 | /** 28 | * 0 serial run 29 | * 1 parallel run 30 | * */ 31 | RUN_MODE_SERIAL(0, "serial run"), 32 | RUN_MODE_PARALLEL(1, "parallel run"); 33 | 34 | RunMode(int code, String descp){ 35 | this.code = code; 36 | this.descp = descp; 37 | } 38 | 39 | @EnumValue 40 | private final int code; 41 | private final String descp; 42 | } 43 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/TaskRecordStatus.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | 20 | /** 21 | * task record status 22 | * 23 | */ 24 | public enum TaskRecordStatus { 25 | 26 | /** 27 | * status: 28 | * 0 sucess 29 | * 1 failure 30 | * 2 exception 31 | */ 32 | SUCCESS,FAILURE,EXCEPTION 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/TaskTimeoutStrategy.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * task timeout strategy 21 | */ 22 | public enum TaskTimeoutStrategy { 23 | /** 24 | * 0 warn 25 | * 1 failed 26 | * 2 warn+failed 27 | */ 28 | WARN, FAILED, WARNFAILED 29 | } 30 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/UdfType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | import com.baomidou.mybatisplus.annotation.EnumValue; 20 | import lombok.Getter; 21 | 22 | /** 23 | * UDF type 24 | */ 25 | @Getter 26 | public enum UdfType { 27 | /** 28 | * 0 hive; 1 spark 29 | */ 30 | HIVE(0, "hive"), 31 | SPARK(1, "spark"); 32 | 33 | UdfType(int code, String descp){ 34 | this.code = code; 35 | this.descp = descp; 36 | } 37 | 38 | @EnumValue 39 | private final int code; 40 | private final String descp; 41 | } 42 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/UserType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | import com.baomidou.mybatisplus.annotation.EnumValue; 20 | import lombok.Getter; 21 | 22 | /** 23 | * user type 24 | */ 25 | @Getter 26 | public enum UserType { 27 | /** 28 | * 0 admin user; 1 general user 29 | */ 30 | ADMIN_USER(0, "admin user"), 31 | GENERAL_USER(1, "general user"); 32 | 33 | 34 | UserType(int code, String descp){ 35 | this.code = code; 36 | this.descp = descp; 37 | } 38 | 39 | @EnumValue 40 | private final int code; 41 | private final String descp; 42 | } 43 | 44 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/ZKNodeType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.enums; 18 | 19 | /** 20 | * zk node type 21 | */ 22 | public enum ZKNodeType { 23 | 24 | /** 25 | * 0 do not send warning; 26 | * 1 send if process success; 27 | * 2 send if process failed; 28 | * 3 send if process ending; 29 | */ 30 | MASTER, WORKER, DEAD_SERVER, TASK_QUEUE; 31 | } 32 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/process/ResourceInfo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.process; 18 | 19 | /** 20 | * resource info 21 | */ 22 | public class ResourceInfo { 23 | /** 24 | * res the name of the resource that was uploaded 25 | */ 26 | private String res; 27 | 28 | public String getRes() { 29 | return res; 30 | } 31 | 32 | public void setRes(String res) { 33 | this.res = res; 34 | } 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/IParameters.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.task; 18 | 19 | import java.util.List; 20 | 21 | /** 22 | * job params interface 23 | */ 24 | public interface IParameters { 25 | /** 26 | * check parameters is valid 27 | * 28 | * @return 29 | */ 30 | boolean checkParameters(); 31 | 32 | /** 33 | * get project resource files list 34 | * 35 | * @return resource files list 36 | */ 37 | List getResourceFilesList(); 38 | } 39 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/sql/SqlType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.task.sql; 18 | 19 | 20 | public enum SqlType { 21 | /** 22 | * sql type 23 | * 0 query 24 | * 1 NON_QUERY 25 | */ 26 | QUERY, NON_QUERY 27 | } 28 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/thread/Stopper.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.thread; 18 | 19 | import java.util.concurrent.atomic.AtomicBoolean; 20 | 21 | /** 22 | * if the process closes, a signal is placed as true, and all threads get this flag to stop working 23 | */ 24 | public class Stopper { 25 | 26 | private static volatile AtomicBoolean signal = new AtomicBoolean(false); 27 | 28 | public static final boolean isStoped(){ 29 | return signal.get(); 30 | } 31 | 32 | public static final boolean isRunning(){ 33 | return !signal.get(); 34 | } 35 | 36 | public static final void stop(){ 37 | signal.getAndSet(true); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/utils/EncryptionUtils.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.utils; 18 | 19 | import org.apache.commons.codec.digest.DigestUtils; 20 | import org.apache.commons.lang3.StringUtils; 21 | 22 | /** 23 | * encryption utils 24 | */ 25 | public class EncryptionUtils { 26 | 27 | 28 | /** 29 | * 30 | * @param rawStr raw string 31 | * @return md5(rawStr) 32 | */ 33 | public static String getMd5(String rawStr) { 34 | return DigestUtils.md5Hex(null == rawStr ? StringUtils.EMPTY : rawStr); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/FileUtilsTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.utils; 18 | 19 | import org.junit.Assert; 20 | import org.junit.Test; 21 | 22 | public class FileUtilsTest { 23 | 24 | @Test 25 | public void suffix() { 26 | Assert.assertEquals(FileUtils.suffix("ninfor.java"),"java"); 27 | } 28 | } -------------------------------------------------------------------------------- /dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/PropertyUtilsTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.common.utils; 18 | 19 | import org.apache.dolphinscheduler.common.Constants; 20 | import org.junit.Test; 21 | 22 | import static org.junit.Assert.assertNotNull; 23 | 24 | public class PropertyUtilsTest { 25 | 26 | @Test 27 | public void getString() { 28 | assertNotNull(PropertyUtils.getString(Constants.FS_DEFAULTFS)); 29 | assertNotNull(PropertyUtils.getInt("spring.redis.port")); 30 | } 31 | } -------------------------------------------------------------------------------- /dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/AbstractBaseDao.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.dao; 18 | 19 | /** 20 | * base dao 21 | */ 22 | public abstract class AbstractBaseDao { 23 | 24 | /** 25 | * init 26 | */ 27 | protected abstract void init(); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils/BaseDBPerformance.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.dao.utils; 18 | 19 | import org.apache.dolphinscheduler.dao.entity.MonitorRecord; 20 | 21 | import java.sql.Connection; 22 | 23 | /** 24 | * db performance abstract class 25 | */ 26 | public abstract class BaseDBPerformance { 27 | 28 | 29 | /** 30 | * return the current database performance 31 | * @param conn connection 32 | * @return MonitorRecord 33 | */ 34 | protected abstract MonitorRecord getMonitorRecord(Connection conn); 35 | 36 | } 37 | -------------------------------------------------------------------------------- /dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 26 | -------------------------------------------------------------------------------- /dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceUserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 22 | delete from t_ds_relation_datasource_user 23 | where user_id = #{userId} 24 | 25 | 26 | 27 | delete from t_ds_relation_datasource_user 28 | where datasource_id = #{datasourceId} 29 | 30 | -------------------------------------------------------------------------------- /dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ResourceUserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 22 | delete 23 | from t_ds_relation_resources_user 24 | where 1 = 1 25 | 26 | and user_id = #{userId} 27 | 28 | 29 | and resources_id = #{resourceId} 30 | 31 | 32 | -------------------------------------------------------------------------------- /dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UDFUserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 22 | delete from t_ds_relation_udfs_user 23 | where user_id = #{userId} 24 | 25 | 26 | delete from t_ds_relation_udfs_user 27 | where udf_id = #{udfFuncId} 28 | 29 | -------------------------------------------------------------------------------- /dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/Application.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.dolphinscheduler.dao.mapper; 18 | 19 | import org.springframework.boot.SpringApplication; 20 | import org.springframework.boot.autoconfigure.SpringBootApplication; 21 | import org.springframework.context.annotation.ComponentScan; 22 | 23 | @SpringBootApplication 24 | @ComponentScan("org.apache.dolphinscheduler.dao") 25 | public class Application { 26 | 27 | public static void main(String[] args) { 28 | SpringApplication.run(Application.class); 29 | 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-clickhouse-jdbc.txt: -------------------------------------------------------------------------------- 1 | Copyright 2016 YANDEX LLC 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-core.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-dist/release-docs/licenses/LICENSE-core.txt -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-druid.txt: -------------------------------------------------------------------------------- 1 | Copyright 1999-2018 Alibaba Group Holding Ltd. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-guice-servlet.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2006 Google Inc. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-guice.txt: -------------------------------------------------------------------------------- 1 | This license requires a copy of the license 2 | text and all copyright 3 | notices to be included in the source file(s). 4 | This obligation can also mean that a license 5 | or notice text file must be present in the 6 | same directory as the associated code. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jackson-annotations: -------------------------------------------------------------------------------- 1 | This copy of Jackson JSON processor annotations is licensed under the 2 | Apache (Software) License, version 2.0 ("the License"). 3 | See the License for details about distribution rights, and the 4 | specific rights regarding derivate works. 5 | 6 | You may obtain a copy of the License at: 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jackson-core: -------------------------------------------------------------------------------- 1 | This copy of Jackson JSON processor streaming parser/generator is licensed under the 2 | Apache (Software) License, version 2.0 ("the License"). 3 | See the License for details about distribution rights, and the 4 | specific rights regarding derivate works. 5 | 6 | You may obtain a copy of the License at: 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jackson-core-asl: -------------------------------------------------------------------------------- 1 | This copy of Jackson JSON processor is licensed under the 2 | Apache (Software) License, version 2.0 ("the License"). 3 | See the License for details about distribution rights, and the 4 | specific rights regarding derivate works. 5 | 6 | You may obtain a copy of the License at: 7 | 8 | http://www.apache.org/licenses/ 9 | 10 | A copy is also included with both the the downloadable source code package 11 | and jar that contains class bytecodes, as file "ASL 2.0". In both cases, 12 | that file should be located next to this file: in source distribution 13 | the location should be "release-notes/asl"; and in jar "META-INF/" 14 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jackson-databind: -------------------------------------------------------------------------------- 1 | This copy of Jackson JSON processor databind module is licensed under the 2 | Apache (Software) License, version 2.0 ("the License"). 3 | See the License for details about distribution rights, and the 4 | specific rights regarding derivate works. 5 | 6 | You may obtain a copy of the License at: 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jackson-jaxrs.txt: -------------------------------------------------------------------------------- 1 | This copy of Jackson JSON processor databind module is licensed under the 2 | Apache (Software) License, version 2.0 ("the License"). 3 | See the License for details about distribution rights, and the 4 | specific rights regarding derivate works. 5 | 6 | You may obtain a copy of the License at: 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jackson-xc.txt: -------------------------------------------------------------------------------- 1 | This copy of Jackson JSON processor databind module is licensed under the 2 | Apache (Software) License, version 2.0 ("the License"). 3 | See the License for details about distribution rights, and the 4 | specific rights regarding derivate works. 5 | 6 | You may obtain a copy of the License at: 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jasper-runtime.txt: -------------------------------------------------------------------------------- 1 | Licensed to the Apache Software Foundation (ASF) under one or more 2 | contributor license agreements. See the NOTICE file distributed with 3 | this work for additional information regarding copyright ownership. 4 | The ASF licenses this file to You under the Apache License, Version 2.0 5 | (the "License"); you may not use this file except in compliance with 6 | the License. You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-javax.activation-api.txt: -------------------------------------------------------------------------------- 1 | The contents of this file are subject to the terms 2 | of the Common Development and Distribution License 3 | (the "License"). You may not use this file except 4 | in compliance with the License. 5 | 6 | You can obtain a copy of the license at 7 | glassfish/bootstrap/legal/CDDLv1.0.txt or 8 | https://glassfish.dev.java.net/public/CDDLv1.0.html. 9 | See the License for the specific language governing 10 | permissions and limitations under the License. 11 | 12 | When distributing Covered Code, include this CDDL 13 | HEADER in each file and include the License file at 14 | glassfish/bootstrap/legal/CDDLv1.0.txt. If applicable, 15 | add the following below this CDDL HEADER, with the 16 | fields enclosed by brackets "[]" replaced with your 17 | own identifying information: Portions Copyright [yyyy] 18 | [name of copyright owner] -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-javax.mail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-dist/release-docs/licenses/LICENSE-javax.mail.txt -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jna: -------------------------------------------------------------------------------- 1 | This copy of JNA is licensed under the 2 | Apache (Software) License, version 2.0 ("the License"). 3 | See the License for details about distribution rights, and the 4 | specific rights regarding derivate works. 5 | 6 | You may obtain a copy of the License at: 7 | 8 | http://www.apache.org/licenses/ 9 | 10 | A copy is also included in the downloadable source code package 11 | containing JNA, in file "AL2.0", under the same directory 12 | as this file. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jna-platform: -------------------------------------------------------------------------------- 1 | This copy of JNA is licensed under the 2 | Apache (Software) License, version 2.0 ("the License"). 3 | See the License for details about distribution rights, and the 4 | specific rights regarding derivate works. 5 | 6 | You may obtain a copy of the License at: 7 | 8 | http://www.apache.org/licenses/ 9 | 10 | A copy is also included in the downloadable source code package 11 | containing JNA, in file "AL2.0", under the same directory 12 | as this file. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jpam: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2003-2006 Greg Luck 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jsr305: -------------------------------------------------------------------------------- 1 | The JSR-305 reference implementation (lib/jsr305.jar) is 2 | distributed under the terms of the New BSD license: 3 | 4 | http://www.opensource.org/licenses/bsd-license.php 5 | 6 | See the JSR-305 home page for more information: 7 | 8 | http://code.google.com/p/jsr-305/ -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-dist/release-docs/licenses/LICENSE-jta.txt -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-jul-to-slf4j: -------------------------------------------------------------------------------- 1 | Copyright (c) 2004-2017 QOS.ch 2 | All rights reserved. 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining 5 | a copy of this software and associated documentation files (the 6 | "Software"), to deal in the Software without restriction, including 7 | without limitation the rights to use, copy, modify, merge, publish, 8 | distribute, sublicense, and/or sell copies of the Software, and to 9 | permit persons to whom the Software is furnished to do so, subject to 10 | the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-lombok: -------------------------------------------------------------------------------- 1 | Copyright (C) 2009-2015 The Project Lombok Authors. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-mssql-jdbc: -------------------------------------------------------------------------------- 1 | Copyright(c) 2016 Microsoft Corporation 2 | All rights reserved. 3 | 4 | MIT License 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files(the "Software"), 6 | to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | and / or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions : 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 10 | 11 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 12 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 13 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 14 | IN THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-oshi-core.txt: -------------------------------------------------------------------------------- 1 | Oshi (https://github.com/oshi/oshi) 2 | 3 | Copyright (c) 2010 - 2018 The Oshi Project Team 4 | 5 | All rights reserved. This program and the accompanying materials 6 | are made available under the terms of the Eclipse Public License v1.0 7 | which accompanies this distribution, and is available at 8 | http://www.eclipse.org/legal/epl-v10.html 9 | 10 | Maintainers: 11 | dblock[at]dblock[dot]org 12 | widdis[at]gmail[dot]com 13 | enrico.bianchi[at]gmail[dot]com 14 | 15 | Contributors: 16 | https://github.com/oshi/oshi/graphs/contributors -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-postgresql.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 1997, PostgreSQL Global Development Group 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | 1. Redistributions of source code must retain the above copyright notice, 8 | this list of conditions and the following disclaimer. 9 | 2. Redistributions in binary form must reproduce the above copyright notice, 10 | this list of conditions and the following disclaimer in the documentation 11 | and/or other materials provided with the distribution. 12 | 13 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 14 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 17 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 18 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 19 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 20 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 21 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 22 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 23 | POSSIBILITY OF SUCH DAMAGE. 24 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-slf4j-api.txt: -------------------------------------------------------------------------------- 1 | 2 | Copyright (c) 2004-2007 QOS.ch 3 | All rights reserved. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 20 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 22 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-swagger-annotations.txt: -------------------------------------------------------------------------------- 1 | Copyright 2016 SmartBear Software 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at [apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) 6 | 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-swagger-models.txt: -------------------------------------------------------------------------------- 1 | Copyright 2016 SmartBear Software 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at [apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) 6 | 7 | Unless required by applicable law or agreed to in writing, software 8 | distributed under the License is distributed on an "AS IS" BASIS, 9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10 | See the License for the specific language governing permissions and 11 | limitations under the License. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-transaction-api.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-dist/release-docs/licenses/LICENSE-transaction-api.txt -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-validation-api: -------------------------------------------------------------------------------- 1 | Bean Validation API 2 | 3 | License: Apache License, Version 2.0 4 | See the license.txt file in the root directory or . 5 | -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/LICENSE-xmlenc.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2013 Benoist 2 | 3 | MIT License 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 20 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 22 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-axios: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-present Matt Zabriskie 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-bootstrap: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2019 Twitter, Inc. 4 | Copyright (c) 2011-2019 The Bootstrap Authors 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-canvg: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2010 - present Gabe Lerner (gabelerner@gmail.com) - https://github.com/canvg/canvg 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-clipboard: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright © 2019 Zeno Rocha 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-codemirror: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (C) 2017 by Marijn Haverbeke and others 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-d3: -------------------------------------------------------------------------------- 1 | BSD-3-Clause License 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-dayjs: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018-present, iamkun 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-echarts: -------------------------------------------------------------------------------- 1 | Apache-2.0 License 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-html2canvas: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 Niklas von Hertzen 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-jquery: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016-present 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-vue: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2013-present, Yuxi (Evan) You 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-vue-router: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2013-present Evan You 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-vuex: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2018-2019 Evan You 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-vuex-router-sync: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Evan You 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /dolphinscheduler-server/src/main/resources/application-master.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | logging.config=classpath:master_logback.xml 19 | 20 | # server port 21 | server.port=5566 22 | -------------------------------------------------------------------------------- /dolphinscheduler-server/src/main/resources/application-worker.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | logging.config=classpath:worker_logback.xml 19 | 20 | # server port 21 | server.port=7788 22 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { 4 | "loose": true, 5 | "debug": false, 6 | "useBuiltIns": true, 7 | "targets": { 8 | "browsers": [ "ie > 8", "last 2 version", "safari >= 9" ] 9 | }, 10 | "production": { 11 | "plugins": ["transform-remove-console"] 12 | } 13 | }] 14 | ], 15 | "plugins": [ 16 | [ "transform-runtime", { 17 | "helpers": false, 18 | "polyfill": false, 19 | "regenerator": true } ], 20 | [ "transform-class-properties", { "spec": true } ], 21 | [ "transform-object-rest-spread", { "useBuiltIns": true } ], 22 | [ "transform-vue-jsx" ], 23 | [ "syntax-dynamic-import" ] 24 | ], 25 | "comments": false 26 | } 27 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | # author: axin 3 | root = true 4 | 5 | [*] 6 | indent_style = space 7 | indent_size = 2 8 | end_of_line = lf 9 | charset = utf-8 10 | trim_trailing_whitespace = true 11 | insert_final_newline = true 12 | 13 | [*.py] 14 | indent_style = space 15 | indent_size = 4 16 | 17 | [*.md] 18 | trim_trailing_whitespace = false 19 | 20 | [COMMIT_EDITMSG] 21 | max_line_length = 80 22 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/.env: -------------------------------------------------------------------------------- 1 | # back end interface address 2 | API_BASE = http://192.168.xx.xx:12345 3 | 4 | # If IP access is required for local development, remove the "#" 5 | #DEV_HOST = 192.168.xx.xx -------------------------------------------------------------------------------- /dolphinscheduler-ui/.eslintrc: -------------------------------------------------------------------------------- 1 | globals: 2 | $: true 3 | expect: true 4 | rules: 5 | "no-new": "off" 6 | "no-labels": [2, {"allowLoop": true}] 7 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/build/webpack.config.combined.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | const merge = require('webpack-merge') 18 | const prodConfig = require('./webpack.config.prod') 19 | 20 | const config = merge.smart(prodConfig, { 21 | output: { 22 | publicPath: '/dolphinscheduler/ui/' 23 | } 24 | }) 25 | 26 | module.exports = config 27 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/combo/1.0.0/local.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | Not found -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/awesome/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/awesome/FontAwesome.otf -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/awesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/awesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/awesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/awesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/awesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/awesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/awesome/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/awesome/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/iconfont.eot -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/iconfont.ttf -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/iconfont.woff -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/font/iconfont.woff2 -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/images/favicon.ico -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/App.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 23 | 24 | 32 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/dag_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/dag_bg.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toobar_FLINK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toobar_FLINK.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toobar_HTTP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toobar_HTTP.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_DEPENDENT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_DEPENDENT.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_MR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_MR.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_PROCEDURE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_PROCEDURE.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_PYTHON.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_PYTHON.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SHELL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SHELL.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SPARK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SPARK.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SQL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SQL.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SUB_PROCESS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SUB_PROCESS.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/datasource/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 25 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/home/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 21 | 32 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/monitor/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 24 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 25 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/create/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 28 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/details/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 28 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/tree/img/dag_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/tree/img/dag_bg.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/timing/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 24 | 33 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/historyTaskRecord/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 35 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/instance/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/instance/pages/details/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/instance/pages/gantt/img/dag_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/instance/pages/gantt/img/dag_bg.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/taskRecord/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 35 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/timing/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 24 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/resource/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 23 | 33 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 28 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/_source/common.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | /** 19 | * Create file type 20 | */ 21 | let filtTypeArr = ['txt', 'log', 'sh', 'conf', 'cfg', 'py', 'java', 'sql', 'xml', 'hql', 'properties'] 22 | 23 | export { filtTypeArr } 24 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/details/_source/down_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/details/_source/down_error.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/details/_source/noType.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 23 | 28 | 29 | 39 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/details/_source/utils.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | /** 19 | * Processing suffix 20 | */ 21 | const handlerSuffix = { 22 | '.txt': 'textile', 23 | '.log': 'textile', 24 | '.sh': 'shell', 25 | '.conf': 'textile', 26 | '.cfg': 'textile', 27 | '.py': 'python', 28 | '.java': 'textile', 29 | '.sql': 'sql', 30 | '.hql': 'sql', 31 | '.xml': 'xml', 32 | '.properties': 'textile' 33 | } 34 | 35 | 36 | export { 37 | handlerSuffix 38 | } 39 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/udf/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 25 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/security/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 23 | 33 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/security/pages/token/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 20 | 30 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/user/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 24 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/user/pages/account/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 24 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/pages/user/pages/password/index.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 24 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/dag/getters.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/dag/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import actions from './actions' 19 | import getters from './getters' 20 | import mutations from './mutations' 21 | import state from './state' 22 | 23 | export default { 24 | strict: true, 25 | namespaced: true, 26 | state, 27 | getters, 28 | mutations, 29 | actions 30 | } 31 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/datasource/getters.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/datasource/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import actions from './actions' 19 | import getters from './getters' 20 | import mutations from './mutations' 21 | import state from './state' 22 | 23 | export default { 24 | strict: true, 25 | namespaced: true, 26 | state, 27 | getters, 28 | mutations, 29 | actions 30 | } 31 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/datasource/mutations.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/datasource/state.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import Vuex from 'vuex' 19 | import dag from './dag' 20 | import projects from './projects' 21 | import resource from './resource' 22 | import security from './security' 23 | import datasource from './datasource' 24 | import user from './user' 25 | import monitor from './monitor' 26 | 27 | export default new Vuex.Store({ 28 | modules: { 29 | dag, 30 | projects, 31 | resource, 32 | security, 33 | datasource, 34 | user, 35 | monitor 36 | } 37 | }) 38 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/monitor/getters.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/monitor/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import actions from './actions' 19 | import getters from './getters' 20 | import mutations from './mutations' 21 | import state from './state' 22 | 23 | export default { 24 | strict: true, 25 | namespaced: true, 26 | state, 27 | getters, 28 | mutations, 29 | actions 30 | } 31 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/monitor/mutations.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/monitor/state.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | export default { 18 | } 19 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/projects/getters.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/projects/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | import actions from './actions' 18 | import getters from './getters' 19 | import mutations from './mutations' 20 | import state from './state' 21 | 22 | export default { 23 | strict: true, 24 | namespaced: true, 25 | state, 26 | getters, 27 | mutations, 28 | actions 29 | } 30 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/projects/mutations.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/projects/state.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | export default { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/resource/getters.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | export default { 18 | } 19 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/resource/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | import actions from './actions' 18 | import getters from './getters' 19 | import mutations from './mutations' 20 | import state from './state' 21 | 22 | export default { 23 | strict: true, 24 | namespaced: true, 25 | state, 26 | getters, 27 | mutations, 28 | actions 29 | } 30 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/resource/mutations.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/resource/state.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | export default { 18 | } 19 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/security/getters.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/security/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | import actions from './actions' 18 | import getters from './getters' 19 | import mutations from './mutations' 20 | import state from './state' 21 | 22 | export default { 23 | strict: true, 24 | namespaced: true, 25 | state, 26 | getters, 27 | mutations, 28 | actions 29 | } 30 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/security/mutations.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/security/state.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | export default { 18 | workerGroupsListAll: [], 19 | tenantAllList : [] 20 | } 21 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/user/getters.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/user/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import actions from './actions' 19 | import getters from './getters' 20 | import mutations from './mutations' 21 | import state from './state' 22 | 23 | export default { 24 | strict: true, 25 | namespaced: true, 26 | state, 27 | getters, 28 | mutations, 29 | actions 30 | } 31 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/user/mutations.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | /** 20 | * set userInfo 21 | */ 22 | setUserInfo (state, payload) { 23 | state.userInfo = Object.assign(state.userInfo, {}, payload) 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/conf/home/store/user/state.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | export default { 18 | userInfo: {} 19 | } 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/crontab/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | import vCrontab from './source/app.vue' 18 | // import './source/index.scss' 19 | 20 | export { 21 | vCrontab 22 | } 23 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/crontab/source/_source/i18n/config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | /* eslint-disable */ 18 | import _ from 'lodash' 19 | import zh_CN from './locale/zh_CN' 20 | import en_US from './locale/en_US' 21 | 22 | export function localeList () { 23 | return [ 24 | { 25 | code: 'zh_CN', 26 | name: '中文', 27 | locale: zh_CN 28 | }, 29 | { 30 | code: 'en_US', 31 | name: 'English', 32 | locale: en_US 33 | } 34 | ] 35 | } 36 | 37 | export function findLocale (code) { 38 | return _.find(localeList(), ['code', code]) 39 | } 40 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/crontab/source/_source/i18n/index.js: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Licensed to the Apache Software Foundation (ASF) under one or more 4 | * contributor license agreements. See the NOTICE file distributed with 5 | * this work for additional information regarding copyright ownership. 6 | * The ASF licenses this file to You under the Apache License, Version 2.0 7 | * (the "License"); you may not use this file except in compliance with 8 | * the License. You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | import { findLocale } from './config' 19 | import { template } from './util' 20 | 21 | export default { 22 | methods: { 23 | $t (str, data) { 24 | return template(findLocale(window.localeCrontab).locale[str], data) 25 | } 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/crontab/source/index.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | .v-crontab-from-model { 18 | .list-box { 19 | //padding: 6px 0; 20 | 21 | .ans-radio-wrapper { 22 | height: auto !important; 23 | } 24 | .ans-radio-group-item { 25 | .text { 26 | color: #888; 27 | } 28 | } 29 | .ans-radio-wrapper-checked { 30 | .text { 31 | color: #0097e0; 32 | } 33 | } 34 | .ans-select { 35 | .tag-container { 36 | .tag-wrapper { 37 | line-height: 10px; 38 | margin-left: 6px; 39 | .tag-text { 40 | margin-right: 0; 41 | } 42 | } 43 | } 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/listConstruction/listConstruction.vue: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 32 | 43 | 44 | 46 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/nav/m_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/module/components/nav/m_logo.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/noData/images/errorTip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/module/components/noData/images/errorTip.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/secondaryMenu/_source/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/module/components/secondaryMenu/_source/close.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/components/secondaryMenu/_source/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/dolphinscheduler-ui/src/js/module/components/secondaryMenu/_source/open.png -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/filter/filter.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import dayjs from 'dayjs' 19 | 20 | /** 21 | * Formatting time 22 | */ 23 | const formatDate = (value, fmt) => { 24 | fmt = fmt || 'YYYY-MM-DD HH:mm:ss' 25 | return dayjs(value).format(fmt) 26 | } 27 | 28 | export { 29 | formatDate 30 | } 31 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/filter/formatDate.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import Vue from 'vue' 19 | import { formatDate } from './filter' 20 | 21 | /** 22 | * @param {String} fmt optional, define formatting format 23 | */ 24 | Vue.filter('formatDate', formatDate) 25 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/i18n/config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | /* eslint-disable */ 19 | import _ from 'lodash' 20 | import zh_CN from './locale/zh_CN' 21 | import en_US from './locale/en_US' 22 | 23 | export function localeList () { 24 | return [ 25 | { 26 | code: 'zh_CN', 27 | name: '中文', 28 | locale: zh_CN 29 | }, 30 | { 31 | code: 'en_US', 32 | name: 'English', 33 | locale: en_US 34 | } 35 | ] 36 | } 37 | 38 | export function findLocale (code) { 39 | return _.find(localeList(), ['code', code]) 40 | } 41 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/mixin/disabledState.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import store from '@/conf/home/store' 19 | import router from '@/conf/home/router' 20 | import Permissions from '@/module/permissions' 21 | 22 | export default { 23 | data () { 24 | return { 25 | router, 26 | store, 27 | isDetails: false 28 | } 29 | }, 30 | created () { 31 | this.isDetails =this.store.state.dag.isDetails// Permissions.getAuth() ? this.store.state.dag.isDetails : true 32 | }, 33 | computed: { 34 | _isDetails () { 35 | return ''// this.isDetails ? 'icon-disabled' : '' 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/js/module/util/routerUtil.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import merge from 'webpack-merge' 19 | import router from '@/conf/home/router' 20 | 21 | export function setUrlParams (o) { 22 | router.push({ 23 | query: merge(router.history.current.query, o) 24 | }) 25 | } 26 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/lib/external/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * project external config 3 | */ 4 | export default { 5 | // task record switch 6 | recordSwitch:false 7 | } -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/lib/external/email.js: -------------------------------------------------------------------------------- 1 | export default ["test@analysys.com.cn"] 2 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/sass/common/_font.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | @import "../../../font/iconfont.css"; 19 | @import "../../../font/awesome/font-awesome.css"; 20 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/sass/common/_mixin.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/sass/common/_scrollbar.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | .scrollbar { 19 | overflow-y: auto; 20 | } 21 | .scrollbar:hover::-webkit-scrollbar-thumb { 22 | background: #2A455B; 23 | min-width: 200px; 24 | } 25 | 26 | .scrollbar::-webkit-scrollbar { 27 | width: 5px; 28 | height: 10px; 29 | } 30 | 31 | .scrollbar::-webkit-scrollbar-track { 32 | background: transparent; 33 | border-radius: 5px; 34 | margin: 4px 0; 35 | } 36 | 37 | .scrollbar::-webkit-scrollbar-thumb { 38 | background: #2A455B; 39 | border-radius: 5px; 40 | } 41 | .scrollbar.scrollbar-show::-webkit-scrollbar-thumb { 42 | background: #2A455B; 43 | } -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/view/common/meta.inc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 25 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/view/common/outro.inc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /dolphinscheduler-ui/src/view/login/index.html: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | 21 | 22 | <%- include('../common/meta.inc')%> 23 | Login - DolphinScheduler 24 | 25 | 26 |
27 | 28 | 29 | <%- include('../common/outro.inc')%> 30 | 31 | 32 | -------------------------------------------------------------------------------- /script/config/install_config.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | installPath=/data1_1T/dolphinscheduler 19 | deployUser=dolphinscheduler 20 | ips=ark0,ark1,ark2,ark3,ark4 21 | sshPort=22 22 | -------------------------------------------------------------------------------- /script/config/run_config.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | masters=ark0,ark1 19 | workers=ark2,ark3,ark4 20 | alertServer=ark3 21 | apiServers=ark1 22 | sshPort=22 -------------------------------------------------------------------------------- /script/del-zk-node.py: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | import time 19 | import sys 20 | from kazoo.client import KazooClient 21 | 22 | class ZkClient: 23 | def __init__(self): 24 | self.zk = KazooClient(hosts=sys.argv[1]) 25 | self.zk.start() 26 | def del_node(self): 27 | self.zk.delete(sys.argv[2], recursive=True) 28 | print('deleted success') 29 | def __del__(self): 30 | self.zk.stop() 31 | if __name__ == '__main__': 32 | zkclient = ZkClient() 33 | zkclient.del_node() 34 | time.sleep(2) 35 | -------------------------------------------------------------------------------- /script/env/.dolphinscheduler_env.sh: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | export HADOOP_HOME=/opt/soft/hadoop 19 | export HADOOP_CONF_DIR=/opt/soft/hadoop/etc/hadoop 20 | export SPARK_HOME1=/opt/soft/spark1 21 | export SPARK_HOME2=/opt/soft/spark2 22 | export PYTHON_HOME=/opt/soft/python 23 | export JAVA_HOME=/opt/soft/java 24 | export HIVE_HOME=/opt/soft/hive 25 | export FLINK_HOME=/opt/soft/flink 26 | export PATH=$HADOOP_HOME/bin:$SPARK_HOME1/bin:$SPARK_HOME2/bin:$PYTHON_HOME:$JAVA_HOME/bin:$HIVE_HOME/bin:$PATH:$FLINK_HOME/bin:$PATH 27 | -------------------------------------------------------------------------------- /sql/soft_version: -------------------------------------------------------------------------------- 1 | 1.2.0 -------------------------------------------------------------------------------- /sql/upgrade/1.0.1_schema/mysql/dolphinscheduler_dml.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/sql/upgrade/1.0.1_schema/mysql/dolphinscheduler_dml.sql -------------------------------------------------------------------------------- /sql/upgrade/1.0.2_schema/mysql/dolphinscheduler_dml.sql: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | INSERT INTO `t_escheduler_version` (`version`) VALUES ('1.0.2'); -------------------------------------------------------------------------------- /sql/upgrade/1.1.0_schema/mysql/dolphinscheduler_dml.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/sql/upgrade/1.1.0_schema/mysql/dolphinscheduler_dml.sql -------------------------------------------------------------------------------- /sql/upgrade/1.2.0_schema/mysql/dolphinscheduler_dml.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/sql/upgrade/1.2.0_schema/mysql/dolphinscheduler_dml.sql -------------------------------------------------------------------------------- /sql/upgrade/1.2.0_schema/postgresql/dolphinscheduler_ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/sql/upgrade/1.2.0_schema/postgresql/dolphinscheduler_ddl.sql -------------------------------------------------------------------------------- /sql/upgrade/1.2.0_schema/postgresql/dolphinscheduler_dml.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/analysys/incubator-dolphinscheduler/1bf6bdd46de99aec6dfca41774733f2f62f92be8/sql/upgrade/1.2.0_schema/postgresql/dolphinscheduler_dml.sql -------------------------------------------------------------------------------- /style/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 21 | 22 | 23 | 24 | 25 | --------------------------------------------------------------------------------