diff --git a/.gitignore b/.gitignore index 7f93f82..087cd1d 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ node_modules *.pyc .gradle +*pid.lock \ No newline at end of file diff --git a/Makefile b/Makefile index 499442f..33cd60c 100644 --- a/Makefile +++ b/Makefile @@ -45,8 +45,16 @@ unpack-flink: mkdir -p tmp && rm -f tmp/flink-1.12.3-bin-scala_2.11.tgz && wget -P tmp/ https://mirrors.huaweicloud.com/apache/flink/flink-1.12.3/flink-1.12.3-bin-scala_2.11.tgz rm -rf tmp/jax/flink-1.12.3 && tar -zxf tmp/flink-1.12.3-bin-scala_2.11.tgz -C tmp/jax && rm -f tmp/flink-1.12.3-bin-scala_2.11.tgz + +.PHONY: unpack-builtin-stages +unpack-builtin-stages: + mkdir -p /tmp/jax/builtin-stages && rm -rf /tmp/jax/builtin-stages + cp jax-flink-job-1_9/target/jax-flink-job-1_9-${JAX_VERSION}.jar tmp/jax/jax/jar_dir/ && mv tmp/jax/jax/jar_dir/jax-flink-job-1_9-${JAX_VERSION}.jar tmp/jax/jax/jar_dir/jax-flink-job-1_9_jars.jar + cp jax-flink-job/target/jax-flink-job-${JAX_VERSION}.jar tmp/jax/jax/jar_dir/ && mv tmp/jax/jax/jar_dir/jax-flink-job-${JAX_VERSION}.jar tmp/jax/jax/jar_dir/jax-flink-job_jars.jar + + .PHONY: package-all -package-all: unpack-jax unpack-flink +package-all: unpack-jax unpack-flink unpack-builtin-stages cd tmp && tar -zcf jax-all-${JAX_VERSION}-${DATE}-${COMMIT_ID}.tar.gz jax/ .PHONY: image diff --git a/README.md b/README.md index a27925d..2b3b7ec 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,206 @@ -# Package + +# Introduction 简介 + +JAX项目由**擎创数据团队**研发并开源的数据中台项目, 帮助企业构建数据中台,提供数据集成、数据处理、数据开发、作业管理等数据服务; + +JAX提供可拖拽的流批作业开发,可以轻松实现实时和离线的数据清洗、指标计算、数据探索等功能; + +JAX是一款轻量级的数据平台,JAX本身并不强制与某种数据存储、计算框架绑定,也不与数据仓库、数据湖绑定,JAX更多的是构建一层数据抽象层,将企业中纷繁复杂的大数据基础设施统一起来,用户可以以平滑的方式将既有的数据存储和计算资源与JAX配合工作。JAX也有能力对接多种多样的数据库,例如关系型数据库、数据仓库、时序数据库、文档数据库等。也支持用户可选择不同类型的计算资源, 既可用选Hadoop, 也可以使用Kubernetes提供计算资源。 + + +# Features 功能 + +### 功能概况 +作业管理 +* 流作业开发和管理 +* 批作业开发和管理 + +算子管理 +* 拓展包管理 +* 算子列表: + +系统管理 +* 集群管理 +* 框架管理 + + +### 功能详细介绍和使用 + +请参照 [Jax功能模块](docs/JaxFeatures.md) 详细了解Jax功能模块。 + + + +# QuickStart 快速构建和体验 + +依赖环境: docker, docker-compose + +预编译好的JAX已发布到 aliyun docker镜像, 这里提供与MySQL, Flink, Kafka等服务快速集成部署的docker-compose.yml + + +### 创建docker-compose.yml + +使用如下命令新建 docker-compose.yml 或手动创建下文内容的 docker-compose.yml: ```sh -$ make package-all -``` +tee docker-compose.yml <<'EOF' -# Docker +version: "3" +services: + web: + image: registry.cn-hangzhou.aliyuncs.com/eoitek/jax:1.0.0 + depends_on: + - db + - taskmanager + environment: + MYSQL_HOST: db + MYSQL_USER: root + MYSQL_PASSWORD: my-secret-pw + ports: + - "49999:9999" + volumes: + - web-data:/app/jax/jar_dir + networks: + - jax + db: + image: mysql:5.7.25 + environment: + MYSQL_ROOT_PASSWORD: my-secret-pw + MYSQL_DATABASE: jax_db + networks: + - jax + volumes: + - db-data:/var/lib/mysql + taskmanager: + image: ${FLINK_IMAGE:-flink:1.9.1-scala_2.11} + command: taskmanager + depends_on: + - jobmanager + environment: + - | + FLINK_PROPERTIES= + jobmanager.rpc.address: jobmanager + taskmanager.numberOfTaskSlots: 4 + networks: + - jax + jobmanager: + image: ${FLINK_IMAGE:-flink:1.9.1-scala_2.11} + command: jobmanager + environment: + - | + FLINK_PROPERTIES= + jobmanager.rpc.address: jobmanager + ports: + - "48081:8081" + networks: + - jax + zookeeper: + image: wurstmeister/zookeeper + networks: + - jax + kafka: + image: wurstmeister/kafka + depends_on: + - zookeeper + environment: + KAFKA_ADVERTISED_HOST_NAME: ${KAFKA_AD_IP:-kafka} + KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092 + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 + KAFKA_BROKER_ID: 1 + KAFKA_CREATE_TOPICS: sourceTopic:2:1,sinkTopic:2:1 + networks: + - jax -requirements +networks: + jax: + +volumes: + db-data: + web-data: + +EOF ``` -node/npm/yarn -wget -docker/docker compose + +其中的 registry.cn-hangzhou.aliyuncs.com/eoitek/jax:1.0.0 即为已准备好的JAX docker镜像 + + +### 一键启动各服务 + +```sh + +docker-compose up + ``` -With flink 1.9 standalone cluster: +服务验证和访问: +- 访问JAX服务: http://{ip}:49999 +- 访问Flink Standalone 测试集群: http://{ip}:48081 + + + + +# Compile and Deploy 编译部署 + + +### Requriments 编译环境要求 + +- 基础命令: tar, make, java; +- 前端命令: nodejs, npm, yarn/yarnpkg, vue-cli; +- Docker命令: docker, docker-compose ; + + + +### Compile 编译部署命令 + +使用make命令(基于Makefile) 进行项目编译和打包 ```sh -$ make image -$ docker-compose up +# 编译并打包 +make package-all + +# 或者直接: 打包+ 制作Docker镜像 +make image + ``` -With flink 1.12 standalone cluster: +编译打包好的tar.gz文件即位于 tmp 目录下的 jax-all-xxx.tar.gz 压缩文件; +解压后, 需要对 jax/application.yml配置文件 配置好正确的如下变量,才能start.sh启动 +- jax.home(或$JAX_HOME环境变量) 为解压的JAX安装目录; +- spring.datasource中配置正确的MySQL url账号密码 + + +配置成功后, 启动JAX服务 ```sh -$ make image -$ FLINK_IMAGE=flink:1.12.3-scala_2.11 docker-compose up +cd $JAX_HOME + +./start.sh + + +# 项目启动成功, 由如下打印 + _ _ |_ _ _|_. ___ _ | _ +| | |\/|_)(_| | |_\ |_)||_|_\ + / | + 3.1.2 +Jax Application is Ready + ``` + + + +### 详细编译部署手册 + +项目编译和部署详细文档, 可参见 [编译部署](docs/CompileAndDeploy.md) + + + +# Documents + +- 编译部署和环境准备相关问题, 可参见 [** 常见问题列表 **](https://datasalon.yuque.com/staff-dg3tgh/pg6cpg/uem0ig) +- 生产运维中常见问题, 可参考 [** 生产运维常见问题 **](https://datasalon.yuque.com/staff-dg3tgh/pg6cpg/uem0ig) + + +# Contributing + +# Communication + diff --git a/docker-compose.yml b/docker-compose.yml index afbdf04..b2fc686 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,11 +10,22 @@ services: MYSQL_USER: root MYSQL_PASSWORD: my-secret-pw ports: - - "9999:9999" + - "49999:9999" volumes: - web-data:/app/jax/jar_dir networks: - jax + db: + image: mysql:5.7.25 + environment: + MYSQL_ROOT_PASSWORD: my-secret-pw + MYSQL_DATABASE: jax_db + ports: + - "43306:3306" + networks: + - jax + volumes: + - db-data:/var/lib/mysql taskmanager: image: ${FLINK_IMAGE:-flink:1.9.1-scala_2.11} command: taskmanager @@ -35,18 +46,25 @@ services: FLINK_PROPERTIES= jobmanager.rpc.address: jobmanager ports: - - "8081:8081" + - "48081:8081" networks: - jax - db: - image: mysql:5.7.25 + zookeeper: + image: wurstmeister/zookeeper + networks: + - jax + kafka: + image: wurstmeister/kafka + depends_on: + - zookeeper environment: - MYSQL_ROOT_PASSWORD: my-secret-pw - MYSQL_DATABASE: jax_db + KAFKA_ADVERTISED_HOST_NAME: ${KAFKA_AD_IP:-kafka} + KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092 + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 + KAFKA_BROKER_ID: 1 + KAFKA_CREATE_TOPICS: sourceTopic:2:1,sinkTopic:2:1 networks: - jax - volumes: - - db-data:/var/lib/mysql networks: jax: diff --git a/docs/CompileAndDeploy.md b/docs/CompileAndDeploy.md new file mode 100644 index 0000000..859fce9 --- /dev/null +++ b/docs/CompileAndDeploy.md @@ -0,0 +1,122 @@ + + +### Environment Requriment + +nodejs, npm, yarn, vue-cli +tar dos2unix + +### Jax运行环境 + +### Jax项目编译环境 + +Jax项目手动编译, 可在Window/Linux/Unix 准备好如下命令 +- java +- maven +- nodejs 10.0+ +- yarn/yarnpkg +- vue-cli +- dos2unix +- make +- docker-compose + + + +### Download 预编译版下载 + + + +### Compile & Package 编译打包 + + +cd 到jax的根目录, 使用make 命令编译和打包出整个jax-all-1.0.0-xxx.tar.gz安装包(位于其tmp目录下); + +make package-all主要包括: +- mvn clean package -DskipTests 后端编译打包 +- yarn install && yarn build 前端编译打包 +- wget flink-xx.tgz && tar -zxf flink-xx.tgz 下载并解压安装flink/spark + + +```sh +cd jax + +make package-all + +tar -xvf tmp/jax-all-*.tar.gz -C /opt/jax + +``` + +编译打包注意点: +- 如果make package-all失败, 可用尝试分别对后端项目(mvn clean package )和 前端项目(cd jax-ui && yarnpkg install & yarnpkg build) 进行编译测试, 确认环境没问题; +- make packag-all中使用 ./mvnw 第一次执行时可能很慢(在下载maven/wrapper包), 需耐心等待,不宜打断; +- 编译中若遇到报错,可参考 [常见问题列表](https://datasalon.yuque.com/staff-dg3tgh/pg6cpg/uem0ig) + + +### Deploy 项目部署 + +项目启动前, 需要确保Hadoop已安装好; + +解压jax-all-xxx.tar.gz 项目后, 直接执行其 start.sh脚本即可启动JAX项目, 如见到打印: Jax Application is Ready, 则一般项目启动成功; +```sh +$ ./start.sh + +# 项目启动成功, 由如下打印 + _ _ |_ _ _|_. ___ _ | _ +| | |\/|_)(_| | |_\ |_)||_|_\ + / | + 3.1.2 +Jax Application is Ready + +``` + +如果项目启动成功, 默认jax-web访问端口是9999, 访问 http://{hostname}:9999 即可; + +如果没有此打印,或者 9999端口未开,则可能项目启动失败, 具体原因详解 logs/jax-web.error.log 排查; +- 一般启动失败是 jax/application.yml中配置缺失或配错导致; +- 注意其中 jax.home, MySQL的DB和账号密码; + + +##### 开启Debug + +```sh +export JAX_WEB_DEBUG_PORT=45000 +``` +在start.sh 脚本中,若JAX_WEB_DEBUG_PORT存在则会增加jvm debug参数, 方便进行远程Debug和调试; + + +### Docker镜像和运行 + +提前确认相关环境命令: +- node/npm/yarn +- mvn/make +- docker/docker-compose + + +首先需要生成 jax docker镜像 +```sh +make image +``` + + +默认安装的flink计算引擎是1.9.1版本,并会启1个Flink Standalone模式容器, +本测试Docker Demo中会启1个Zookeeper/Kafka服务, 需要指定一个用于外网可访问的Kafka广播IP环境变量: $KAFKA_AD_IP +可先通过如下命令生成 KAFKA_AD_IP=宿主机IP变量, 再 docker-compose up 构建和启动 mysql,redis,kafka,jax等服务; + +```sh +export KAFKA_AD_IP=$(ip addr|grep "global ens"| tail -n1|awk '{print $2}'|awk -F"/" '{print $1}') +# 或者在命令行直接赋值环境变量: KAFKA_AD_IP +# export KAFKA_AD_IP=192.168.51.124 +echo $KAFKA_AD_IP +``` + +With flink 1.9 standalone cluster: +```sh +docker-compose up +``` + +With flink 1.12 standalone cluster: + +```sh +$ make image +$ FLINK_IMAGE=flink:1.12.3-scala_2.11 docker-compose up +``` + diff --git a/docs/JaxFeatures.md b/docs/JaxFeatures.md new file mode 100644 index 0000000..52f7ba3 --- /dev/null +++ b/docs/JaxFeatures.md @@ -0,0 +1,66 @@ +# Jax 功能模块介绍 + +## 1.作业管理 + +#### 1.1 流作业开发和管理 + +流作业模块: 提供基于Flink算子的流任务编排和启停管理 +![流pipeline管理](images/流作业pipeline.png) + +用户可在拖拽出3种不同算子(输入/输出/计算),构建自己的flink DAG计算逻辑; + +![流算子编排](images/流作业拖拽编辑.png) +JAX的可视化编排能够提供用户直观的操作界面,用户得以轻松编排出作业。同时,可视化还提供强大的作业调试功能,用户可以在发布作业前进行调试,以确保逻辑的正确性。 + +JAX的可视化编排与市面上的其他类似产品是有本质的区别。JAX编排形成的是一个单独的实时处理或离线处理作业。而许多其他产品中的DAG是表示一组作业的相互依赖关系,并通过DAG的描述关系,先后执行其中的作业,其中的作业可以是实时处理也可以是离线作业。 +所以JAX的可视化编排更像是给Apache Beam的披上了一层外衣(但JAX底层并不基于Apache Beam),而其他产品更像是Azkaban。可视化作业编排能够同时支持实时(Flink)处理和离线(Spark)处理 + + +#### 1.2 批作业开发和管理 + +与流作业管理类似, 提供基于Spark的批作业管理 + +![批作业管理](images/批作业管理.png) + + + + +## 2. 算子管理 + +#### 2.1 拓展包管理 +![拓展包管理](images/拓展包管理.png) + +扩展包用于扩展可视化作业编排、SQL作业、机器学习工作台中的算子。可使用编译自带的 + +用户可以通过编写Java或Python代码,实现自定义的算子。JAX能通过扩展包管理功能识别这些算子,从而在上述功能中直接使用。 + +有了扩展包的支持,可以说JAX平台的能力得以无限扩展。用户只需要编写算子的核心的处理代码,无需开发前端的表单,JAX能够自动识别参数,并转化为表单。 + + +#### 2.2 算子列表: + +![算子管理](images/算子管理.png) +算子管理模块主要展示[拓展包管理]中加载的各算子详情; + + + +## 3. 系统管理 + +#### 3.1 框架管理 + +![框架管理](images/框架管理.png) +关键管理用于定义Flink或Spark计算框架的基础配置和环境变量; +框架管理提供类似模块的功能, 将自带的flink/spark安装包结合默认参数提供给用户开箱即用; +用户可根据自身需要参考框架模板,配置自定义的 flink/spark计算引擎和相关参数; + + +#### 3.2 集群管理 +![集群管理](images/集群管理.png) +集群是JAX运行作业的基础设施。集群管理是JAX对接企业中已有的数据平台的基本方法。借此,JAX得以将作业运行在企业已有的数据平台上。 + +集群管理支持对接常见的大数据平台(Hadoop、CDH、TDH、Fusioninsight、Kubernetes等)。作为轻量级平台,JAX不对集群本身做复杂的管理,仅提供基本的信息展示 + + + + + diff --git "a/docs/images/\346\211\271\344\275\234\344\270\232\347\256\241\347\220\206.png" "b/docs/images/\346\211\271\344\275\234\344\270\232\347\256\241\347\220\206.png" new file mode 100644 index 0000000..fc6f0f2 Binary files /dev/null and "b/docs/images/\346\211\271\344\275\234\344\270\232\347\256\241\347\220\206.png" differ diff --git "a/docs/images/\346\213\223\345\261\225\345\214\205\347\256\241\347\220\206.png" "b/docs/images/\346\213\223\345\261\225\345\214\205\347\256\241\347\220\206.png" new file mode 100644 index 0000000..f28af3e Binary files /dev/null and "b/docs/images/\346\213\223\345\261\225\345\214\205\347\256\241\347\220\206.png" differ diff --git "a/docs/images/\346\241\206\346\236\266\347\256\241\347\220\206.png" "b/docs/images/\346\241\206\346\236\266\347\256\241\347\220\206.png" new file mode 100644 index 0000000..2258b10 Binary files /dev/null and "b/docs/images/\346\241\206\346\236\266\347\256\241\347\220\206.png" differ diff --git "a/docs/images/\346\265\201\344\275\234\344\270\232pipeline.png" "b/docs/images/\346\265\201\344\275\234\344\270\232pipeline.png" new file mode 100644 index 0000000..15a22cc Binary files /dev/null and "b/docs/images/\346\265\201\344\275\234\344\270\232pipeline.png" differ diff --git "a/docs/images/\346\265\201\344\275\234\344\270\232\346\213\226\346\213\275\347\274\226\350\276\221.png" "b/docs/images/\346\265\201\344\275\234\344\270\232\346\213\226\346\213\275\347\274\226\350\276\221.png" new file mode 100644 index 0000000..25db071 Binary files /dev/null and "b/docs/images/\346\265\201\344\275\234\344\270\232\346\213\226\346\213\275\347\274\226\350\276\221.png" differ diff --git "a/docs/images/\347\256\227\345\255\220\347\256\241\347\220\206.png" "b/docs/images/\347\256\227\345\255\220\347\256\241\347\220\206.png" new file mode 100644 index 0000000..91627a0 Binary files /dev/null and "b/docs/images/\347\256\227\345\255\220\347\256\241\347\220\206.png" differ diff --git "a/docs/images/\351\233\206\347\276\244\347\256\241\347\220\206.png" "b/docs/images/\351\233\206\347\276\244\347\256\241\347\220\206.png" new file mode 100644 index 0000000..1fa8395 Binary files /dev/null and "b/docs/images/\351\233\206\347\276\244\347\256\241\347\220\206.png" differ diff --git a/jax-web/pom.xml b/jax-web/pom.xml index daace4a..37603c1 100644 --- a/jax-web/pom.xml +++ b/jax-web/pom.xml @@ -118,6 +118,24 @@ + + org.projectlombok + lombok + 1.16.22 + test + + + io.springfox + springfox-swagger2 + + + io.springfox + springfox-swagger-ui + + + junit + junit + @@ -213,51 +231,4 @@ - - - - dev_skip - - - dev_skip - - false - - - - - - com.mycila - license-maven-plugin - - true - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - true - - - - org.apache.maven.plugins - maven-enforcer-plugin - - true - - - - org.apache.maven.plugins - maven-javadoc-plugin - - true - - - - - - - - \ No newline at end of file diff --git a/jax-web/release/debug/debug.sh b/jax-web/release/debug/debug.sh index 15b8ded..e370c7f 100755 --- a/jax-web/release/debug/debug.sh +++ b/jax-web/release/debug/debug.sh @@ -32,6 +32,7 @@ LoggingConfig4Log4j="file:${DIR}/flink-debug-docker.properties" DEBUG_JAVA_OPTS="-Xmx1024m -Xms1024m ${DEBUG_JAVA_OPTS}" -exec "$JAVA" ${DEBUG_JAVA_OPTS} -Dlogback.configurationFile="${LoggingConfig}" -Dlog4j.configuration="${LoggingConfig4Log4j}" "$@" +# exec "$JAVA" ${DEBUG_JAVA_OPTS} -Dlogback.configurationFile="${LoggingConfig}" -Dlog4j.configuration="${LoggingConfig4Log4j}" "$@" > debug_out.log 2>&1 +$JAVA ${DEBUG_JAVA_OPTS} -Dlogback.configurationFile="${LoggingConfig}" -Dlog4j.configuration="${LoggingConfig4Log4j}" "$@" 2>&1 |tee $DIR/out_debug.log diff --git a/jax-web/src/main/java/com/eoi/jax/web/common/config/AppConfig.java b/jax-web/src/main/java/com/eoi/jax/web/common/config/AppConfig.java index 3dce51e..4cefeb4 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/common/config/AppConfig.java +++ b/jax-web/src/main/java/com/eoi/jax/web/common/config/AppConfig.java @@ -28,7 +28,9 @@ public class AppConfig { public static final String JAX_JOB_JAR_LIB = "jaxjobjarlib"; public static final String JAX_JOB_WORK_DIR = "jaxjobworkdir"; public static final String JAX_JOB_PYTHON_DIR = "jaxjobpythondir"; - public static final String HADOOP_ETC_RELATIVE = "etc/hadoop"; + public static final String HADOOP_ETC_RELATIVE = "etc"; + public static final String HADOOP_ETC_HADOOP_RELATIVE = "etc/hadoop"; + public static final String HADOOP_CONF = "conf"; public static final String HADOOP_YARN_BIN_RELATIVE = "bin/yarn"; public static final String FLINK_BIN_RELATIVE = "bin/flink"; public static final String SPARK_BIN_RELATIVE = "bin/spark-submit"; diff --git a/jax-web/src/main/java/com/eoi/jax/web/common/config/RouterConfig.java b/jax-web/src/main/java/com/eoi/jax/web/common/config/RouterConfig.java index 3d6b2b6..db48b4e 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/common/config/RouterConfig.java +++ b/jax-web/src/main/java/com/eoi/jax/web/common/config/RouterConfig.java @@ -90,5 +90,10 @@ protected Resource getResource(String resourcePath, new FileSystemResource(ConfigLoader.load().jax.getWebsite().getIndex()); } }); + + + registry.addResourceHandler("swagger-ui.html") + .addResourceLocations("classpath:/META-INF/resources/"); + } } diff --git a/jax-web/src/main/java/com/eoi/jax/web/common/config/SwaggerConfig.java b/jax-web/src/main/java/com/eoi/jax/web/common/config/SwaggerConfig.java new file mode 100644 index 0000000..5a87826 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/common/config/SwaggerConfig.java @@ -0,0 +1,53 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.common.config; + +import io.swagger.annotations.ApiOperation; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import springfox.documentation.builders.ApiInfoBuilder; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2; + +@Configuration +@EnableSwagger2 +@ConditionalOnProperty(prefix = "jax.swagger", name = "swagger-ui-open", havingValue = "true") +public class SwaggerConfig { + + @Bean + public Docket createRestApi() { + ApiInfo apiInfo = new ApiInfoBuilder() + .title("JAX REST API") + .version("v1") + .description("") + .termsOfServiceUrl("") + .build(); + return new Docket(DocumentationType.SWAGGER_2) + .apiInfo(apiInfo) + .enable(true) // 默认开启 + .select() + .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) + .paths(PathSelectors.any()) + .build(); + + } + + +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/common/util/Common.java b/jax-web/src/main/java/com/eoi/jax/web/common/util/Common.java index 8043bed..6f7e85c 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/common/util/Common.java +++ b/jax-web/src/main/java/com/eoi/jax/web/common/util/Common.java @@ -17,6 +17,7 @@ import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.resource.ClassPathResource; import cn.hutool.core.util.StrUtil; +import com.eoi.jax.web.common.config.ConfigLoader; import java.io.File; import java.nio.file.Path; @@ -29,6 +30,8 @@ import java.util.function.Predicate; public class Common { + public static final String VAR_JAX_HOME = "${JAX_HOME}"; + private Common() { // forbid init instance } @@ -114,4 +117,13 @@ public static byte[] readClassPathResource(String path, ClassLoader loader) { ClassPathResource resource = new ClassPathResource(path, loader); return resource.readBytes(); } + + public static String replaceJaxHomeAsPath(String oldPath) { + if (oldPath.contains(VAR_JAX_HOME)) { + String replacedPath = StrUtil.replace(oldPath, VAR_JAX_HOME, ConfigLoader.load().jax.getHome()); + return Paths.get(replacedPath).toString(); + } + return oldPath; + } + } diff --git a/jax-web/src/main/java/com/eoi/jax/web/common/util/HadoopUtil.java b/jax-web/src/main/java/com/eoi/jax/web/common/util/HadoopUtil.java index d4477ac..5a8249e 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/common/util/HadoopUtil.java +++ b/jax-web/src/main/java/com/eoi/jax/web/common/util/HadoopUtil.java @@ -17,6 +17,7 @@ import cn.hutool.core.io.FileUtil; import cn.hutool.core.util.StrUtil; import com.eoi.jax.web.common.ResponseCode; +import com.eoi.jax.web.common.config.AppConfig; import com.eoi.jax.web.common.exception.BizException; import com.eoi.jax.web.dao.entity.TbCluster; import com.eoi.jax.web.provider.cluster.ClusterVariable; @@ -36,6 +37,8 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; +import java.nio.file.Files; +import java.nio.file.Paths; import java.security.PrivilegedExceptionAction; import java.util.ArrayList; import java.util.Collection; @@ -78,6 +81,10 @@ public static String readHdfsServer(String configHome) { public static String readYarnWebUrl(String configHome) { Configuration config = readConfig(configHome); + return getYarnWebUrl(config); + } + + public static String getYarnWebUrl(Configuration config) { String schema = "http://"; String webUrl = null; // HA @@ -224,4 +231,42 @@ private static Path getUploadPath(FileSystem fs, String fileName) throws IOExcep } return finalPath; } + + public static Configuration getConfFromHadoopHome(String hadoopHome) { + String confDir = getConfDirFromHadoopHome(hadoopHome); + if (null != confDir) { + return readConfig(confDir); + } + return null; + } + + public static String getConfDirFromHadoopHome(String hadoopHome) { + String confDir = null; + if (null == hadoopHome || hadoopHome.isEmpty()) { + return confDir; + } + String[] possiblePaths = new String[4]; + try { + possiblePaths[0] = Paths.get(hadoopHome, AppConfig.HADOOP_ETC_RELATIVE).toString(); // eoitek hadoop + possiblePaths[1] = Paths.get(hadoopHome,AppConfig.HADOOP_ETC_HADOOP_RELATIVE).toString(); // apache hadoop + possiblePaths[2] = Paths.get(hadoopHome,AppConfig.HADOOP_CONF).toString(); // old hadoop version + if (null != System.getenv(AppConfig.HADOOP_CONF_DIR)) { + possiblePaths[3] = Paths.get(System.getenv(AppConfig.HADOOP_CONF_DIR)).toString(); // from env + } + + for (String possibleHadoopConfPath :possiblePaths) { + if (Files.exists(Paths.get(possibleHadoopConfPath)) + && Files.exists(Paths.get(possibleHadoopConfPath,"core-site.xml"))) { + confDir = possibleHadoopConfPath; + if (null != confDir) { + return confDir; + } + } + } + } catch (RuntimeException e) { + logger.warn("Catch Failure: parse HADOOP_CONF_DIR by hadoopHome=" + hadoopHome + ",cause: " + e.getMessage(),e); + } + return confDir; + } + } diff --git a/jax-web/src/main/java/com/eoi/jax/web/controller/ClusterController.java b/jax-web/src/main/java/com/eoi/jax/web/controller/ClusterController.java index 91756d9..f33a6e1 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/controller/ClusterController.java +++ b/jax-web/src/main/java/com/eoi/jax/web/controller/ClusterController.java @@ -17,8 +17,14 @@ import com.eoi.jax.web.common.ResponseResult; import com.eoi.jax.web.model.cluster.ClusterReq; import com.eoi.jax.web.model.cluster.ClusterResp; +import com.eoi.jax.web.model.cluster.bean.FlinkStandaloneClusterBean; +import com.eoi.jax.web.model.cluster.bean.SparkStandaloneClusterBean; +import com.eoi.jax.web.model.cluster.bean.YarnClusterBean; +import com.eoi.jax.web.model.cluster.config.BeanConfigParser; +import com.eoi.jax.web.model.cluster.config.ConfigDescription; import com.eoi.jax.web.provider.resource.ClusterResourcePool; import com.eoi.jax.web.service.ClusterService; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -29,6 +35,7 @@ import org.springframework.web.bind.annotation.RestController; import java.util.List; +import java.util.Map; @RestController public class ClusterController extends V1Controller { @@ -36,16 +43,19 @@ public class ClusterController extends V1Controller { @Autowired private ClusterService clusterService; + @ApiOperation("获取cluster列表") @GetMapping("cluster") public ResponseResult> list() { return new ResponseResult>().setEntity(clusterService.listCluster()); } + @ApiOperation("获取cluster详情") @GetMapping("cluster/{clusterName}") public ResponseResult get(@PathVariable("clusterName") String clusterName) { return new ResponseResult().setEntity(clusterService.getCluster(clusterName)); } + @ApiOperation("新建cluster") @PostMapping("cluster/{clusterName}") public ResponseResult create(@PathVariable("clusterName") String clusterName, @RequestBody ClusterReq req) { @@ -53,6 +63,7 @@ public ResponseResult create(@PathVariable("clusterName") String cl return new ResponseResult().setEntity(clusterService.createCluster(req)); } + @ApiOperation("更新cluster") @PutMapping("cluster/{clusterName}") public ResponseResult update(@PathVariable("clusterName") String clusterName, @RequestBody ClusterReq req) { @@ -60,19 +71,36 @@ public ResponseResult update(@PathVariable("clusterName") String cl return new ResponseResult().setEntity(clusterService.updateCluster(req)); } + @ApiOperation("删除cluster详情") @DeleteMapping("cluster/{clusterName}") public ResponseResult delete(@PathVariable("clusterName") String clusterName) { return new ResponseResult().setEntity(clusterService.deleteCluster(clusterName)); } + @ApiOperation("获取cluster详情") @GetMapping("cluster/{clusterName}/resource") public ResponseResult getResource(@PathVariable("clusterName") String clusterName) { return new ResponseResult().setEntity(clusterService.getResource(clusterName)); } + @ApiOperation("获取cluster列表") @GetMapping("cluster-resource") public ResponseResult> listResource() { return new ResponseResult>().setEntity(clusterService.listClusterResource()); } + @ApiOperation("获取cluster-动态表") + @GetMapping("cluster-options") + public ResponseResult>> clusterOptionsTemplate() { + Class[] classes = { + YarnClusterBean.class, + SparkStandaloneClusterBean.class, + FlinkStandaloneClusterBean.class, + // K8sClusterBean.class, // now, not support k8s + }; + Map> configDescriptions = BeanConfigParser.parseConfigDescriptions(classes); + + return new ResponseResult>>().setEntity(configDescriptions); + } + } diff --git a/jax-web/src/main/java/com/eoi/jax/web/controller/JarController.java b/jax-web/src/main/java/com/eoi/jax/web/controller/JarController.java index c51f776..5fd22e6 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/controller/JarController.java +++ b/jax-web/src/main/java/com/eoi/jax/web/controller/JarController.java @@ -21,6 +21,7 @@ import com.eoi.jax.web.model.jar.JarReq; import com.eoi.jax.web.model.jar.JarResp; import com.eoi.jax.web.service.JarService; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -43,22 +44,26 @@ public class JarController extends V1Controller { @Autowired private JarService jarService; + @ApiOperation("获取jar列表") @GetMapping("jar") public ResponseResult> list() { return new ResponseResult>().setEntity(jarService.listJar()); } + @ApiOperation("获取jar列表") @PostMapping("jar/list/query") public ResponseResult> query(@RequestBody JarQueryReq req) { Paged paged = jarService.queryJar(req); return new ResponseResult>().setEntity(paged.getList()).setTotal(paged.getTotal()); } + @ApiOperation("获取jar详情") @GetMapping("jar/{jarName}") public ResponseResult get(@PathVariable("jarName") String jarName) { return new ResponseResult().setEntity(jarService.getJar(jarName)); } + @ApiOperation("新建jar") @PostMapping("jar/{jarName}") public ResponseResult uploadCreate( @RequestParam("file") MultipartFile file, @@ -80,6 +85,7 @@ public ResponseResult uploadCreate( return new ResponseResult().setEntity(jarService.createJar(file, req)); } + @ApiOperation("新建jar") @PostMapping("jar-build-in/{jarName}") public ResponseResult uploadBuildInCreate( @RequestParam(value = "jarBuildFile") String jarBuildFile, @@ -121,6 +127,7 @@ public ResponseResult uploadUpdate( return new ResponseResult().setEntity(jarService.updateJar(file, req)); } + @ApiOperation("更新jar") @PutMapping("jar-build-in/{jarName}") public ResponseResult uploadBuildInUpdate( @RequestParam(value = "jarBuildFile") String jarBuildFile, @@ -142,11 +149,13 @@ public ResponseResult uploadBuildInUpdate( return new ResponseResult().setEntity(jarService.updateJar(jarBuildFile, req)); } + @ApiOperation("删除jar") @DeleteMapping("jar/{jarName}") public ResponseResult delete(@PathVariable("jarName") String jarName) { return new ResponseResult().setEntity(jarService.deleteJar(jarName)); } + @ApiOperation("archive jar") @GetMapping("jar-archive") public void archive(@RequestParam(value = "jars", required = true) String jars, @RequestParam(value = "filename", required = false) String filename, @@ -160,8 +169,11 @@ public void archive(@RequestParam(value = "jars", required = true) String jars, jarService.archive(jars, response.getOutputStream()); } + @ApiOperation("build-in jar") @GetMapping("jar-build-in") public ResponseResult> buildIns() { return new ResponseResult>().setEntity(jarService.listBuildIns()); } + + } diff --git a/jax-web/src/main/java/com/eoi/jax/web/controller/JobController.java b/jax-web/src/main/java/com/eoi/jax/web/controller/JobController.java index 4394bed..1d4205e 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/controller/JobController.java +++ b/jax-web/src/main/java/com/eoi/jax/web/controller/JobController.java @@ -22,6 +22,7 @@ import com.eoi.jax.web.model.job.JobResp; import com.eoi.jax.web.model.pipeline.PipelineResp; import com.eoi.jax.web.service.JobService; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; @@ -42,27 +43,32 @@ public class JobController extends V1Controller { @Autowired private TbJobService tbJobService; + @ApiOperation("获取job列表") @GetMapping("job") public ResponseResult> list() { return new ResponseResult>().setEntity(jobService.listJob()); } + @ApiOperation("获取job列表") @PostMapping("job/list/query") public ResponseResult> query(@RequestBody JobQueryReq req) { Paged paged = jobService.queryJob(req); return new ResponseResult>().setEntity(paged.getList()).setTotal(paged.getTotal()); } + @ApiOperation("获取job详情") @GetMapping("job/{jobName}") public ResponseResult get(@PathVariable("jobName") String jobName) { return new ResponseResult().setEntity(jobService.getJob(jobName)); } + @ApiOperation("获取job的pipeline") @GetMapping("job/{jobName}/pipeline") public ResponseResult> pipeline(@PathVariable("jobName") String jobName) { return new ResponseResult>().setEntity(jobService.listJobPipeline(jobName)); } + @ApiOperation("获取job的document") @GetMapping("job/{jobName}/document") public ResponseEntity document(@PathVariable("jobName") String jobName) { TbJob entity = tbJobService.getById(jobName); @@ -74,6 +80,7 @@ public ResponseEntity document(@PathVariable("jobName") String jobName) .body(entity.getDoc()); } + @ApiOperation("获取job的icon") @GetMapping("job/{jobName}/icon.svg") public ResponseEntity icon(@PathVariable("jobName") String jobName) { TbJob entity = tbJobService.getById(jobName); diff --git a/jax-web/src/main/java/com/eoi/jax/web/controller/OptsController.java b/jax-web/src/main/java/com/eoi/jax/web/controller/OptsController.java index 8d9ab0f..2bdc007 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/controller/OptsController.java +++ b/jax-web/src/main/java/com/eoi/jax/web/controller/OptsController.java @@ -22,6 +22,7 @@ import com.eoi.jax.web.model.opts.OptsSparkReq; import com.eoi.jax.web.model.opts.OptsSparkResp; import com.eoi.jax.web.service.OptsService; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -39,21 +40,25 @@ public class OptsController extends V1Controller { @Autowired private OptsService optsService; + @ApiOperation("获取opts列表") @GetMapping("opts") public ResponseResult> list() { return new ResponseResult>().setEntity(optsService.listOpts()); } + @ApiOperation("获取opts-flink列表") @GetMapping("opts/flink") public ResponseResult> listFlink() { return new ResponseResult>().setEntity(optsService.listFlink()); } + @ApiOperation("获取opts-flink详情") @GetMapping("opts/flink/{flinkOptsName}") public ResponseResult getFlink(@PathVariable("flinkOptsName") String flinkOptsName) { return new ResponseResult().setEntity(optsService.getFlink(flinkOptsName)); } + @ApiOperation("新建opts-flink") @PostMapping("opts/flink/{flinkOptsName}") public ResponseResult createFlink(@PathVariable("flinkOptsName") String flinkOptsName, @RequestBody OptsFlinkReq req) { @@ -61,6 +66,7 @@ public ResponseResult createFlink(@PathVariable("flinkOptsName") return new ResponseResult().setEntity(optsService.createFlink(req)); } + @ApiOperation("更新opts-flink") @PutMapping("opts/flink/{flinkOptsName}") public ResponseResult updateFlink(@PathVariable("flinkOptsName") String flinkOptsName, @RequestBody OptsFlinkReq req) { @@ -68,21 +74,25 @@ public ResponseResult updateFlink(@PathVariable("flinkOptsName") return new ResponseResult().setEntity(optsService.updateFlink(req)); } + @ApiOperation("删除opts-flink详情") @DeleteMapping("opts/flink/{flinkOptsName}") public ResponseResult deleteFlink(@PathVariable("flinkOptsName") String flinkOptsName) { return new ResponseResult().setEntity(optsService.deleteFlink(flinkOptsName)); } + @ApiOperation("获取opts-spark列表") @GetMapping("opts/spark") public ResponseResult> listSpark() { return new ResponseResult>().setEntity(optsService.listSpark()); } + @ApiOperation("获取opts-spark详情") @GetMapping("opts/spark/{sparkOptsName}") public ResponseResult getSpark(@PathVariable("sparkOptsName") String sparkOptsName) { return new ResponseResult().setEntity(optsService.getSpark(sparkOptsName)); } + @ApiOperation("新建opts-spark") @PostMapping("opts/spark/{sparkOptsName}") public ResponseResult createSpark(@PathVariable("sparkOptsName") String sparkOptsName, @RequestBody OptsSparkReq req) { @@ -90,6 +100,7 @@ public ResponseResult createSpark(@PathVariable("sparkOptsName") return new ResponseResult().setEntity(optsService.createSpark(req)); } + @ApiOperation("更新opts-spark") @PutMapping("opts/spark/{sparkOptsName}") public ResponseResult updateSpark(@PathVariable("sparkOptsName") String sparkOptsName, @RequestBody OptsSparkReq req) { @@ -97,11 +108,13 @@ public ResponseResult updateSpark(@PathVariable("sparkOptsName") return new ResponseResult().setEntity(optsService.updateSpark(req)); } + @ApiOperation("删除opts-spark详情") @DeleteMapping("opts/spark/{sparkOptsName}") public ResponseResult deleteSpark(@PathVariable("sparkOptsName") String sparkOptsName) { return new ResponseResult().setEntity(optsService.deleteSpark(sparkOptsName)); } + @ApiOperation("获取opts列表") @GetMapping("opts-options") public ResponseResult options() { MigrationResp resp = new MigrationResp(); diff --git a/jax-web/src/main/java/com/eoi/jax/web/controller/PipelineController.java b/jax-web/src/main/java/com/eoi/jax/web/controller/PipelineController.java index f19fbf0..ea488f0 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/controller/PipelineController.java +++ b/jax-web/src/main/java/com/eoi/jax/web/controller/PipelineController.java @@ -27,6 +27,7 @@ import com.eoi.jax.web.model.pipeline.PipelineReq; import com.eoi.jax.web.model.pipeline.PipelineResp; import com.eoi.jax.web.service.PipelineService; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -56,6 +57,7 @@ public class PipelineController extends V1Controller { * @param status 状态:运行中(RUNNING)、已完成(FINISHED)、运行失败(FAILED) * @param inStatus 内部状态:运行中(RUNNING)、已完成(FINISHED)、运行失败(FAILED) */ + @ApiOperation("获取pipeline列表") @GetMapping("pipeline") public ResponseResult> list( @RequestParam(value = "search", required = false) String search, @@ -70,17 +72,20 @@ public ResponseResult> list( return new ResponseResult>().setEntity(page.getList()).setTotal(page.getTotal()); } + @ApiOperation("分页查询pipeline") @PostMapping("pipeline/list/query") public ResponseResult> queryPipeline(@RequestBody PipelineQueryReq req) { Paged page = pipelineService.queryPipeline(req); return new ResponseResult>().setEntity(page.getList()).setTotal(page.getTotal()); } + @ApiOperation("获取pipeline详情") @GetMapping("pipeline/{pipelineName}") public ResponseResult get(@PathVariable("pipelineName") String pipelineName) { return new ResponseResult().setEntity(pipelineService.getPipeline(pipelineName)); } + @ApiOperation("新建pipeline草稿") @PostMapping("pipeline/{pipelineName}/draft") public ResponseResult createDraft( @PathVariable("pipelineName") String pipelineName, @@ -89,6 +94,7 @@ public ResponseResult createDraft( return new ResponseResult().setEntity(pipelineService.createDraft(req)); } + @ApiOperation("修改pipeline草稿") @PutMapping("pipeline/{pipelineName}/draft") public ResponseResult updateDraft( @PathVariable("pipelineName") String pipelineName, @@ -97,6 +103,7 @@ public ResponseResult updateDraft( return new ResponseResult().setEntity(pipelineService.updateDraft(req)); } + @ApiOperation("暂存pipeline") @PostMapping("pipeline/{pipelineName}/stage") public ResponseResult createStage( @PathVariable("pipelineName") String pipelineName, @@ -105,6 +112,7 @@ public ResponseResult createStage( return new ResponseResult().setEntity(pipelineService.createStage(req)); } + @ApiOperation("暂存pipeline") @PutMapping("pipeline/{pipelineName}/stage") public ResponseResult updateStage( @PathVariable("pipelineName") String pipelineName, @@ -114,6 +122,7 @@ public ResponseResult updateStage( return new ResponseResult().setEntity(pipelineService.updateStage(req, Boolean.TRUE.equals(autoCreate))); } + @ApiOperation("新建pipeline并启动") @PostMapping("pipeline/{pipelineName}") public ResponseResult create( @PathVariable("pipelineName") String pipelineName, @@ -122,6 +131,7 @@ public ResponseResult create( return new ResponseResult().setEntity(pipelineService.createPipeline(req)); } + @ApiOperation("修改pipeline并启动") @PutMapping("pipeline/{pipelineName}") public ResponseResult update( @PathVariable("pipelineName") String pipelineName, @@ -134,6 +144,7 @@ public ResponseResult update( ); } + @ApiOperation("启动pipeline") @PutMapping("pipeline/{pipelineName}/start") public ResponseResult start( @PathVariable("pipelineName") String pipelineName, @@ -144,6 +155,7 @@ public ResponseResult start( ); } + @ApiOperation("停止pipeline") @PutMapping("pipeline/{pipelineName}/stop") public ResponseResult stop( @PathVariable("pipelineName") String pipelineName, @@ -156,6 +168,7 @@ public ResponseResult stop( ); } + @ApiOperation("删除pipeline") @DeleteMapping("pipeline/{pipelineName}") public ResponseResult delete( @PathVariable("pipelineName") String pipelineName, @@ -166,11 +179,13 @@ public ResponseResult delete( ); } + @ApiOperation("pipeline日志") @GetMapping("pipeline/{pipelineName}/log") public ResponseResult> log(@PathVariable("pipelineName") String pipelineName) { return new ResponseResult>().setEntity(pipelineService.logPipeline(pipelineName)); } + @ApiOperation("pipeline控制台") @GetMapping("pipeline/{pipelineName}/console") public ResponseResult> listConsole(@PathVariable("pipelineName") String pipelineName, @RequestParam(value = "pageIndex", required = false, defaultValue = "0") Integer pageIndex, @@ -180,11 +195,13 @@ public ResponseResult> listConsole(@PathVariable("pipeli return new ResponseResult>().setEntity(page.getRecords()).setTotal(page.getTotal()); } + @ApiOperation("pipeline控制台删除") @DeleteMapping("pipeline/{pipelineName}/console") public ResponseResult deleteConsole(@PathVariable("pipelineName") String pipelineName) { return new ResponseResult().setEntity(pipelineService.deletePipelineConsole(pipelineName)); } + @ApiOperation("批量导出pipeline") @PostMapping("pipeline-export") public void export(@ModelAttribute PipelineExportFormReq req, final HttpServletResponse response) throws IOException { response.reset(); @@ -194,16 +211,19 @@ public void export(@ModelAttribute PipelineExportFormReq req, final HttpServletR pipelineService.exportPipeline(request, response.getOutputStream()); } + @ApiOperation("批量导入pipeline") @PostMapping("pipeline-import") public ResponseResult>> importPipeline(@RequestParam("file") MultipartFile file) { return new ResponseResult>>().setEntity(pipelineService.importPipeline(file)); } + @ApiOperation("批量导入pipeline-内置") @PostMapping("pipeline-import/build-in") public ResponseResult>> importBuildInPipeline(@RequestBody PipelineBuildIn req) { return new ResponseResult>>().setEntity(pipelineService.importPipeline(req)); } + @ApiOperation("build-in jar") @GetMapping("pipeline-import/build-in") public ResponseResult buildIns() { return new ResponseResult().setEntity(pipelineService.listBuildIns()); diff --git a/jax-web/src/main/java/com/eoi/jax/web/dao/entity/TbJar.java b/jax-web/src/main/java/com/eoi/jax/web/dao/entity/TbJar.java index ecaacb1..3ca1281 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/dao/entity/TbJar.java +++ b/jax-web/src/main/java/com/eoi/jax/web/dao/entity/TbJar.java @@ -17,6 +17,8 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.eoi.jax.web.common.util.Common; +import org.springframework.beans.BeanUtils; @TableName("tb_jar") public class TbJar { @@ -163,4 +165,11 @@ public String getJobType() { public void setJobType(String jobType) { this.jobType = jobType; } + + public TbJar cloneFromDB() { + TbJar clone = new TbJar(); + BeanUtils.copyProperties(this,clone); + clone.setJarPath(Common.replaceJaxHomeAsPath(getJarPath())); + return clone; + } } diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/CommClusterBean.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/CommClusterBean.java new file mode 100644 index 0000000..8f80351 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/CommClusterBean.java @@ -0,0 +1,36 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.bean; + +import com.eoi.jax.web.model.cluster.config.ConfigDef; + +public class CommClusterBean { + + @ConfigDef(label = "提交超时(毫秒)", + displayPosition = 4, + type = ConfigDef.Type.LONG, + description = "单位毫秒") + private Long timeoutMs; + + public Long getTimeoutMs() { + return timeoutMs; + } + + public void setTimeoutMs(Long timeoutMs) { + this.timeoutMs = timeoutMs; + } + + +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/FlinkStandaloneClusterBean.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/FlinkStandaloneClusterBean.java new file mode 100644 index 0000000..1081748 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/FlinkStandaloneClusterBean.java @@ -0,0 +1,48 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.bean; + +import com.eoi.jax.web.model.cluster.config.ConfigBean; +import com.eoi.jax.web.model.cluster.config.ConfigDef; + +@ConfigBean("flink_standalone") +public class FlinkStandaloneClusterBean extends CommClusterBean { + + @ConfigDef(label = "FLINK_WEB_ADDR", + description = "http://localhost:8081", + displayPosition = 31) + private String flinkWebUrl; + + @ConfigDef(label = "FLINK_JOB_MASTER", + description = "localhost:8081", + displayPosition = 32) + private String flinkServer; + + public String getFlinkWebUrl() { + return flinkWebUrl; + } + + public void setFlinkWebUrl(String flinkWebUrl) { + this.flinkWebUrl = flinkWebUrl; + } + + public String getFlinkServer() { + return flinkServer; + } + + public void setFlinkServer(String flinkServer) { + this.flinkServer = flinkServer; + } +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/K8sClusterBean.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/K8sClusterBean.java new file mode 100644 index 0000000..d610e20 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/K8sClusterBean.java @@ -0,0 +1,21 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.bean; + +public class K8sClusterBean extends CommClusterBean { + + + +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/MesosClusterBean.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/MesosClusterBean.java new file mode 100644 index 0000000..021d9c1 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/MesosClusterBean.java @@ -0,0 +1,21 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.bean; + +public class MesosClusterBean extends CommClusterBean { + + + +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/SparkStandaloneClusterBean.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/SparkStandaloneClusterBean.java new file mode 100644 index 0000000..0ea3c4b --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/SparkStandaloneClusterBean.java @@ -0,0 +1,47 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.bean; + +import com.eoi.jax.web.model.cluster.config.ConfigBean; +import com.eoi.jax.web.model.cluster.config.ConfigDef; + +@ConfigBean("spark_standalone") +public class SparkStandaloneClusterBean extends CommClusterBean { + + @ConfigDef(label = "SPARK_WEB_ADDR", + description = "http://localhost:8088", + displayPosition = 21) + private String sparkWebUrl; + @ConfigDef(label = "SPARK_MASTER", + description = "http://localhost:7077", + displayPosition = 22) + private String sparkServer; + + public String getSparkWebUrl() { + return sparkWebUrl; + } + + public void setSparkWebUrl(String sparkWebUrl) { + this.sparkWebUrl = sparkWebUrl; + } + + public String getSparkServer() { + return sparkServer; + } + + public void setSparkServer(String sparkServer) { + this.sparkServer = sparkServer; + } +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/YarnClusterBean.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/YarnClusterBean.java new file mode 100644 index 0000000..821d942 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/bean/YarnClusterBean.java @@ -0,0 +1,77 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.bean; + +import com.eoi.jax.web.model.cluster.config.ConfigBean; +import com.eoi.jax.web.model.cluster.config.ConfigDef; + +@ConfigBean("yarn") +public class YarnClusterBean extends CommClusterBean { + + @ConfigDef(label = "HADOOP_HOME", + description = "配置JAX所在服务器的路径,可用${JAX_HOME}引用相对位置", + displayPosition = 11) + private String hadoopHome; + + @ConfigDef(label = "PYTHON_HOME", + description = "配置Python环境", + required = false, + displayPosition = 12) + private String pythonEnv; + + @ConfigDef(label = "Kerberos Principal", + description = "如果hadoop集群开启认证,填写Kerberos认证对应的principal", + required = false, + displayPosition = 13) + private String principal; + + @ConfigDef(label = "Kerberos Keytab", + description = "如果hadoop集群开启认证,填写Kerberos认证对应的keytab文件。配置JAX所在服务器的路径,可用${JAX_HOME}引用相对位置", + required = false, + displayPosition = 14,type = ConfigDef.Type.TEXT) + private String keytab; + + public String getHadoopHome() { + return hadoopHome; + } + + public void setHadoopHome(String hadoopHome) { + this.hadoopHome = hadoopHome; + } + + public String getPythonEnv() { + return pythonEnv; + } + + public void setPythonEnv(String pythonEnv) { + this.pythonEnv = pythonEnv; + } + + public String getPrincipal() { + return principal; + } + + public void setPrincipal(String principal) { + this.principal = principal; + } + + public String getKeytab() { + return keytab; + } + + public void setKeytab(String keytab) { + this.keytab = keytab; + } +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/BeanConfigParser.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/BeanConfigParser.java new file mode 100644 index 0000000..7dcecdd --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/BeanConfigParser.java @@ -0,0 +1,101 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.config; + +import com.eoi.jax.web.common.ResponseCode; +import com.eoi.jax.web.common.exception.BizException; + +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + + +public class BeanConfigParser { + + public Map getBeanDescriptions(Class... classes) { + Map beanConfigDefs = new LinkedHashMap<>(); + for (Class clazz: classes) { + BeanConfigsDescription beanDesc = parseConfigBeanByClass(clazz); + if (null != beanDesc) { + beanConfigDefs.put(beanDesc.getName(),beanDesc); + } + } + return beanConfigDefs; + } + + public static Map> parseConfigDescriptions(Class... classes) { + Map> beanConfigDefs = new LinkedHashMap<>(); + for (Class clazz: classes) { + BeanConfigsDescription beanDesc = parseConfigBeanByClass(clazz); + if (null != beanDesc) { + beanConfigDefs.put(beanDesc.getName(), new ArrayList<>(beanDesc.getConfigs().values())); + } + } + return beanConfigDefs; + } + + public static BeanConfigsDescription parseConfigBeanByClass(Class clazz) { + List allFields = new LinkedList<>(); + Class tmpClazz = clazz; + while (null != tmpClazz) { + Field[] fields = tmpClazz.getDeclaredFields(); + if (null != fields && fields.length > 0) { + for (Field field: fields) { + allFields.add(field); + } + } + tmpClazz = tmpClazz.getSuperclass(); + } + + if (allFields.isEmpty()) { + return null; + } + + Map foundConfigDefs = new LinkedHashMap<>(); + for (Field field: allFields) { + try { + field.setAccessible(true); + ConfigDef annotation = field.getAnnotation(ConfigDef.class); + if (annotation == null) { + continue; + } + String fieldName = field.getName(); + ConfigDescription confDesc = ConfigDescription.fromDef(fieldName,annotation); + foundConfigDefs.put(fieldName,confDesc); + } catch (RuntimeException e) { + throw new BizException(ResponseCode.INVALID_PARAM); + } + } + + if (foundConfigDefs.isEmpty()) { + return null; + } + + String name = clazz.getSimpleName(); + if (clazz.isAnnotationPresent(ConfigBean.class)) { + ConfigBean annotation = (ConfigBean) clazz.getAnnotation(ConfigBean.class); + String value = annotation.value(); + if (! value.isEmpty()) { + name = value; + } + } + return new BeanConfigsDescription(name,clazz.getCanonicalName(),foundConfigDefs); + } + + +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/BeanConfigsDescription.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/BeanConfigsDescription.java new file mode 100644 index 0000000..b877695 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/BeanConfigsDescription.java @@ -0,0 +1,55 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.config; + +import java.util.Map; + + +public class BeanConfigsDescription { + + private String name; + private String beanClass; + private Map configs; + + public BeanConfigsDescription(String name, String beanClass, Map configs) { + this.name = name; + this.beanClass = beanClass; + this.configs = configs; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getBeanClass() { + return beanClass; + } + + public void setBeanClass(String beanClass) { + this.beanClass = beanClass; + } + + public Map getConfigs() { + return configs; + } + + public void setConfigs(Map configs) { + this.configs = configs; + } +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigBean.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigBean.java new file mode 100644 index 0000000..64069f4 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigBean.java @@ -0,0 +1,28 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.config; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.TYPE) +public @interface ConfigBean { + + String value() default ""; +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigDef.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigDef.java new file mode 100644 index 0000000..76ba556 --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigDef.java @@ -0,0 +1,71 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.config; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.FIELD) +public @interface ConfigDef { + + public enum Type { + BOOL("BOOL"), + LONG("LONG"), + DOUBLE("DOUBLE"), + STRING("STRING"), + TEXT("TEXT"), + LIST("LIST"), + MAP("MAP"), + ENUM_CHOOSER("ENUM_CHOOSER"), + + ; + + public final transient String code; + + Type(String code) { + this.code = code; + } + + public boolean isEqual(String code) { + return this.code.equals(code); + } + + } + + Type type() default Type.STRING; + + String label() default ""; // 字段显示标签,表示字段在表单中显示的label + + String defaultValue() default ""; + + boolean required() default true; + + String description() default ""; + + String placeholder() default ""; + + String group() default ""; + + int displayPosition() default 0; + + boolean hidden() default false; + + + +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigDescription.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigDescription.java new file mode 100644 index 0000000..d6f4ded --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/ConfigDescription.java @@ -0,0 +1,134 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.config; + + +public class ConfigDescription { + private String name; + + private String type; + private String label; + private String defaultValue; + private Boolean required; + private String description; + private String placeholder; + private String group; + private Integer displayPosition; + private Boolean hidden; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getLabel() { + return label; + } + + public void setLabel(String label) { + this.label = label; + } + + public String getDefaultValue() { + return defaultValue; + } + + public void setDefaultValue(String defaultValue) { + this.defaultValue = defaultValue; + } + + public Boolean getRequired() { + return required; + } + + public void setRequired(Boolean required) { + this.required = required; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getPlaceholder() { + return placeholder; + } + + public void setPlaceholder(String placeholder) { + this.placeholder = placeholder; + } + + public String getGroup() { + return group; + } + + public void setGroup(String group) { + this.group = group; + } + + public Integer getDisplayPosition() { + return displayPosition; + } + + public void setDisplayPosition(Integer displayPosition) { + this.displayPosition = displayPosition; + } + + public Boolean getHidden() { + return hidden; + } + + public void setHidden(Boolean hidden) { + this.hidden = hidden; + } + + public static ConfigDescription fromDef(String fieldName, ConfigDef annotation) { + if (null == annotation) { + return null; + } + ConfigDescription desc = new ConfigDescription(); + desc.setName(fieldName); + desc.setType(annotation.type().name()); + String label = annotation.label(); + if (null == label && label.isEmpty()) { + label = fieldName; + } + desc.setLabel(label); + desc.setDefaultValue(annotation.defaultValue()); + desc.setRequired(annotation.required()); + desc.setDescription(annotation.description()); + desc.setPlaceholder(annotation.placeholder()); + desc.setGroup(annotation.group()); + desc.setDisplayPosition(annotation.displayPosition()); + desc.setHidden(annotation.hidden()); + return desc; + } + + +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/EnumChooser.java b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/EnumChooser.java new file mode 100644 index 0000000..4f417ab --- /dev/null +++ b/jax-web/src/main/java/com/eoi/jax/web/model/cluster/config/EnumChooser.java @@ -0,0 +1,27 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.model.cluster.config; + +public @interface EnumChooser { + + String[] candidates() default {}; + + String defaultValue() default ""; + + boolean enableCandidatesByURL() default false; + + String url() default ""; + +} diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/manager/PipelineJar.java b/jax-web/src/main/java/com/eoi/jax/web/model/manager/PipelineJar.java index 364ada1..749d15d 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/model/manager/PipelineJar.java +++ b/jax-web/src/main/java/com/eoi/jax/web/model/manager/PipelineJar.java @@ -22,7 +22,7 @@ public class PipelineJar { private TbCluster cluster; public PipelineJar(TbJar jar, TbCluster cluster) { - this.jar = jar; + this.jar = jar.cloneFromDB(); this.cluster = cluster; } diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsDescribe.java b/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsDescribe.java index 4612c19..bbb98ec 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsDescribe.java +++ b/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsDescribe.java @@ -20,6 +20,7 @@ public class OptsDescribe { private Object value; private String description; private Boolean required; + private String label; public String getName() { return name; @@ -65,4 +66,12 @@ public OptsDescribe setRequired(Boolean required) { this.required = required; return this; } + + public String getLabel() { + return label; + } + + public void setLabel(String label) { + this.label = label; + } } diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsResp.java b/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsResp.java index f51ccb2..4e47c2b 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsResp.java +++ b/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsResp.java @@ -45,6 +45,7 @@ default List getOptsList() { describe.setType(annotation.type().code); describe.setValue(field.get(this)); describe.setDescription(annotation.description()); + describe.setLabel(annotation.label()); describe.setRequired(annotation.required()); list.add(describe); } catch (IllegalAccessException e) { diff --git a/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsValue.java b/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsValue.java index 815df29..3407275 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsValue.java +++ b/jax-web/src/main/java/com/eoi/jax/web/model/opts/OptsValue.java @@ -25,4 +25,5 @@ OptsValueType type() default OptsValueType.STRING; boolean required() default true; String description() default ""; + String label() default ""; } diff --git a/jax-web/src/main/java/com/eoi/jax/web/provider/cluster/Cluster.java b/jax-web/src/main/java/com/eoi/jax/web/provider/cluster/Cluster.java index 52a39b1..fa46328 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/provider/cluster/Cluster.java +++ b/jax-web/src/main/java/com/eoi/jax/web/provider/cluster/Cluster.java @@ -17,6 +17,7 @@ import com.eoi.jax.web.common.config.ConfigLoader; import com.eoi.jax.web.common.config.JaxConfig; import com.eoi.jax.web.common.util.Common; +import com.eoi.jax.web.common.util.HadoopUtil; import com.eoi.jax.web.dao.entity.TbCluster; import com.eoi.jax.web.dao.entity.TbOptsFlink; import com.eoi.jax.web.dao.entity.TbOptsSpark; @@ -239,7 +240,7 @@ public Cluster fromDb(TbCluster clusterEntity, TbOptsFlink flinkEntity, TbOptsSp setClusterName(clusterEntity.getClusterName()); setClusterType(clusterEntity.getClusterType()); setHadoopHome(ClusterVariable.replaceVariable(clusterEntity.getHadoopHome())); - setHadoopConfig(ClusterVariable.genHadoopConf(getHadoopHome())); + setHadoopConfig(HadoopUtil.getConfDirFromHadoopHome(getHadoopHome())); setYarnBin(ClusterVariable.genYarnBin(getHadoopHome())); setHdfsServer(clusterEntity.getHdfsServer()); setFlinkServer(clusterEntity.getFlinkServer()); diff --git a/jax-web/src/main/java/com/eoi/jax/web/provider/cluster/ClusterProvider.java b/jax-web/src/main/java/com/eoi/jax/web/provider/cluster/ClusterProvider.java index ee33675..cf46c2a 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/provider/cluster/ClusterProvider.java +++ b/jax-web/src/main/java/com/eoi/jax/web/provider/cluster/ClusterProvider.java @@ -24,6 +24,7 @@ import com.eoi.jax.web.model.cluster.ClusterReq; import com.eoi.jax.web.model.opts.OptsFlinkReq; import com.eoi.jax.web.model.opts.OptsSparkReq; +import org.apache.hadoop.conf.Configuration; import org.springframework.stereotype.Service; @Service @@ -108,11 +109,13 @@ public ClusterReq fillUpdateClusterReq(ClusterReq req) { private ClusterReq fillHadoopMetaInfo(ClusterReq req) { if (ClusterType.YARN.isEqual(req.getClusterType()) && StrUtil.isNotEmpty(req.getHadoopHome())) { - String hadoopConfDir = ClusterVariable.genHadoopConf( - ClusterVariable.replaceVariable(req.getHadoopHome()) - ); - req.setHdfsServer(HadoopUtil.readHdfsServer(hadoopConfDir)); - req.setYarnWebUrl(HadoopUtil.readYarnWebUrl(hadoopConfDir)); + Configuration hadoopConf = HadoopUtil.getConfFromHadoopHome(req.getHadoopHome()); + if (null != hadoopConf) { + req.setHdfsServer(hadoopConf.get(HadoopUtil.HDFS_DEFAULT_NAME_KEY)); + req.setYarnWebUrl(HadoopUtil.getYarnWebUrl(hadoopConf)); + } else { + throw new IllegalArgumentException("Cannot find HADOOP_CONF_DIR from HADOOP_HOME=" + req.getHadoopHome()); + } } return req; } diff --git a/jax-web/src/main/java/com/eoi/jax/web/provider/manager/JarUrlProvider.java b/jax-web/src/main/java/com/eoi/jax/web/provider/manager/JarUrlProvider.java index 370f180..a972b33 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/provider/manager/JarUrlProvider.java +++ b/jax-web/src/main/java/com/eoi/jax/web/provider/manager/JarUrlProvider.java @@ -15,7 +15,6 @@ package com.eoi.jax.web.provider.manager; import cn.hutool.core.io.FileUtil; -import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.URLUtil; import com.eoi.jax.common.PythonHelper; import com.eoi.jax.web.common.config.AppConfig; @@ -30,6 +29,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.Arrays; import java.util.List; import java.util.Set; @@ -93,7 +94,8 @@ public List genPythonLibUrl(Cluster cluster) { } public FileUrl genWorkUrl(String filePath) { - return genFileUrl(ConfigLoader.load().jax.getWork(), filePath, AppConfig.JAX_JOB_WORK_DIR); + String workDir = Common.pathsJoin(ConfigLoader.load().jax.getWork()); + return genFileUrl(workDir, filePath, AppConfig.JAX_JOB_WORK_DIR); } public FileUrl genJarLibUrl(String filePath) { @@ -109,13 +111,15 @@ public FileUrl genPyDirUrl(String filePath) { } private FileUrl genFileUrl(String dirPath, String filePath, String httpBase) { + Path dir = Paths.get(dirPath); + Path file = Paths.get(filePath); if (!FileUtil.exist(filePath)) { throw new JaxException("the file " + filePath + " is not exist"); } - if (!StrUtil.startWith(filePath, dirPath)) { + if (!file.startsWith(dir)) { throw new JaxException("the file " + filePath + " is not in dictionary " + dirPath); } - String relativePath = StrUtil.unWrap(StrUtil.removePrefix(filePath, dirPath), '/'); + String relativePath = dir.relativize(file).toString(); String url = Common.urlPathsJoin(getListeningHttp(), httpBase, relativePath); String name = FileUtil.getName(filePath); return new FileUrl().setName(name).setUrl(url).setPath(filePath); diff --git a/jax-web/src/main/java/com/eoi/jax/web/service/ClusterService.java b/jax-web/src/main/java/com/eoi/jax/web/service/ClusterService.java index 84f9a2f..fe4f21f 100644 --- a/jax-web/src/main/java/com/eoi/jax/web/service/ClusterService.java +++ b/jax-web/src/main/java/com/eoi/jax/web/service/ClusterService.java @@ -225,7 +225,7 @@ private void verifyReq(ClusterReq req) { if (verifySparkOpts) { verifySparkOpts(req.getSparkOptsName()); } - if (req.getTimeoutMs() <= 0) { + if (null == req.getTimeoutMs() || req.getTimeoutMs() <= 0) { req.setTimeoutMs(600000L); } } @@ -289,4 +289,6 @@ private boolean exist(String clusterName, boolean existThrow, boolean notExistTh } return count > 0; } + + } diff --git a/jax-web/src/main/resources/application.yml b/jax-web/src/main/resources/application.yml index c13cd0f..7bf60b4 100644 --- a/jax-web/src/main/resources/application.yml +++ b/jax-web/src/main/resources/application.yml @@ -55,6 +55,8 @@ jax: tool: jaxToolBin: ${jax.home}/jax/tool/jax-tool.sh jaxToolTimeoutMillis: 60000 + swagger: + swagger-ui-open: true spring: application: @@ -68,7 +70,7 @@ spring: - file:${jax.website.root} datasource: # JDBC连接串 - url: jdbc:mysql://${MYSQL_HOST:localhost}:3306/jax_db?characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai + url: jdbc:mysql://${MYSQL_HOST:localhost}:3306/${JAX_META_DB:jax_db}?characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai # JDBC用户 username: ${MYSQL_USER:root} # JDBC密码 diff --git a/jax-web/src/main/resources/db/migration/mysql/V1.0.0__Baseline.sql b/jax-web/src/main/resources/db/migration/mysql/V1.0.0__Baseline.sql index 3d53695..79414c5 100644 --- a/jax-web/src/main/resources/db/migration/mysql/V1.0.0__Baseline.sql +++ b/jax-web/src/main/resources/db/migration/mysql/V1.0.0__Baseline.sql @@ -397,6 +397,10 @@ CREATE TABLE `tb_user` ( PRIMARY KEY (`user_account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- ---------------------------- +-- Insert Flink and Spark Base Framework +-- ---------------------------- BEGIN; INSERT INTO `tb_opts_flink`(flink_opts_name, opts_description, entry_jar, entry_class, job_lib, home, version, yarn_queue, parallelism, time_characteristic, backend, rocks_db_path, savepoint_uri, checkpoint_uri, checkpoint_interval, min_idle_state_retention_time, max_idle_state_retention_time, yarn_task_manager_num, yarn_slots, yarn_job_manager_memory, yarn_task_manager_memory, disable_operator_chaining, other_start_args, create_time, create_by, update_time, update_by) VALUES ('flink_standalone_opts', null, '\$\{JAX_HOME\}/jax/jar_lib/jax-flink-entry.jar', 'com.eoi.jax.flink_entry.FlinkMainEntry', '\$\{JAX_HOME\}/jax/jar_lib/flink', '\$\{JAX_HOME\}/flink', '1.9.1', null, '1', 'processing', 'rocksdb', 'file://\$\{JAX_HOME\}/flink/rocksdb', 'file://\$\{JAX_HOME\}/flink/savepoint', 'file://\$\{JAX_HOME\}/flink/checkpoint', '300000', '12', '24', '1', '1', '4096', '2048', b'0', '[]', '1605916800000', null, '1605916800000', null), @@ -406,4 +410,107 @@ INSERT INTO `tb_opts_flink`(flink_opts_name, opts_description, entry_jar, entry_ INSERT INTO `tb_opts_spark`(spark_opts_name, opts_description, entry_jar, entry_class, job_lib, home, version, yarn_queue, driver_memory, executor_memory, driver_cores, executor_cores, num_executors, conf_list, other_start_args, create_time, create_by, update_time, update_by) VALUES ('spark_standalone_opts', null, '\$\{JAX_HOME\}/jax/jar_lib/jax-spark-entry.jar', 'com.eoi.jax.spark_entry.SparkMainEntry', '\$\{JAX_HOME\}/jax/jar_lib/spark', '\$\{JAX_HOME\}/spark', '2.4.1', null, '2048M', '2048M', '1', '1', '2', '[]', '[]', '1605916800000', null, '1605916800000', null), ('spark_yarn_opts', null, '\$\{JAX_HOME\}/jax/jar_lib/jax-spark-entry.jar', 'com.eoi.jax.spark_entry.SparkMainEntry', '\$\{JAX_HOME\}/jax/jar_lib/spark', '\$\{JAX_HOME\}/spark', '2.4.1', null, '2048M', '2048M', '1', '1', '2', '[\"spark.yarn.submit.waitAppCompletion=false\",\"spark.yarn.dist.archives=file:\$\{JAX_HOME\}/python/jax-algorithm.tar.gz#jax-algorithm\",\"spark.yarn.appMasterEnv.PYSPARK_PYTHON=\$\{PYTHON_ENV\}/bin/python\",\"spark.yarn.appMasterEnv.PYTHONPATH=jax-algorithm\",\"spark.executorEnv.PYTHONPATH=jax-algorithm\",\"spark.executorEnv.MKL_NUM_THREADS=1\",\"spark.executorEnv.OPENBLAS_NUM_THREADS=1\",\"spark.yarn.appMasterEnv.LANG=en_US.UTF-8\",\"spark.executorEnv.LANG=en_US.UTF-8\"]', '[]', '1605916800000', null, '1605916800000', null); -COMMIT; \ No newline at end of file +COMMIT; + + +-- ---------------------------- +-- Prepare 4 Tutorial pipeline base Flink-Standalone Cluster +-- ---------------------------- +BEGIN; +INSERT INTO `tb_opts_flink`(flink_opts_name, opts_description, entry_jar, entry_class, job_lib, home, version, yarn_queue, parallelism, time_characteristic, backend, rocks_db_path, savepoint_uri, checkpoint_uri, checkpoint_interval, min_idle_state_retention_time, max_idle_state_retention_time, yarn_task_manager_num, yarn_slots, yarn_job_manager_memory, yarn_task_manager_memory, disable_operator_chaining, other_start_args, create_time, create_by, update_time, update_by) VALUES +('flink_19_standalone', null, '\$\{JAX_HOME\}/jax/jar_lib/jax-flink-entry.jar', 'com.eoi.jax.flink_entry.FlinkMainEntry', '\$\{JAX_HOME\}/jax/jar_lib/flink', '\$\{JAX_HOME\}/flink', '1.9.1', null, '1', 'processing', 'rocksdb', 'file:///tmp/flink/rocksdb', 'file:///tmp/flink/savepoint', 'file:///tmp/flink/checkpoint', '300000', '12', '24', '1', '1', '4096', '2048', b'0', '[]', '1605916800000', null, '1605916800000', null); + +INSERT INTO `tb_cluster` (cluster_name,cluster_type,cluster_description,hadoop_home,hdfs_server,yarn_web_url,flink_server,flink_web_url,spark_server,spark_web_url,spark_history_server,python_env,principal,keytab,timeout_ms,default_flink_cluster,default_spark_cluster,flink_opts_name,spark_opts_name,create_time,create_by,update_time,update_by) VALUES + ('flink_19_standalone_cluster','flink_standalone','','','','','jobmanager:8081','http://jobmanager:8081','','',NULL,'/home/python_venv','','',100000,1,0,'flink_19_standalone','',1652881476250,NULL,1652881476250,NULL); + +-- ---------------------------- +-- Jar and Stages (Job) +-- ---------------------------- +INSERT INTO `tb_jar` VALUES ('flink-job_jars', '', 'jar', '${JAX_HOME}/jax/jar_dir/jax-flink-job_jars.jar', '', '1.0.0', 'jax-flink-job-1.0.0', '[[\"*\"]]', '1653021763360', null, '1653021763360', null); +INSERT INTO `tb_jar` VALUES ('flink-job-1_9_jars', '', 'jar', '${JAX_HOME}/jax/jar_dir/jax-flink-job-1_9_jars.jar', '', '1.0.0', 'jax-flink-job-1_9-1.0.0', '[[\"~> 1.9\"]]', '1653021733765', null, '1653021733765', null); + +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.AddFieldsJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.AddFieldsJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"AddFieldsJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"字段处理\",\"display\":\"列操作新增\",\"description\":\"根据aviator表达式计算新增列\",\"doc\":\"AddFieldsJob.md\",\"icon\":\"AddFieldsJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"fields\",\"label\":\"新增字段\",\"type\":[\"LIST\"],\"description\":\"新增字段操作定义列表,按顺序执行\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"OBJECT\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":[{\"apiVersion\":2,\"name\":\"key\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"指定输出字段\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"keyIsExp\",\"label\":\"是否用表达式计算输出字段\",\"type\":[\"BOOL\"],\"description\":\"如果为true,则key作为aviator表达式进行计算得出输出字段名\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"expression\",\"label\":\"aviator表达式\",\"type\":[\"STRING\"],\"description\":\"aviator表达式\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"AVIATOR_SCRIPT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"fallback\",\"label\":\"出错填充\",\"type\":[\"STRING\"],\"description\":\"如果执行表达式错误,用该值代替\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"isReplace\",\"label\":\"是否覆盖\",\"type\":[\"BOOL\"],\"description\":\"如果添加的字段已存在,是否覆盖原先的值\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]},\"objectParameters\":null}]}}', 'process', '', 0x2320E58897E6938DE4BD9CE6B7BBE58AA00A0AE58F82E695B0E8AFB4E6988E0A0A2D206669656C6473EFBC9A20E58897E6938DE4BD9CE5AE9AE4B989E58897E8A1A80A0A232320E6B7BBE58AA0E68896E69BBFE68DA2E58897E6938DE4BD9C0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226669656C647322203A205B207B0A20202020226B657922203A20226E6577436F6C31222C0A202020202265787072657373696F6E22203A202276616C7565202A2032220A20207D2C207B0A20202020226B657922203A20226E6577436F6C32222C0A202020202265787072657373696F6E22203A2022312F30222C0A202020202266616C6C6261636B22203A202264656661756C742076616C7565220A20207D2C207B0A20202020226B657922203A20226E6577436F6C31222C0A202020202265787072657373696F6E22203A20222374696D65220A20207D2C207B0A20202020226B657922203A202276616C7565222C0A202020202265787072657373696F6E22203A202276616C7565202B20313030222C0A202020202269735265706C61636522203A20747275650A20207D2C207B0A20202020226B657922203A20222027762D27202B2076616C7565222C0A20202020226B6579497345787022203A20747275652C0A202020202265787072657373696F6E22203A202276616C7565202B20313030222C0A202020202269735265706C61636522203A20747275650A20207D205D0A7D0A6060600A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B0A202022686F737422203A202261222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3030222C0A20202276616C756522203A20310A7D0A7B0A202022686F737422203A202262222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3031222C0A20202276616C756522203A20320A7D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC9A0A0A6060600A7B226E6577436F6C32223A2264656661756C742076616C7565222C226E6577436F6C31223A322C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A3130312C22762D313031223A3230317D0A7B226E6577436F6C32223A2264656661756C742076616C7565222C226E6577436F6C31223A342C22686F7374223A2262222C22762D313032223A3230322C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A3130327D0A6060600A0A232320E9809AE8BF87E58685E7BDAEE587BDE695B0E8AEA1E7AE97E696B0E5A29EE79A84E58897E580BC0A0AE59CA861766961746F72E8A1A8E8BEBEE5BC8FE9878CEFBC8CE58685E7BDAEE4BA86656F69E6A8A1E59D97EFBC8CE585B6E4B8ADE69C896D6178EFBC8C6D696EEFBC8C617667EFBC8C73756DE696B9E6B395E58FAFE4BE9BE8B083E794A8EFBC8CE58F82E695B0E983BDE698AFE4B88DE5AE9AE58F82E695B0E58897E8A1A8E380820A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226669656C647322203A205B207B0A20202020226B657922203A20226D6178222C0A202020202265787072657373696F6E22203A2022656F692E6D61782876616C7565312C76616C7565322C76616C75653329220A20207D2C207B0A20202020226B657922203A20226D696E222C0A202020202265787072657373696F6E22203A2022656F692E6D696E2876616C7565312C76616C7565322C76616C75653329220A20207D2C207B0A20202020226B657922203A2022617667222C0A202020202265787072657373696F6E22203A2022656F692E6176672876616C7565312C76616C7565322C76616C75653329220A20207D2C207B0A20202020226B657922203A202273756D222C0A202020202265787072657373696F6E22203A2022656F692E73756D2876616C7565312C76616C7565322C76616C75653329220A20207D205D0A7D0A6060600A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B0A20202276616C756531223A20312C0A20202276616C756532222C2031302E392C0A20202276616C756533222C20382E392C0A202022686F7374222C20226831220A7D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC9A0A0A6060600A7B226D696E223A312C22617667223A362E3933333333333333333333333333342C2276616C756532223A31302E392C2276616C756531223A312C226D6178223A31302E392C2276616C756533223A382E392C22686F7374223A226831222C2273756D223A32302E387D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393330353230343936352220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22313938322220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3436392E3333333333332038352E333333333333433531362E3236363636372038352E333333333333203535342E363636363637203132332E373333333333203535342E363636363637203137302E3636363636374C3535342E363636363637203835332E333333333333433535342E363636363637203930302E323636363637203531362E323636363637203933382E363636363637203436392E333333333333203933382E3636363636374C38352E333333333333203933382E3636363636372038352E3333333333332038352E333333333333203436392E3333333333332038352E3333333333334D3137302E363636363637203432362E363636363637203137302E363636363637203539372E333333333333203436392E333333333333203539372E333333333333203436392E333333333333203432362E363636363637203137302E363636363637203432362E3636363636374D3137302E363636363637203638322E363636363637203137302E363636363637203835332E333333333333203436392E333333333333203835332E333333333333203436392E333333333333203638322E363636363637203137302E363636363637203638322E3636363636374D3137302E363636363637203137302E363636363637203137302E363636363637203334312E333333333333203436392E333333333333203334312E333333333333203436392E333333333333203137302E363636363637203137302E363636363637203137302E3636363636374D363430203436392E33333333333320373638203436392E33333333333320373638203334312E333333333333203835332E333333333333203334312E333333333333203835332E333333333333203436392E333333333333203938312E333333333333203436392E333333333333203938312E333333333333203535342E363636363637203835332E333333333333203535342E363636363637203835332E333333333333203638322E36363636363720373638203638322E36363636363720373638203535342E36363636363720363430203535342E36363636363720363430203436392E3333333333335A2220702D69643D2231393833223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.AviatorProcessJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.AviatorProcessJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"AviatorProcessJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"脚本处理\",\"display\":\"Aviator脚本处理\",\"description\":\"根据aviator表达式处理数据\",\"doc\":\"AviatorProcessJob.md\",\"icon\":\"AviatorProcessJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"script\",\"label\":\"aviator脚本\",\"type\":[\"STRING\"],\"description\":\"aviator脚本代码处理数据。可在脚本中直接引用Map的Key作为变量,脚本的最后一行为结果返回给引擎(不要分号,也可以通过return语法返回)。\\n如果最后以分号结束 或 最后一行为nil 表示返回null,视为丢弃这条记录(相当于过滤的功能);\\n可以用seq.map返回单个对象;或用数组seq.list返回多个对象;如果返回的不是Map类型结果,则统一使用 __result__ 字段来存储返回值;\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"AVIATOR_SCRIPT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"topLevel\",\"label\":\"使用顶层doc字段\",\"type\":[\"BOOL\"],\"description\":\"把数据Map放在doc字段下,表达式里需要通过 doc.{columnName} 来引用\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E6A0B9E68DAE61766961746F72E8A1A8E8BEBEE5BC8FE5A484E79086E695B0E68DAE0A0A2D2061766961746F72E8849AE69CACE4BBA3E7A081E5A484E79086E695B0E68DAEE38082E58FAFE59CA8E8849AE69CACE4B8ADE79BB4E68EA5E5BC95E794A84D6170E79A844B6579E4BD9CE4B8BAE58F98E9878FEFBC8CE5BC95E794A8E696B9E6B395E8AFB7E58F82E88083EFBC9A68747470733A2F2F7777772E79757175652E636F6D2F626F79616E2D6176666D6A2F61766961746F727363726970742F7567626D716D2368316A664E0A2D20E8849AE69CACE79A84E69C80E5908EE4B880E8A18CE4B8BAE7BB93E69E9CE8BF94E59B9EE7BB99E5BC95E6938EEFBC88E4B88DE99C80E8A681E58886E58FB7EFBC8CE4B99FE58FAFE4BBA5E9809AE8BF8772657475726EE8AFADE6B395E8BF94E59B9EEFBC8CE58F82E88083EFBC9A68747470733A2F2F7777772E79757175652E636F6D2F626F79616E2D6176666D6A2F61766961746F727363726970742F736764666B77EFBC89E380820A2D20E5A682E69E9CE69C80E5908EE4BBA5E58886E58FB7E7BB93E69D9F20E6889620E69C80E5908EE4B880E8A18CE4B8BA6E696C20E8A1A8E7A4BAE8BF94E59B9E6E756C6CEFBC8CE8A786E4B8BAE4B8A2E5BC83E8BF99E69DA1E8AEB0E5BD95EFBC88E79BB8E5BD93E4BA8EE8BF87E6BBA4E79A84E58A9FE883BDEFBC893B0A2D20E58FAFE4BBA5E794A87365712E6D6170E8BF94E59B9EE58D95E4B8AAE5AFB9E8B1A1EFBC9BE68896E794A8E695B0E7BB847365712E6C697374E8BF94E59B9EE5A49AE4B8AAE5AFB9E8B1A13B20E99B86E59088E7B1BBE59E8BE8AFADE6B395EFBC9A68747470733A2F2F7777772E79757175652E636F6D2F626F79616E2D6176666D6A2F61766961746F727363726970742F62616E33326D0A2D20E5A682E69E9CE8BF94E59B9EE79A84E4B88DE698AF4D6170E7B1BBE59E8BEFBC8CE58899E7BB9FE4B880E4BDBFE794A820605F5F726573756C745F5F6020E5AD97E6AEB5E69DA5E5AD98E582A8E8BF94E59B9EE580BCEFBC9B0A0A0A2D20E8BE93E587BAE68890E58A9FE5A484E79086E79A84E695B0E68DAEE588B020736C6F7420300A2D20E8BE93E587BAE5A484E79086E5BC82E5B8B8E79A84E695B0E68DAEE588B020736C6F742031EFBC8CE5B9B6E6B7BBE58AA06572726F725F6D7367E5AD97E6AEB5E8AFB4E6988EE5BC82E5B8B8E58E9FE59BA00A0A232320E4BDBFE794A8E6A0B7E4BE8B0A0AE58F82E695B0E8AFB4E6988E0A0A2D20736372697074EFBC9A2041766961746F72E8A1A8E8BEBEE5BC8F0A2D20746F704C6576656CEFBC9AE8AEBEE7BDAE74727565E697B6EFBC8CE68A8AE695B0E68DAE4D6170E694BEE59CA8646F63E5AD97E6AEB5E4B88BEFBC8CE8A1A8E8BEBEE5BC8FE9878CE99C80E8A681E9809AE8BF8720646F632E636F6C756D6E4E616D6520E69DA5E5BC95E794A80A0AE8BE93E585A5E695B0E68DAEEFBC9A0A0A6060600A20207B0A202020202276616C756532223A2031302E392C0A202020202276616C756531223A20312C0A202020202276616C756573223A205B0A202020202020322E342C0A202020202020332E362C0A202020202020342E380A202020205D2C0A202020202276616C756533223A20382E390A20207D0A20207B0A202020202276616C756532223A2031302E392C0A202020202276616C756531223A20312C0A202020202276616C756573223A205B0A202020202020322E340A202020205D2C0A202020202276616C756533223A20382E390A20207D0A6060600A0A23232320E6A0B7E4BE8B310AE8BF94E59B9E6D6170EFBC8CE5BC82E5B8B8E5A484E79086E8BF94E59B9EE588B0736C6F7420310A0A41766961746F72E8A1A8E8BEBEE5BC8F0A0A6060600A6C657420726573756C74203D2076616C7565735B315D202B2076616C756531202B2076616C7565322A76616C7565333B0A7365712E6D6170285C22726573756C745C222C20726573756C742C205C2276616C7565735C222C76616C7565732C5C2276616C7565315C222C76616C7565312C5C2276616C7565325C222C76616C7565322C5C2276616C7565335C222C76616C756533290A6060600A0AE8BE93E587BAEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B22726573756C74223A3130312E36312C2276616C756532223A31302E392C2276616C756531223A312C2276616C756573223A5B322E342C332E362C342E385D2C2276616C756533223A382E397D0A6060600A0AE8BE93E587BAE5BC82E5B8B8EFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B226572726F725F6D7367223A22496E6465783A20312C2053697A653A2031222C2276616C756532223A31302E392C2276616C756531223A312C2276616C756573223A5B322E345D2C2276616C756533223A382E397D0A6060600A0A23232320E6A0B7E4BE8B320AE8BF94E59B9E4C6973743C4D61703E0A0A41766961746F72E8A1A8E8BEBEE5BC8F0A0A6060600A6C6574206C697374203D207365712E6C69737428293B0A666F72206920696E2076616C756573207B0A202020207365712E616464286C6973742C207365712E6D6170285C226974656D5C222C206929293B0A7D0A6C6973740A6060600A0AE8BE93E587BAEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B226974656D223A322E347D0A7B226974656D223A332E367D0A7B226974656D223A342E387D0A7B226974656D223A322E347D0A6060600A0A23232320E6A0B7E4BE8B330A736372697074E7BC96E8AF91E99499E8AFAF0A0A41766961746F72E8A1A8E8BEBEE5BC8F0A0A6060600A6572726F72207363726970740A6060600A0AE4BBBBE58AA1E590AFE58AA8E5A4B1E8B4A5E380820A0A23232320E6A0B7E4BE8B340AE8BF94E59B9E76616C756573E5AD97E6AEB5E4B8BA4C6973743C446F75626C653EEFBC8CE6AF8FE4B8AA6974656DE698AF646F75626C65E695B0E580BCEFBC8CE9BB98E8AEA4E4BDBFE794A8605F5F726573756C745F5F60E5AD97E6AEB5E69DA5E5AD98E582A8E8BF94E59B9EE580BCEFBC9B0A0A41766961746F72E8A1A8E8BEBEE5BC8F0A0A6060600A76616C7565730A6060600A0AE8BE93E587BAEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B225F5F726573756C745F5F223A322E347D0A7B225F5F726573756C745F5F223A332E367D0A7B225F5F726573756C745F5F223A342E387D0A7B225F5F726573756C745F5F223A322E347D0A6060600A0A23232320E6A0B7E4BE8B350AE8BF94E59B9E76616C756531E5AD97E6AEB5E4B8BA696E74E7B1BBE59E8BEFBC8CE9BB98E8AEA4E4BDBFE794A8605F5F726573756C745F5F60E5AD97E6AEB5E69DA5E5AD98E582A8E8BF94E59B9EE580BCEFBC9B0A0A41766961746F72E8A1A8E8BEBEE5BC8F0A0A6060600A76616C7565310A6060600A0AE8BE93E587BAEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B225F5F726573756C745F5F223A317D0A7B225F5F726573756C745F5F223A317D0A6060600A0A23232320E6A0B7E4BE8B360AE8BF94E59B9E4D6170EFBC8CE4BDBFE794A8E58685E7BDAEE6A8A1E59D9760637573746F6D5F666E2E617660E79A84606D696E60E587BDE695B0E5A484E79086E695B0E68DAE0A0AE79BAEE5898DE69C8934E4B8AAE58685E7BDAEE587BDE695B0EFBC8CE58F82E695B0E4B8BAE695B0E580BCE7B1BBE59E8BEFBC8CE4B8AAE695B0E4B88DE5AE9AEFBC9A0A2D206D61780A2D206D696E0A2D206176670A2D2073756D0A0A41766961746F72E8A1A8E8BEBEE5BC8F0A0A6060600A6C657420656F69203D20726571756972652827637573746F6D5F666E2E617627293B0A7365712E6D6170285C226D696E5C222C20656F692E6D696E2876616C7565312C76616C7565322C76616C75653329290A6060600A0AE8BE93E587BAEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B226D696E223A317D0A7B226D696E223A317D0A6060600A0A23232320E6A0B7E4BE8B370AE8BF94E59B9E6E696C20E6889620E69C80E5908EE4B880E58FA5E4BBA5E58886E58FB7E7BB93E5B0BEEFBC8CE8A1A8E7A4BAE6B2A1E69C89E8BE93E587BAE580BC0A0A41766961746F72E8A1A8E8BEBEE5BC8F0A0A6060600A6C657420656F69203D20726571756972652827637573746F6D5F666E2E617627293B0A7365712E6D6170285C226D696E5C222C20656F692E6D696E2876616C7565312C76616C7565322C76616C75653329293B202320E4BBA5E58886E58FB7E7BB93E5B0BEE8A1A8E7A4BAE8BF94E59B9E6E696C0A0AE688960A0A6E696C0A6060600A0AE8BE93E587BAEFBC88736C6F742030EFBC89EFBC9A0A0A6060600AE697A00A6060600A0A23232320E6A0B7E4BE8B38200AE8BF99E9878CE9809AE8BF87646F63E5AFB9E8B1A1E88EB7E58F96E68980E69C89E79A846B657973EFBC9BE4BE8BE5A682EFBC9AE58FAFE9809AE8BF87646F632E76616C756531E88EB7E58F9676616C756531E5AD97E6AEB5E79A84E580BCEFBC9B0A0A0AE58F82E695B00A6060600A7B0A20202273637269707422203A20227365712E6B65797328646F6329222C0A202022746F704C6576656C22203A2074727565202F2F20E68A8AE695B0E68DAE4D6170E694BEE59CA8646F63E5AD97E6AEB5E4B88BEFBC8CE8A1A8E8BEBEE5BC8FE9878CE99C80E8A681E9809AE8BF8720646F632E7B636F6C756D6E4E616D657D20E69DA5E5BC95E794A8EFBC9B0A7D0A6060600A0AE8BE93E587BAEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B225F5F726573756C745F5F223A2276616C756532227D0A7B225F5F726573756C745F5F223A2276616C756531227D0A7B225F5F726573756C745F5F223A2276616C756573227D0A7B225F5F726573756C745F5F223A2276616C756533227D0A7B225F5F726573756C745F5F223A2276616C756532227D0A7B225F5F726573756C745F5F223A2276616C756531227D0A7B225F5F726573756C745F5F223A2276616C756573227D0A7B225F5F726573756C745F5F223A2276616C756533227D0A6060600A0A23232320E6A0B7E4BE8B39200AE8BF99E9878CE59CA8646F63E5AFB9E8B1A1E696B0E5A29E76616C756538E5AD97E6AEB5E7AD89E4BA8E76616C7565312B76616C756532EFBC8CE784B6E5908EE8BF94E59B9E646F630A0AE58F82E695B00A6060600A7B0A20202273637269707422203A2022646F632E76616C756538203D20646F632E76616C756531202B20646F632E76616C7565323B646F63222C0A202022746F704C6576656C22203A20747275650A7D0A6060600A0AE8BE93E587BAEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B2276616C756532223A31302E392C2276616C756531223A312C2276616C756573223A5B322E342C332E362C342E385D2C2276616C756533223A382E392C2276616C756538223A31312E397D0A7B2276616C756532223A31302E392C2276616C756531223A312C2276616C756573223A5B322E345D2C2276616C756533223A382E392C2276616C756538223A31312E397D0A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631373837313432393839332220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22333239352220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D353132203531326D2D3338352E373332323636363636363636372030613338352E37333232363636363636363637203338352E37333232363636363636363637203020312030203737312E343634353333333333333333342030203338352E37333232363636363636363637203338352E373332323636363636363636372030203120302D3737312E3436343533333333333333333420305A222066696C6C3D22233735374630392220702D69643D2233323936223E3C2F706174683E3C7061746820643D224D3638302E3231373620343634632D31382E3136373436363636363636363636362032342E3636313333333333333333333333352D34352E31313537333333333333333333332034382E393938342D37352E343934342034352E3031333333333333333333333333352D382E3230393036363636363636363636372031312E343638382D31372E3339303933333333333333333333332032372E3436383739393939393939393939382D32372E3537313139393939393939393939372034362E303534346C2D32332E35353220372E3338313333333333333333333333336331392E3932353333333333333333333333342D33382E3831383133333333333333333333362034362E35353738363636363636363636372D38312E37353738363636363636363636362037352E30393333333333333333333333332D3131342E333830382D31322E33353632363636363636363636363720382E3034363933333333333333333333332D33322E36383236363636363636363636372032352E3333353436363636363636363636352D35302E33343636363636363636363636372034332E35363236363636363636363636372D31352E393438382D33332E32343538363636363636363636363420302E383730342D36342E30343236363636363636363636362032352E3231362D38372E35353139393939393939393939392D302E363939373333333333333333333333332031312E30373632363636363636363636363720342E323332353333333333333333333333352032312E3137313220372E3932373436363636363636363636372032362E3337363533333333333333333333342D302E363331343636363636363636363636362D392E3236373220302E343433373333333333333333333333332D32352E38313333333333333333333333333320372E3231303636363636363636363636372D34302E31353738363636363636363636372031332E3536382D31312E3432363133333333333333333333332032352E35393134363636363636363636372D31392E3635323236363636363636363636362033392E32383734363636363636363636372D32362E3834353836363636363636363636362D322E3233353733333333333333333333333620382E3039383133333333333333333333332D302E333332382031372E38303930363636363636363636363620322E323738342032332E38363737333333333333333333333420312E313836313333333333333333333333352D382E33383832363636363636363636363720362E313836363636363636363636363636352D32342E3236303236363636363636363636362031312E3937323236363636363636363636362D33302E3832323430303030303030303030322031372E30383337333333333333333333332D31312E3032353036363636363636363636372034322E3431303636363636363636363636342D31392E38342036392E343237322D31392E3337393139393939393939393939372D322E393631303636363636363636363636352031362E363134342D31312E3730373733333333333333333333342034332E3630353333333333333333333333342D32332E35303933333333333333333333332036302E33353632363636363636363636372D392E35343032363636363636363636363820362E3131383339393939393939393939392D32322E31353235333333333333333333333420392E373032342D33322E313739322031312E3431373620382E33313134363636363636363636363620322E333239362031372E36323133333333333333333333333220332E303132323636363636363636363636362032352E37333635333333333333333333333420322E343134393333333333333333333333613330372E3531353733333333333333333334203330372E35313537333333333333333333342030203020312D32302E3930363636363636363636363636362033372E35353532632D31322E34373537333333333333333333333220362E3935343636363636363636363636362D32382E3432343533333333333333333333332031302E3031383133333333333333333333332D33392E333231362031302E35383938363636363636363636363720372E36323032363636363636363636363720342E3030323133333333333333333333332032312E343935343636363636363636363720362E333233322032382E37333137333333333333333333333420342E3534383236363636363636363636377A206D2D33392E3530393333333333333333333333203135302E38333532632D302E3735303933333333333333333333333220302E3531322D3137312E3333323236363636363636363637203130382E313334342D3137312E3333323236363636363636363637203130382E313334346C2D302E3031373036363636363636363636363636372D302E303334313333333333333333333333333335632D32362E3537323739393939393939393939372031352E383436342D35382E323232393333333333333333333420392E3531343636363636363636363636372D37372E37323136303030303030303030312D392E3938342D32382E3138353539393939393939393939372D32382E3138353539393939393939393939372D32332E3236313836363636363636363636362D37352E39363337333333333333333333322031302E3732363339393939393939393939382D39372E39373937333333333333333333336C31392E34393836363636363636363636372032352E3031393733333333333333333333632D32392E3536373939393939393939393939382031352E3735323533333333333333333333342D31382E3130373733333333333333333333322036302E33383138363636363636363636362031352E3031383636363636363636363636362036302E33383138363636363636363636362032362E3334323420302034312E34353439333333333333333333332D33302E3139393436363636363636363636362032352E3632353630303030303030303030322D35312E323531323030303030303030303034203020302D3130362E30343337333333333333333333322D3133352E363238382D3133322E34383835333333333333333333322D3136382E38373436363636363636363636362D32372E3535343133333333333333333333332D33342E3634353333333333333333333332362D31372E35393537333333333333333333332D38312E30393232363636363636363636362032302E333030382D39392E323531326C3134392E36323334363636363636363636342D37362E35303938363636363636363636356136302E33353632363636363636363636372036302E33353632363636363636363636372030203020312036302E32363234203130332E37363533333333333333333333336C2D3134372E383635362038332E35343938363636363636363636372D31392E3532343236363636363636363636362D32352E313634386332392E353432342D31352E3738363636363636363636363636372031382E303232342D36302E33343737333333333333333333332D31352E3036313333333333333333333333322D36302E33343737333333333333333333332D32322E343334313333333333333333333320302D34342E3435383636363636363636363636362032372E3034323133333333333333333333322D32322E3935343636363636363636363636352035342E3534353036363636363636363637433338302E3539353230303030303030303033203439332E3832333939393939393939393936203438352E35303430303030303030303031203632372E34313333333333333333333334203438352E35303430303030303030303031203632372E343133333333333333333333346136332E31343636363636363636363636372036332E31343636363636363636363636372030203020312031342E3838323133333333333333333333342033382E3734393836363636363636363637733130342E37363337333333333333333333322D36362E3031333836363636363636363636203132302E39303032363636363636363636352D37362E333634386331362E3634383533333333333333333333332D31302E3638333733333333333333333333332031392E373337362D33302E38383231333333333333333333333620372E3439323236363636363636363636372D34352E3133323739393939393939393939366C2D372E3830382D392E366331302E383238382D312E333134313333333333333333333333342032312E3531323533333333333333333333342D342E3838313036363636363636363636362033312E393734342D31302E3631353436363636363636363636362032362E38383835333333333333333333332033322E3931333036363636363636363636362031342E3437323533333333333333333333332037322E38363631333333333333333333322D31322E3233363739393939393939393939392039302E33383530363636363636363636377A4D3431312E39383933333333333333333334203338342E38303231333333333333333333366136332E34343533333333333333333333332036332E34343533333333333333333333332030203020312032392E3237373836363636363636363636382035352E303931326C39372E34323530363636363636363636372D35352E3139333539393939393939393939366331352E323537362D382E373239362031372E3733323236363636363636363636342D32362E30313831333333333333333333332031312E3131383933333333333333333333332D33382E36363435333333333333333333332D372E3636323933333333333333333333332D31342E3638353836363636363636363636382D32342E363738342D31382E3535313436363636363636363636362D33372E3532393539393939393939393939352D31322E3536313036363636363636363636376C2D3130302E32393232363636363636363636362035312E3332373939393939393939393939367A206D3130382E30303634203138372E383138363636363636363636363763342E363834382D392E3233333036363636363636363636382031322E3736353836363636363636363636362D32352E3330313333333333333333333333322032302E3539303933333333333333333333322D34302E32353137333333333333333333336C2D36352E31363930363636363636363636372033382E31383636363636363636363636362031342E3430343236363636363636363636372031392E3736333139393939393939393939382033302E3137333836363636363636363636352D31372E36393831333333333333333333337A206D2D37342E373236342D34312E38333839333333333333333333336C31342E343132382031392E3736333139393939393939393939382039352E313239362D35352E3734383236363636363636363636362D31352E303031362D31392E33393632363636363636363636372D39342E353430382035352E33383133333333333333333333347A222066696C6C3D22233335333533352220702D69643D2233323937223E3C2F706174683E3C7061746820643D224D3638302E32313736203435352E3034383533333333333333333335632D31382E3136373436363636363636363636362032342E3636313333333333333333333333352D34352E31313537333333333333333333332034392E3030363933333333333333333333362D37352E343934342034352E30323138363636363636363636372D382E3230393036363636363636363636372031312E343638382D31372E3339303933333333333333333333332032372E3436303236363636363636363636362D32372E3537313139393939393939393939372034362E30363239333333333333333333336C2D32332E35353220372E333634323636363636363636363636356331392E3932353333333333333333333333342D33382E383039362034362E35353738363636363636363636372D38312E37343933333333333333333333342037352E30393333333333333333333333332D3131342E33373232363636363636363636382D31322E33353632363636363636363636363720382E303338342D33322E36383236363636363636363636372032352E3332363933333333333333333333332D35302E33343636363636363636363636372034332E35353431333333333333333333332D31352E393438382D33332E32343538363636363636363636363420302E383730342D36342E30343236363636363636363636362032352E3231362D38372E35353139393939393939393939392D302E363939373333333333333333333333332031312E30373632363636363636363636363720342E323332353333333333333333333333352032312E3137313220372E3932373436363636363636363636372032362E3337363533333333333333333333342D302E363331343636363636363636363636362D392E3236373220302E343433373333333333333333333333332D32352E38313333333333333333333333333320372E3231303636363636363636363636372D34302E31353738363636363636363636372031332E3536382D31312E3432363133333333333333333333332032352E35393134363636363636363636372D31392E3635323236363636363636363636362033392E32383734363636363636363636372D32362E3834353836363636363636363636362D322E3233353733333333333333333333333620382E3039383133333333333333333333332D302E333332382031372E38303930363636363636363636363620322E323738342032332E38363737333333333333333333333420312E313836313333333333333333333333352D382E33393637393939393939393939393920362E313836363636363636363636363636352D32342E3236303236363636363636363636362031312E3937323236363636363636363636362D33302E3833303933333333333333333333342031372E30383337333333333333333333332D31312E3032353036363636363636363636372034322E3431303636363636363636363636342D31392E3833313436363636363636363636342036392E343237322D31392E3337303636363636363636363636352D322E393631303636363636363636363636352031362E363134342D31312E3730373733333333333333333333342034332E3630353333333333333333333333342D32332E35303933333333333333333333332036302E33343737333333333333333333332D392E35343032363636363636363636363820362E3132363933333333333333333333332D32322E31353235333333333333333333333420392E373032342D33322E313739322031312E3432363133333333333333333333336137372E363730342037372E363730342030203020302032352E37333635333333333333333333333420322E343134393333333333333333333333203330372E3531353733333333333333333334203330372E35313537333333333333333333342030203020312D32302E3930363636363636363636363636362033372E35353532632D31322E34373537333333333333333333333220362E3934363133333333333333333333332D32382E3432343533333333333333333333332031302E303039362D33392E333231362031302E35383938363636363636363636363720372E36323032363636363636363636363720342E3030323133333333333333333333332032312E343935343636363636363636363720362E3333313733333333333333333333332032382E37333137333333333333333333333420342E3534383236363636363636363636377A206D2D33392E3530393333333333333333333333203135302E38333532632D302E3735303933333333333333333333333220302E353230353333333333333333333333332D3137312E3333323236363636363636363637203130382E31353134363636363636363636362D3137312E3333323236363636363636363637203130382E31353134363636363636363636366C2D302E3031373036363636363636363636363636372D302E303334313333333333333333333333333335632D32362E3537323739393939393939393939372031352E3832393333333333333333333333332D35382E323232393333333333333333333420392E343937362D37372E37323136303030303030303030312D392E3938342D32382E3138353539393939393939393939372D32382E32303236363636363636363636372D32332E3236313836363636363636363636362D37352E39363337333333333333333333322031302E3732363339393939393939393939382D39372E393936386C31392E34393836363636363636363636372032352E3031393733333333333333333333632D32392E3536373939393939393939393939382031352E3735323533333333333333333333342D31382E3130373733333333333333333333322036302E33393839333333333333333333332031352E3031383636363636363636363636362036302E33393839333333333333333333332032362E3334323420302034312E34353439333333333333333333332D33302E3139393436363636363636363636362032352E3632353630303030303030303030322D35312E3236383236363636363636363637203020302D3130362E30343337333333333333333333322D3133352E363238382D3133322E34383835333333333333333333322D3136382E38363631333333333333333333352D32372E3535343133333333333333333333332D33342E3634353333333333333333333332362D31372E35393537333333333333333333332D38312E30393232363636363636363636362032302E333030382D39392E323531326C3134392E36323334363636363636363636342D37362E35303938363636363636363636356136302E33353632363636363636363636372036302E33353632363636363636363636372030203020312036302E32363234203130332E37363533333333333333333333336C2D3134372E383635362038332E35343938363636363636363636372D31392E3532343236363636363636363636362D32352E313634386332392E353432342D31352E3737383133333333333333333333332031382E303232342D36302E33343737333333333333333333332D31352E3036313333333333333333333333322D36302E33343737333333333333333333332D32322E343334313333333333333333333320302D34342E3435383636363636363636363636362032372E303333362D32322E3935343636363636363636363636352035342E35333635333333333333333333332032352E383034382033332E3030363933333333333333333333203133302E3731333539393939393939393939203136362E3538373733333333333333333332203133302E3731333539393939393939393939203136362E35383737333333333333333333326136332E313830382036332E313830382030203020312031342E3838323133333333333333333333342033382E3734393836363636363636363637733130342E37363337333333333333333333322D36352E39393638203132302E39303032363636363636363636352D37362E33343737333333333333333333326331362E3634383533333333333333333333332D31302E373030382031392E373337362D33302E38383231333333333333333333333620372E3439323236363636363636363636372D34352E31343938363636363636363636372D302E3034323636363636363636363636363636352D302E3033343133333333333333333333333333352D332E303230382D332E363836342D372E3830382D392E3538323933333333333333333333332031302E383238382D312E333331322032312E3531323533333333333333333333342D342E3839383133333333333333333333332033312E393734342D31302E3633323533333333333333333333332032362E38382033322E3931333036363636363636363636362031342E3436342037322E38373436363636363636363636362D31322E3234353333333333333333333333332039302E33373635333333333333333333337A4D3431312E39383933333333333333333334203337352E383539326136332E343336382036332E343336382030203020312032392E3237373836363636363636363636382035352E303931326C39372E34323530363636363636363636372D35352E3139333539393939393939393939366331352E323537362D382E373239362031372E3733323236363636363636363636342D32362E3032363636363636363636363636342031312E3131383933333333333333333333332D33382E3637333036363636363636363636342D372E3636323933333333333333333333332D31342E3638353836363636363636363636382D32342E363738342D31382E3535313436363636363636363636362D33372E3532393539393939393939393939352D31322E3536313036363636363636363636376C2D3130302E32393232363636363636363636362035312E3333363533333333333333333333357A206D3130382E30303634203138372E383130313333333333333333333463342E363834382D392E3233333036363636363636363636382031322E3736353836363636363636363636362D32352E3330313333333333333333333333322032302E3539303933333333333333333333322D34302E323638386C2D36352E31363930363636363636363636372033382E32303337333333333333333333332031342E3430343236363636363636363636372031392E3736333139393939393939393939382033302E3137333836363636363636363636352D31372E36393831333333333333333333337A206D2D37342E373236342D34312E3832313836363636363636363636356C31342E343132382031392E3734363133333333333333333333332039352E313239362D35352E3733393733333333333333333333342D31352E303031362D31392E33393632363636363636363636372D39342E353430382035352E33383938363636363636363636367A222066696C6C3D22234646464646462220702D69643D2233323938223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.AvroDecoderJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.AvroDecoderJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"AvroDecoderJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"解码器(Avro)_1.9\",\"description\":\"根据指定的avro schema(json格式定义),把byte数组按avro格式decode,输出slot 0 为decode成功数据,输出slot 1 为decode失败数据(错误原因添加在error_msg字段) \",\"doc\":\"AvroDecoderJob.md\",\"icon\":\"AvroDecoderJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"byteArrayFieldName\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"从上游的Map中指定目标字段名,字段值需要是二进制数组(byte[])类型\",\"optional\":true,\"defaultValue\":\"bytes\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputFieldName\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"如果指定Decoder后内容输出到指定的字段名,如果不指定则输出为整个顶层Map\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"removeByteArrayField\",\"label\":\"移除输入字段\",\"type\":[\"BOOL\"],\"description\":\"是否移除目标字段\",\"optional\":true,\"defaultValue\":\"true\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"reserveOriginColumns\",\"label\":\"是否保留原有字段\",\"type\":[\"BOOL\"],\"description\":\"当未指定输出字段时,输出为整个顶层Map,是否同时保留原有字段\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"avroSchema\",\"label\":\"avro schema定义\",\"type\":[\"STRING\"],\"description\":\"avro schema定义,json格式表示\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"JSON\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E8A7A3E7A08162797465E695B0E7BB84E4B8BA4176726FE6A0BCE5BC8F0A0AE6A0B9E68DAEE68C87E5AE9AE79A846176726F20736368656D61EFBC886A736F6EE6A0BCE5BC8FE5AE9AE4B989EFBC89EFBC8CE68A8A62797465E695B0E7BB84E68C896176726FE6A0BCE5BC8F6465636F64650A2D20E8BE93E587BA736C6F742030EFBC8C20E7B1BBE59E8BE4B8BA604D61703C537472696E672C204F626A6563743E60EFBC8C6465636F6465E68890E58A9FE695B0E68DAE0A2D20E8BE93E587BA736C6F742031EFBC8C20E7B1BBE59E8BE4B8BA604D61703C537472696E672C204F626A6563743E60EFBC8C6465636F6465E5A4B1E8B4A5E695B0E68DAEEFBC88E99499E8AFAFE58E9FE59BA0E6B7BBE58AA0E59CA86572726F725F6D7367E5AD97E6AEB5EFBC890A0AE4BE8BE5A682E8BE93E585A5E79A84E6B688E681AFE5A682E4B88BEFBC9A0A0A6060600A7B0A2020202022627974657322203A20226A4A6954383173455957454141414141414141414245413D222C0A20202020226D6574614461746122203A207B0A20202020202022746F70696322203A206E756C6C2C0A20202020202022706172746974696F6E22203A20302C0A202020202020226F666673657422203A20302C0A2020202020202274696D657374616D7022203A20313630373539363833313337310A202020207D0A7D0A7B0A2020202022627974657322203A20226F4A695438317345596D4943222C0A20202020226D6574614461746122203A207B0A20202020202022746F70696322203A206E756C6C2C0A20202020202022706172746974696F6E22203A20302C0A202020202020226F666673657422203A20302C0A2020202020202274696D657374616D7022203A20313630373539363833313337310A202020207D0A7D0A7B0A202022627974657322203A20225957453D222C0A2020226D6574614461746122203A207B0A2020202022746F70696322203A206E756C6C2C0A2020202022706172746974696F6E22203A20302C0A20202020226F666673657422203A20302C0A202020202274696D657374616D7022203A20313630373539363833313337310A20207D0A7D0A6060600A0AE58F82E695B0E8AFB4E6988E0A0A2D206176726F536368656D61EFBC9A206176726F20736368656D61E5AE9AE4B9892C6A736F6EE6A0BCE5BC8FE8A1A8E7A4BA0A2D206279746541727261794669656C644E616D65EFBC9AE8BE93E585A5E695B0E68DAEE9878C62797465E695B0E7BB84E68980E59CA8E5AD97E6AEB5E5908D0A2D206F75747075744669656C644E616D65EFBC9AE58F8DE5BA8FE58897E58C96E5908EE58685E5AEB9E8BE93E587BAE588B0E68C87E5AE9AE79A84E5AD97E6AEB5E5908DEFBC8CE5A682E69E9CE4B88DE68C87E5AE9AE58899E8BE93E587BAE4B8BAE695B4E4B8AAE9A1B6E5B1824D61700A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226279746541727261794669656C644E616D6522203A20226279746573222C0A2020226F75747075744669656C644E616D6522203A20226F7574707574222C0A2020226176726F536368656D6122203A20227B20205C22747970655C223A205C227265636F72645C222C20205C226E616D655C223A205C22746573745C222C20205C226669656C64735C223A205B202020207B2020202020205C226E616D655C223A205C22615C222C2020202020205C22747970655C223A205C226C6F6E675C22202020207D2C20207B2020202020205C226E616D655C223A205C22625C222C2020202020205C22747970655C223A205C22737472696E675C22202020207D2C7B2020202020205C226E616D655C223A205C22635C222C2020202020205C22747970655C223A205B5C22646F75626C655C222C5C226E756C6C5C225D2020207D20205D7D220A7D0A6060600A0A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B226F7574707574223A7B2261223A31323333343535363637382C2262223A226161222C2263223A322E357D2C226D65746144617461223A7B22746F706963223A6E756C6C2C22706172746974696F6E223A302C226F6666736574223A302C2274696D657374616D70223A313630373539363833313337317D7D0A7B226F7574707574223A7B2261223A31323333343535363638382C2262223A226262222C2263223A6E756C6C7D2C226D65746144617461223A7B22746F706963223A6E756C6C2C22706172746974696F6E223A302C226F6666736574223A302C2274696D657374616D70223A313630373539363833313337317D7D0A0A6060600A0AE8BE93E587BAE79A84E99499E8AFAFE695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B226D65746144617461223A7B22746F706963223A6E756C6C2C22706172746974696F6E223A302C226F6666736574223A302C2274696D657374616D70223A313630373539363833313337317D2C226572726F725F6D7367223A224D616C666F726D656420646174612E204C656E677468206973206E656761746976653A202D3439222C226279746573223A225957453D227D0A606060, 0x3C73766720786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F737667222076696577426F783D222D332E3720322E3932203634203634222077696474683D22363422206865696768743D223634223E3C7061746820643D224D35352E33362034342E373848312E323836632D2E31382D2E3734342E34332D2E3939332E38382D312E3330386C372E3839362D352E333436632D2E3930322D2E3036382D312E3738322E3034352D322E3631372D2E3234382D2E3430362D2E3133352D2E3831322D2E3239332D312E31352D2E3536342D322E3933332D322E332D352E3530342D352E3030382D372E37362D372E3938362D2E3232362D2E3239332D2E34332D2E3538372D2E372D2E3831322D2E38382D2E3732322D312E33332D312E36372D312E3533342D322E3735325632352E31632E372D2E31353820312E32342E32303320312E37362E353420322E353520312E37313420352E33393220322E30303820382E33343720312E38373220322E3836352D2E31333520352E3730372D2E35363420382E3539352D2E37363720332E3135382D2E32323620362E32352E30323320392E32323720312E3130352E362E32323620312E3130352D2E30323320312E3630322D2E33333820322E35352D312E37313420322E33372D312E37313420342E3931382030202E3633322E343320312E3231382E353220312E3931382E32343820332E3633322D312E33353420372E342D312E32342031312E3136372D2E38313220322E342E323720342E3738332E3620372E3139362E36353420322E3636322E30343520352E332D2E333620372E3630322D322E3030382E3437342D2E33333820312E3031352D2E36373720312E36372D2E343936762E363534632D2E32303320312E3038332D2E3820312E3931382D312E3520322E3737356C2D332E33383420342E303338632D312E30333820312E3238362D322E3220322E34362D332E35343220332E34332D2E3331362E3232362D2E3635342E34352D2E3932352E3734342D2E3833352E39372D312E393420312E33332D332E313820312E3337362D2E3338342E3032332D2E382D2E3032332D312E3139362E30343520322E363420312E37383220352E33323420332E34373420372E38373320352E3334362E3439362E32393320312E3132382E35322E39323520312E3236337A222066696C6C3D2223303034306665222F3E3C7061746820643D224D35332E3438372034342E333348332E31386C322E3138382D312E3533344C32372E362032372E383632632E34352D2E3331362E382D2E34373420312E33332D2E316C32342E3039332031362E323432632E312E3032332E3230332E3131332E34352E3331367A222066696C6C3D2223666266626665222F3E3C7061746820643D224D32342E3032352032392E33356C2D342E31323820322E373735632D2E3234382E3135382D2E34352E3333382D2E3734342E3034352D312E3738322D312E3634372D342E30362D312E3639322D362E32372D312E3830352D322E3937382D2E3135382D352E3937382D2E3133352D382E3838382D2E3932356131362E31362031362E31362030203020312D322E3231312D2E373963342E3936332E36373720392E382D2E3538372031342E3730382D2E37323220322E322D2E30363820342E3337362E31313320362E3439372E3833352E3333382E3131332E3734342E313820312E3033382E3538377A6D382E3530352D2E3163312E3839352D2E39343720332E3831322D312E31393620352E3735332D312E33303820322E3638352D2E31353820352E3332342E32323620372E3936332E34393620322E38322E32393320352E3636322E35363420382E3530352E31382D312E3830352E3930322D332E37323220312E3238362D352E36383520312E3434346C2D372E3031362E3433632D312E3632342E3131332D332E3232362E34332D342E3520312E3630322D2E32372E3234382D2E3437342E3234382D2E3734342E3036386C2D342E3238362D322E397A222066696C6C3D2223666566656665222F3E3C7061746820643D224D382E3039382033322E353363312E3337362D2E30323320322E3735322E30323320342E3130362D2E3239332E35322D2E3131332E382E3230332E3934372E382D312E37362E312D332E3435322E3338342D352E3035332D2E3439367A222066696C6C3D2223663466366665222F3E3C7061746820643D224D362E3239342033302E373563312E3733372E33383420332E353837203020352E32382E3633322D312E38352E3536342D332E3633322E34332D352E32382D2E3633327A6D33382E382E36373663312E36372D2E3720332E34332D2E32393320352E31322D2E362D312E36303220312E30362D332E333420312E30362D352E31322E367A222066696C6C3D2223656165666665222F3E3C7061746820643D224D34332E3531362033322E393832632E31382D2E3633322E35322D2E38353720312E30362D2E37323220312E32342E323720322E34382E323720332E382E31382D2E372E3734342D322E3237382E3932352D342E38352E35347A222066696C6C3D2223663466366665222F3E3C7061746820643D224D34362E3936382033352E303133632D2E3835372E39372D312E3931382E3734342D322E3838382E362D2E35342D2E3036382D312E3632342E3036382D312E3535372D2E3437342E3133352D2E37363720312E3031352D2E31313320312E3535372D2E31333568322E3838387A6D2D33372E332E3232356C332E3930332D2E333834632E3232362D2E3034352E3536342D2E3131332E362E3234382E3036382E3338342D2E32372E3333382D2E3439362E3338342D312E3335342E3135382D322E3730372E35342D342E3031362D2E3234387A222066696C6C3D2223656165666665222F3E3C7061746820643D224D34382E3530322033332E363832632D312E38303520312E32342D332E3732322E35322D352E3539352E3239332E3930322D2E333620312E3832372D2E30363820322E3735322D2E3034352E39372E30323320312E3839352D2E32303320322E3834322D2E3234387A222066696C6C3D2223643865326665222F3E3C7061746820643D224D382E3134332033332E35393263312E38352E35383720332E3732322E313820352E3735332E31382D312E33332E38382D342E3731352E382D352E3735332D2E31387A222066696C6C3D2223643865316665222F3E3C7061746820643D224D35332E34322033312E38632D312E3335342E3732322D322E36363220312E3038332D332E38313220312E30362E33362D2E36373720312E30362D2E36333220312E3630322D2E3831322E3536342D2E32303320312E3137332D2E33313620312E37362D2E3437342E3234382D2E3131332E34352D2E31382E34352E3232367A4D332E372033312E35383463312E3038332E33333820322E3233332E34373420332E313820312E3139362D312E3330382E3034352D322E3530342D2E33362D332E3633322D2E39372D2E3032332D2E3430362E3230332D2E3333382E34352D2E3232367A222066696C6C3D2223663166346665222F3E3C7061746820643D224D372E3531322033342E323436632D312E31373320302D322E3235362D2E3331362D332E3239342D2E38333520312E3137332E30323320322E3332342E31333520332E3239342E3833357A6D34342E3830322D2E383536632D2E3939332E3637372D322E3037352E382D332E313820312E3031352E3338342D2E36333220312E3936332D312E31323820332E31382D312E3031357A222066696C6C3D2223653465626665222F3E3C7061746820643D224D312E34322032392E353363312E31352E35363420322E3530342E36333220332E35343220312E3434342D312E33332D2E3131332D322E34382D2E372D332E3534322D312E3434347A222066696C6C3D2223666166626665222F3E3C7061746820643D224D35342E3334342033302E303935632D2E3833352E35342D312E3830352E3734342D322E39333320312E3132382E3732322D312E313520312E3738322D312E30333820322E3636322D312E3335342E3131332E3036382E3234382E312E32372E3232367A222066696C6C3D2223656366316665222F3E3C7061746820643D224D352E3433362033342E3736356C332E3633322E37632D312E33332E33362D322E3433362E3135382D332E3633322D2E377A4D35302E373820333561332E373320332E37332030203020312D322E392E3631632E3930322D2E353220312E3931382D2E34373420322E392D2E367A222066696C6C3D2223653665636665222F3E3C7061746820643D224D31302E39342033362E3534376C322E3138382D2E3138632D2E3637372E3939332D312E31303520312E3031352D322E3138382E31387A6D33322E3438362D2E3230336C322E332E3138632D312E3038332E3835372D312E3434342E3833352D322E332D2E31387A222066696C6C3D2223643264646665222F3E3C7061746820643D224D382E3030382033362E3735632D2E3232362E3034352D2E3430362D2E3032332D2E362D2E3331362E35342D2E31333520312E3031352D2E30343520312E352E312D2E3232362E3331362D2E362E3032332D2E38382E3232367A222066696C6C3D2223396662376665222F3E3C7061746820643D224D382E3030382033362E37356C2E38382D2E323236632E3331362E3034352E372D2E31313320312E3130352E31382D2E3732322E32372D312E3335342E3131332D312E3938352E3034357A6D34302E36332030632D2E3633322E3036382D312E32342E31382D312E39342030202E3333382D2E3430362E3732322D2E31333520312E30362D2E3232362E3331362D2E3032332E3732322D2E3331362E38382E3232367A222066696C6C3D2223666366646665222F3E3C7061746820643D224D35332E34322033312E3861342E303320342E30332030203020312D2E34352D2E323236632E3338342D2E3230332E3734342D2E353220312E3330382D2E34332D2E3135382E34352D2E3439362E3536342D2E3835372E3635347A222066696C6C3D2223643564666665222F3E3C7061746820643D224D34382E3633372033362E37356C2D2E38382D2E32323620312E3033382D2E313538632E3135382D2E3032332E32372E3036382E3230332E3234382D2E3034352E31382D2E3230332E3135382D2E33362E3133357A222066696C6C3D2223396662376665222F3E3C7061746820643D224D332E372033312E353834632D2E3135382E3036382D2E3239332E3135382D2E34352E3232362D2E3239332D2E312D2E362D2E3131332D2E3637372D2E3536342E34332D2E3036382E382E31333520312E3132382E3333387A222066696C6C3D2223643164636665222F3E3C7061746820643D224D35342E3334342033302E30393561322E333920322E33392030203020312D2E3237312D2E3232366C312E3139362D2E343734632D2E32372E3536342D2E362E3635342D2E3932352E377A222066696C6C3D2223666166626665222F3E3C7061746820643D224D35312E30352034332E36303848352E383432632E32372D2E34352E372D2E36353420312E30362D2E3930324C32372E352032382E383534632E362D2E343320312E3033382D2E343520312E3639322D2E3032336C32302E3530362031332E38303620312E3335342E39377A222066696C6C3D2223303034306665222F3E3C7061746820643D224D33372E3432352034322E363135682D322E373037612E36382E36382030203020312D2E3633322D2E3331366C2D322E37332D342E303136632D2E3234382D2E33362D2E3232362D2E3437342E3232362D2E36353420322E3235362D2E39323520322E3638352D322E31383820312E3436362D342E332D2E3133352D2E3232362D2E34332D2E3430362D2E32372D2E3932356C352E30303820332E3336632D322E38383820312E35382D332E31333620342E3738332D2E333620362E3835387A222066696C6C3D2223666566656665222F3E3C7061746820643D224D32382E3036332032392E377631322E3237326330202E34352D2E3133352E3637372D2E362E363332682D2E313133632D322E3838382E3135382D322E392E3133352D322E322D322E36346C322E3332342D392E343037632E3036382D2E3239332E3034352D2E3635342E362D2E3835377A222066696C6C3D2223666266636665222F3E3C7061746820643D224D32322E38332034322E3532356C2D2E31382E303638632D322E37332E3230332D322E37332E3230332D332E3437342D322E3433366C2D2E38382D322E393738632D2E3234382D2E3637372D2E3131332D312E3031352E3437342D312E3420312E3738322D312E313520312E37362D312E31373320322E3334362E386C312E37313420352E3935367A222066696C6C3D2223666466656665222F3E3C7061746820643D224D34372E3634342034322E363135682D372E383563312E352D312E30383320322E30332D322E343620312E3731342D342E3335346C362E32303420342E31356330202E3036382D2E3034352E3133352D2E3036382E3230337A4D382E392034322E3433356C372E32322D342E38352D312E32363320342E363932632D2E3131332E34352D2E3437342E33362D2E382E33364839632D2E3032332D2E312D2E3034352D2E3133352D2E312D2E3230337A222066696C6C3D2223666466646665222F3E3C7061746820643D224D32352E3639342033312E3135354C32332E372033392E3233612E36362E36362030203020312D2E3230332E3034356C2D312E3533342D352E33632D2E3036382D2E3234382E312D2E3430362E32372D2E35326C332E3435322D322E337A222066696C6C3D2223666366646665222F3E3C7061746820643D224D34302E3036342033392E323534633020312E3132382D2E3720322E3030382D312E35353720312E3938352D2E382D2E3032332D312E352D2E3930322D312E352D312E39342D2E3032332D312E30362E372D322E303320312E352D322E3035332E383537203020312E3535372E39303220312E35353720322E3030387A6D2D31302E3436372D372E35353763312E30383320312E30313520312E39363320312E38393520322E34333620332E3036382E3230332E35322E3133352E3932352D2E33383420312E3137332D2E362E32372D312E3236332E35322D312E39342E3331362D2E3036382D2E3032332D2E312D2E3234382D2E312D2E3338346C2D2E3032332D342E3137337A222066696C6C3D2223666366636665222F3E3C7061746820643D224D32392E3832332033382E37386C322E36313720332E383538682D322E343336632D2E313820302D2E3338342D2E3034352D2E3338342D2E3237762D332E353634632E3036382D2E3032332E3133352D2E3032332E3230332D2E3032337A222066696C6C3D2223666366646665222F3E3C7061746820643D224D31362E352034322E343537632E35342D2E32393320312E3038332D2E32393320312E363234203061322E323420322E32342030203020312D312E36323420307A222066696C6C3D2223666566656665222F3E3C7061746820643D224D31372E3330322033392E363832632E3135382E3331362E3437342E362E31382E39372D2E3034352E3036382D2E3333382E3036382D2E34303620302D2E32372D2E3333382E3034352D2E3633322E3232362D2E39377A222066696C6C3D2223646165336665222F3E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.DissectJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.DissectJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"DissectJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"文本解构\",\"description\":\"用于对指定的字段进行模式匹配和内容提取,能快速对文本进行结构化提取,比正则解析易于理解,且高效\",\"doc\":\"DissectJob.md\",\"icon\":\"DissectJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceField\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"解构源字段中的文本\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"dissectPattern\",\"label\":\"解构模式匹配\",\"type\":[\"STRING\"],\"description\":\"用于匹配源字段文本内容的模式表达式\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"removeSourceField\",\"label\":\"是否删除源字段\",\"type\":[\"BOOL\"],\"description\":\"是否顺便删除源字段\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputField\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"解构的结果输出到哪个字段。如果设置一个输出字段名的话,解构的结果将作为这个字段的子对象存在。如果不设置解构的结果将放置在最外层\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"appendSeparator\",\"label\":\"拼接操作连接符\",\"type\":[\"STRING\"],\"description\":\"对于使用+做拼接提取的时候,多个匹配的值通过什么字符进行连接,默认通过空格符连接\",\"optional\":true,\"defaultValue\":\" \",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E69687E69CACE8A7A3E69E840A0AE69687E69CACE8A7A3E69E84E79A84E79BAEE6A087E698AFE5B086E99D9EE7BB93E69E84E58C96E79A84E69687E69CACEFBC8CE59FBAE4BA8EE69F90E7A78DE8A784E58899E6A8A1E5BC8FEFBC8CE68F90E58F96E7BB93E69E84E58C96E79A84E4BFA1E681AFE38082E4B88EE6ADA3E58899E68F90E58F96E79BB8E6AF94EFBC8CE69687E69CACE8A7A3E69E84E585B7E69C89E5A682E4B88BE4BC98E782B9EFBC9A0A0A312E20E69BB4E5AEB9E69893E7BC96E58699E8A784E58899E5928CE6A8A1E5BC8FEFBC8CE4B88DE99C80E8A681E5ADA6E4B9A0E5A48DE69D82E79A84E6ADA3E58899E8A1A8E8BEBEE5BC8F0A322E20E8A7A3E69E90E9809FE5BAA6E6AF94E6ADA3E58899E5BFABEFBC8CE59BA0E4B8BAE69687E69CACE8A7A3E69E84E587A0E4B98EE4B88DE4BC9AE59B9EE6BAAFEFBC8CE68980E4BBA5E680A7E883BDE4B88AE6ADA3E58899E8A681E5A5BDE5BE88E5A49A0A0AE8AFA6E7BB86E79A84E8A784E58899E5928CE6A8A1E5BC8FE8A781EFBC9A5B446973736563742070726F636573736F725D2868747470733A2F2F7777772E656C61737469632E636F2F67756964652F656E2F656C61737469637365617263682F7265666572656E63652F63757272656E742F646973736563742D70726F636573736F722E68746D6C290A0AE4B88BE99DA2E698AFE4B880E4B8AAE7AE80E58D95E79A84E69687E69CACE8A7A3E69E84E79A84E4BE8BE5AD90EFBC8CE79BAEE6A087E698AFE68F90E58F96776562E8AFB7E6B182E697A5E5BF97E4B8ADE79A84E59084E7A78DE5AD97E6AEB5EFBC9A0A0A6060606A736F6E0A7B226D657373616765223A202231302E302E302E32202D202D205B33302F4170722F313939383A32323A30303A3532202B303030305D205C22474554202F656E676C6973682F76656E7565732F6369746965732F696D616765732F6D6F6E7470656C6C6965722F31382E67696620485454502F312E305C2220323030203331373122207D0A7B226D657373616765223A202231302E302E302E31202D202D205B33302F4170722F313939383A32323A30313A3532202B303030305D205C22474554202F656E676C6973682F76656E7565732F6369746965732F696D616765732F6D6F6E7470656C6C6965722F31392E67696620485454502F312E305C2220323030203331373222207D0A6060600A0AE9858DE7BDAEE5A682E4B88BEFBC9A0A0A6060606A736F6E0A7B0A2020202022736F757263654669656C64223A20226D657373616765222C0A2020202022646973736563745061747465726E223A2022257B636C69656E7469707D20257B6964656E747D20257B617574687D205B257B74696D657374616D707D5D205C22257B766572627D20257B726571756573747D20485454502F257B6874747076657273696F6E7D5C2220257B7374617475737D20257B73697A657D220A7D0A6060600A0AE8BE93E587BAE7BB93E69E9CE5A682E4B88BEFBC8CE68F90E58F96E79A84E7BB93E69E9CE5908CE6848FE4BD9CE4B8BAE5AD97E7ACA6E4B8B2E5A484E79086EFBC9A0A0A6060606A736F6E0A7B0A20202020226D657373616765223A2231302E302E302E32202D202D205B33302F4170722F313939383A32323A30303A3532202B303030305D205C22474554202F656E676C6973682F76656E7565732F6369746965732F696D616765732F6D6F6E7470656C6C6965722F31382E67696620485454502F312E305C22203230302033313731222C0A202020202272657175657374223A222F656E676C6973682F76656E7565732F6369746965732F696D616765732F6D6F6E7470656C6C6965722F31382E676966222C0A202020202273697A65223A2233313731222C0A202020202261757468223A222D222C0A20202020226964656E74223A222D222C0A2020202022636C69656E746970223A2231302E302E302E32222C0A202020202276657262223A22474554222C0A20202020226874747076657273696F6E223A22312E30222C0A202020202274696D657374616D70223A2233302F4170722F313939383A32323A30303A3532202B30303030222C0A2020202022737461747573223A22323030220A7D0A0A7B0A20202020226D657373616765223A2231302E302E302E31202D202D205B33302F4170722F313939383A32323A30313A3532202B303030305D205C22474554202F656E676C6973682F76656E7565732F6369746965732F696D616765732F6D6F6E7470656C6C6965722F31392E67696620485454502F312E305C22203230302033313732222C0A202020202272657175657374223A222F656E676C6973682F76656E7565732F6369746965732F696D616765732F6D6F6E7470656C6C6965722F31392E676966222C0A202020202273697A65223A2233313732222C0A202020202261757468223A222D222C0A20202020226964656E74223A222D222C0A2020202022636C69656E746970223A2231302E302E302E31222C0A202020202276657262223A22474554222C0A20202020226874747076657273696F6E223A22312E30222C0A202020202274696D657374616D70223A2233302F4170722F313939383A32323A30313A3532202B30303030222C0A2020202022737461747573223A22323030220A7D0A6060600A0A2A2AE58FB3E8A1A5E6938DE4BD9C28602D3E60292A2A0A0AE8A7A3E69E84E7AE97E6B395E9BB98E8AEA4E698AFE4B8A5E6A0BCE68C89E785A7E6A8A1E5BC8FE5AD97E7ACA6E4B8B2E8BF9BE8A18CE68F90E58F96E79A84E38082E4BE8BE5A682E5AFB9E4BA8EE6A8A1E5BC8F60257B666F6F6B65797D20257B6261726B65797D6028E4B8ADE997B4E4B880E4B8AAE7A9BAE6A0BC29EFBC8CE58FAAE883BDE58CB9E9858D22666F6F206261722228E4B8ADE997B4E4B880E4B8AAE7A9BAE6A0BC29EFBC8CE697A0E6B395E58CB9E9858D22666F6F20206261722228E4B8ADE997B46CE4B8A4E4B8AAE7A9BAE6A0BC29E380820AE58FB3E8A1A5E6938DE4BD9CE58FAFE4BBA5E5A484E79086E8BF99E7A78DE99C80E6B182E38082E5AFB9E4BA8EE8BF99E4B8AAE99C80E6B182E6A8A1E5BC8F60257B666F6F6B65792D3E7D20257B6261726B65797D60EFBC8CE697A2E58FAFE4BBA5E58CB9E9858D31E4B8AAE7A9BAE6A0BCEFBC8CE4B99FE58FAFE4BBA5E58CB9E9858D32E4B8AAE68896E69BB4E5A49AE4B8AAE7A9BAE6A0BCE380820A0AE58FB3E8A1A5E6938DE4BD9CE8BF98E58FAFE4BBA5E794A8E4BA8EE8B7B3E8BF87E4B88DE99C80E8A681E58CB9E9858DE79A84E983A8E58886E38082E4BE8BE5A682EFBC8CE7BB99E5AE9AE6A8A1E5BC8F605B257B74737D5D257B2D3E7D5B257B6C6576656C7D5D60EFBC8CE58CB9E9858DE69687E69CAC605B313939382D30382D31305431373A31353A34322C3436365D2020202020202020202020205B5741524E5D600AE79A84E7BB93E69E9CE698AF0A0A6060600A7473203D20313939382D30382D31305431373A31353A34322C3436360A6C6576656C203D205741524E0A6060600A0AE4B8ADE997B4E79A84E7A9BAE6A0BCE8A2ABE8B7B3E8BF87E4BA860A0A2A2AE68BBCE68EA5E6938DE4BD9C28602B60292A2A0A0AE694AFE68C81E5B086E5A49AE4B8AAE7BB93E69E9CE68BBCE68EA5E68890E4B880E4B8AAE7BB93E69E9CEFBC8CE9809AE8BF87E7A9BAE6A0BCE58886E99A94E38082E4BE8BE5A682EFBC9A60257B2B6E616D657D20257B2B6E616D657D20257B2B6E616D657D20257B2B6E616D657D60E58CB9E9858D606A6F686E206A61636F62206A696E676C656865696D6572207363686D69647460E79A84E7BB93E69E9CE4B8BAEFBC9A0A0A6060600A6E616D65203D206A6F686E206A61636F62206A696E676C656865696D6572207363686D6964740A6060600A0AE58FAFE4BBA5E7BB93E59088602B60E5928C605C6E60E694B9E58F98E68BBCE68EA5E79A84E9A1BAE5BA8FE38082E4BE8BE5A682EFBC9A60257B2B6E616D652F327D20257B2B6E616D652F347D20257B2B6E616D652F337D20257B2B6E616D652F317D60E58CB9E9858D60090A6A6F686E206A61636F62206A696E676C656865696D6572207363686D69647460E79A84E7BB93E69E9CE4B8BA28E9858DE7BDAEE68BBCE68EA5E5AD97E7ACA6E4B8BAE98097E58FB7E697B629EFBC9A0A0A6060600A6E616D65203D207363686D6964742C6A6F686E2C6A696E676C656865696D65722C6A61636F620A6060600A0A2A2AE5BC95E794A8E6938DE4BD9C28602AE5928C2660292A2A0A0AE5BC95E794A8E6938DE4BD9CE7B1BBE4BCBCE4BA8E606B65792D76616C756560E68F90E58F96EFBC8CE4BE8BE5A682605B257B74737D5D205B257B6C6576656C7D5D20257B2A70317D3A257B2670317D20257B2A70327D3A257B2670327D600AE58CB9E9858D605B323031382D30382D31305431373A31353A34322C3436365D205B4552525D2069703A312E322E332E34206572726F723A5245465553454460E79A84E7BB93E69E9CE4B8BAEFBC9A0A0A6060600A7473203D20313939382D30382D31305431373A31353A34322C3436360A6C6576656C203D204552520A6970203D20312E322E332E340A6572726F72203D20524546555345440A6060600A0AE9809AE8BF87E5BC95E794A8E69687E69CACE4B8ADE5B7B2E69C89E79A84E580BCE4BD9CE4B8BAE68F90E58F96E79A846B6579E5A484E790860A, 0x3C73766720743D22313630383837303331303631352220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D2232333534222077696474683D2232303022206865696768743D22323030223E3C7061746820643D224D3939382E34203331332E366C2D3436302E382D323838632D362E342D362E342D31392E322D362E342D32352E362D362E34732D31392E3220302D32352E3620362E346C2D3436302E3820323838632D31322E3820362E342D31322E382032352E3620302033326C3436302E382032383863362E3420362E342031392E3220362E342032352E3620362E347331392E3220302032352E362D362E346C3436302E382D3238386331322E382D362E342031322E382D31392E3220302D33327A206D2D3438362E34203236322E346C2D3339302E342D3234332E32203339302E342D3234332E32203339302E34203234332E322D3339302E34203234332E327A2220702D69643D2232333535223E3C2F706174683E3C7061746820643D224D3835312E32203438362E346C2D35312E322033322035372E362033322D3334352E36203231312E322D3334352E362D3231312E322035372E362D33322D35312E322D33322D38332E322035312E32632D31322E3820362E342D31322E382032352E3620302033326C3339362E38203234392E366331392E322031322E382033382E342031322E382035312E3220306C3339362E382D3234392E366331322E382D362E342031322E382D32352E3620302D33326C2D38332E322D35312E327A2220702D69643D2232333536223E3C2F706174683E3C7061746820643D224D3734382E38203734322E346C33382E342032352E362D3237352E32203137322E382D3237352E322D3137322E382033382E342D32352E362D35372E362D33382E342D3130322E34203634203337312E32203233302E346331392E322031322E382033382E342031322E382035312E3220306C3337312E322D3233302E342D3130322E342D36342D35372E362033382E347A2220702D69643D2232333537223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.EnrichByAsyncIOJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.EnrichByAsyncIOJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"EnrichByAsyncIOJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"字段处理\",\"display\":\"字段丰富(异步查询)\",\"description\":\"通过jdbc异步查询从指定表获取数据来丰富字段;\\n使用flink async io的方式提高查询效率,但不保证输出数据的原始顺序。\",\"doc\":\"EnrichByAsyncIOJob.md\",\"icon\":\"EnrichByAsyncIOJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"timeout\",\"label\":\"异步请求超时时间\",\"type\":[\"INT\"],\"description\":\"单位:毫秒\",\"optional\":true,\"defaultValue\":\"3000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"capacity\",\"label\":\"异步请求队列的最大长度\",\"type\":[\"INT\"],\"description\":\"超过最大长度则会触发反压\",\"optional\":true,\"defaultValue\":\"100\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"jdbcDriver\",\"label\":\"jdbc Driver\",\"type\":[\"STRING\"],\"description\":\"jdbc驱动的class name;需要确保对应的驱动jar包已放在 flink/lib 下\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"dataSourceUrl\",\"label\":\"数据库连接字符串\",\"type\":[\"STRING\"],\"description\":\"数据库连接字符串\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"userName\",\"label\":\"用户名\",\"type\":[\"STRING\"],\"description\":\"数据库连接用户\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"maximumPoolSize\",\"label\":\"最大连接数\",\"type\":[\"INT\"],\"description\":\"连接池最大连接数\",\"optional\":true,\"defaultValue\":\"5\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"password\",\"label\":\"密码\",\"type\":[\"STRING\"],\"description\":\"数据库连接密码\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"PASSWORD\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"tableName\",\"label\":\"表名\",\"type\":[\"STRING\"],\"description\":\"查询表名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"foreignKeys\",\"label\":\"关联列定义\",\"type\":[\"LIST\"],\"description\":\"关联列定义\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"OBJECT\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":[{\"apiVersion\":2,\"name\":\"foreignKey\",\"label\":\"关联列名\",\"type\":[\"STRING\"],\"description\":\"关联列名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"type\",\"label\":\"关联列类型\",\"type\":[\"STRING\"],\"description\":\"关联列类型\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[\"string\",\"int\",\"double\",\"float\",\"decimal\",\"boolean\",\"short\",\"long\",\"timestamp\",\"time\",\"date\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"whereClause\",\"label\":\"过滤条件\",\"type\":[\"STRING\"],\"description\":\"自定义关联where语句,如果不填则按foreignKeys定义自动拼接;如果填了需要确保参数个数和顺序与foreignKeys定义保持一致\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E5AD97E6AEB5E4B8B0E5AF8CEFBC88E5BC82E6ADA5E69FA5E8AFA2EFBC890A0AE9809AE8BF876A646263E5BC82E6ADA5E69FA5E8AFA2E4BB8EE68C87E5AE9AE8A1A8E88EB7E58F96E695B0E68DAEE69DA5E4B8B0E5AF8CE5AD97E6AEB5E380820A0AE98082E794A8E59CBAE699AFEFBC9AE98082E794A8E4BA8EE5AD98E9878FE695B0E68DAEE6AF94E8BE83E5A4A7E79A84E8A1A8E68896E697B6E69588E8A681E6B182E8BE83E9AB98E79A84E59CBAE699AFEFBC8CE6AF8FE4B880E69DA1E695B0E68DAEE983BDE5819AE5BC82E6ADA5E585B3E88194E69FA5E8AFA2E380820A0AE4BDBFE794A8666C696E6B206173796E6320696FE79A84E696B9E5BC8FE68F90E9AB98E69FA5E8AFA2E69588E78E87EFBC8CE4BD86E4B88DE4BF9DE8AF81E8BE93E587BAE695B0E68DAEE79A84E58E9FE5A78BE9A1BAE5BA8FEFBC9A68747470733A2F2F63692E6170616368652E6F72672F70726F6A656374732F666C696E6B2F666C696E6B2D646F63732D72656C656173652D312E392F6465762F73747265616D2F6F70657261746F72732F6173796E63696F2E68746D6C0A0A0AE6A0B9E68DAEE69FA5E8AFA2E7BB93E69E9CE8BE93E587BAE5888633E7A78DE68385E586B5EFBC9A0A0A2D20E6A0B9E68DAEE68C87E5AE9AE79A846B6579E585B3E88194EFBC8CE69FA5E8AFA2E588B0E7BB93E69E9CEFBC88E9BB98E8AEA4E58F96E7ACACE4B880E69DA1EFBC89EFBC8CE68A8AE8A1A8E9878CE79A84E585B6E4BB96E5AD97E6AEB5E4B8B0E5AF8CE588B0E695B0E68DAEE9878CE380820A2D20E6B2A1E69C89E69FA5E8AFA2E588B0E7BB93E69E9CEFBC8CE58899E8BF94E59B9EE58E9FE5A78BE695B0E68DAE0A2D20E69FA5E8AFA2E58F91E7949FE5BC82E5B8B8EFBC88E58C85E68BACE695B0E68DAEE5BA93EFBC8C73716CE5BC82E5B8B8E68896E8B685E697B6E5BC82E5B8B8E7AD89EFBC89EFBC8CE58899E8BF94E59B9EE58E9FE5A78BE695B0E68DAE20E58AA0E4B88A20605F5F6572726F725F6D73675F5F6020E5AD97E6AEB5E8AFB4E6988EE99499E8AFAFE58E9FE59BA0E380820A0A232320E6A0B9E68DAE666F726569676E4B657973E5AE9AE4B989E887AAE58AA8E68BBCE68EA5E585B3E88194E69DA1E4BBB6E79A84E6A0B7E4BE8B0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0AE585B6E4B8AD666F726569676E4B657973E5AE9AE4B989E4BA86E58E9FE5A78BE695B0E68DAEE4B88EE695B0E68DAEE5BA93E8A1A8E4B98BE5898DE79A84E585B3E88194E5A496E994AEE79A84E5AD97E6AEB5E5908DE5928CE7B1BBE59E8BE38082E68980E69C89E585B3E88194E5A496E994AEE4B98BE997B4E4B8BA20414E4420E79A84E585B3E7B3BBE380820A0A6060600A7B0A20202274696D656F757422203A20333030302C0A202022636170616369747922203A203130302C0A2020226A64626344726976657222203A2022636F6D2E6D7973716C2E6A6462632E447269766572222C0A20202264617461536F7572636555726C22203A20226A6462633A6D7973716C3A2F2F3139322E3136382E33312E34363A333330362F696E737065725F6465763F636861726163746572456E636F64696E673D757466382675736553534C3D66616C736526616C6C6F774D756C7469517565726965733D74727565222C0A202022757365724E616D6522203A2022726F6F74222C0A2020226D6178696D756D506F6F6C53697A6522203A20322C0A20202270617373776F726422203A20225573657240313233222C0A2020227461626C654E616D6522203A202274625F636F6E6669675F74656D706C617465222C0A202022666F726569676E4B65797322203A205B207B0A2020202022666F726569676E4B657922203A2022636F6E664964222C0A20202020227479706522203A20226C6F6E67220A20207D2C207B0A2020202022666F726569676E4B657922203A2022636F6E664E616D65222C0A20202020227479706522203A2022737472696E67220A20207D2C207B0A2020202022666F726569676E4B657922203A20226372656174654279222C0A20202020227479706522203A20226C6F6E67220A20207D2C207B0A2020202022666F726569676E4B657922203A2022626C61636B456E61626C65222C0A20202020227479706522203A2022626F6F6C65616E220A20207D205D0A7D0A6060600A0AE4BBA5E4B88AE9858DE7BDAEE58AA8E68081E7949FE68890E79A8473716CE8AFADE58FA5E4B8BAEFBC9A0A0A6060600A73656C656374202A2066726F6D2074625F636F6E6669675F74656D706C617465200A776865726520636F6E664964203D203F2020616E6420636F6E664E616D65203D203F2020616E6420637265617465427920696E2028312C20322C2033292020616E6420626C61636B456E61626C65206973206E756C6C200A6060600A0AE8BE93E585A5E58E9FE5A78BE695B0E68DAEEFBC9A0A0A6060600A7B0A202022636F6E66496422203A203933303534393736303236333136382C0A202022636F6E664E616D6522203A20224669726577616C6CE697A5E5BF97E8819AE7B1BBE6A8A1E78988222C0A202022637265617465427922203A205B20312C20322C2033205D2C0A2020226F726967696E436F6C22203A2022393330353439373630323633313638220A7D0A6060600A0A0AE6ADA3E5B8B8E69FA5E8AFA2E588B0E695B0E68DAEE79A84E8BE93E587BAEFBC9A0A0A6060600A7B0A202022636F6E664964223A203933303534393736303236333136382C0A202022636F6E664465736372697074696F6E223A2022E6A0B7E4BE8BE697A5E5BF97EFBC9A4175672020312030303A34363A3431203138322E3234312E3133322E323320736E6D70645B31373637375D3A207472756E636174696E6720696E74656765722076616C7565203E2033322062697473222C0A202022636C7A436F6E666967223A20227B5C226669656C644E616D655C223A5C225C222C5C2273696D696C61726974795C223A302E367D222C0A2020227768697465456E61626C65223A206E756C6C2C0A20202264654D616E456E61626C65223A206E756C6C2C0A2020226F726967696E436F6C223A2022393330353439373630323633313638222C0A2020226465416C67436F6E666967223A206E756C6C2C0A20202275706461746554696D65223A20313537373433353934383130362C0A202022636F6E664E616D65223A20224669726577616C6CE697A5E5BF97E8819AE7B1BBE6A8A1E78988222C0A2020226372656174654279223A20312C0A20202264654D616E436F6E666967223A206E756C6C2C0A2020226465416C67456E61626C65223A206E756C6C2C0A20202263726561746554696D65223A20313537373433343932353030362C0A2020227570646174654279223A20312C0A202022626C61636B456E61626C65223A206E756C6C0A7D0A6060600A0AE69CAAE69FA5E8AFA2E588B0E585B3E88194E695B0E68DAEE79A84E8BE93E587BAE5908CE58E9FE5A78BE695B0E68DAEE380820A0AE58F91E7949FE69FA5E8AFA2E5BC82E5B8B8E8BE93E587BA605F5F6572726F725F6D73675F5F60E5AD97E6AEB5EFBC9A0A0A6060600A7B0A202022636F6E664964223A203933303534393736303236333136382C0A202022636F6E664E616D65223A20224669726577616C6CE697A5E5BF97E8819AE7B1BBE6A8A1E78988222C0A2020226372656174654279223A205B312C322C335D2C0A2020226F726967696E436F6C223A2022393330353439373630323633313638222C0A2020225F5F6572726F725F6D73675F5F223A2022636F6D2E6D7973716C2E6A6462632E657863657074696F6E732E6A646263342E4D7953514C53796E7461784572726F72457863657074696F6E3A205461626C652027696E737065725F6465762E74625F636F6E6669675F74656D706C617465312720646F65736E2774206578697374220A7D0A6060600A0A232320E6A0B9E68DAE7768657265436C61757365E887AAE5AE9AE4B989E68BBCE68EA5E585B3E88194E69DA1E4BBB6E79A84E6A0B7E4BE8B0A0AE8BE93E585A5E58E9FE5A78BE695B0E68DAEEFBC9A0A0A6060600A7B0A202022636F6E66496422203A203933303534393736303236333136382C0A202022636F6E664E616D6522203A2022222C0A202022637265617465427922203A20312C0A2020226F726967696E436F6C22203A2022393330353439373630323633313638220A7D0A6060600A0AE9858DE7BDAEE4B8ADE68C87E5AE9A7768657265436C61757365E58F82E695B0EFBC8CE99C80E8A681E7A1AEE4BF9DE58F82E695B0E4B8AAE695B0E5928CE9A1BAE5BA8FE4B88E666F726569676E4B657973E5AE9AE4B989E4BF9DE68C81E4B880E887B40A0A6060600A7B0A20202274696D656F757422203A20333030302C0A202022636170616369747922203A203130302C0A2020226A64626344726976657222203A2022636F6D2E6D7973716C2E6A6462632E447269766572222C0A20202264617461536F7572636555726C22203A20226A6462633A6D7973716C3A2F2F3139322E3136382E33312E34363A333330362F696E737065725F6465763F636861726163746572456E636F64696E673D757466382675736553534C3D66616C736526616C6C6F774D756C7469517565726965733D74727565222C0A202022757365724E616D6522203A2022726F6F74222C0A2020226D6178696D756D506F6F6C53697A6522203A20322C0A20202270617373776F726422203A20225573657240313233222C0A2020227461626C654E616D6522203A202274625F636F6E6669675F74656D706C617465222C0A202022666F726569676E4B65797322203A205B207B0A2020202022666F726569676E4B657922203A2022636F6E664964222C0A20202020227479706522203A20226C6F6E67220A20207D2C207B0A2020202022666F726569676E4B657922203A2022636F6E664E616D65222C0A20202020227479706522203A2022737472696E67220A20207D2C207B0A2020202022666F726569676E4B657922203A20226372656174654279222C0A20202020227479706522203A20226C6F6E67220A20207D205D2C0A2020227768657265436C6175736522203A202228636F6E664964203D203F204F5220636F6E664E616D65203D203F202920616E64206372656174654279203D203F220A7D0A6060600A0AE585B6E4B8AD7768657265436C61757365E9878CE69C8933E4B8AAE997AEE58FB7EFBC8CE4BBA3E8A1A833E4B8AAE58F82E695B0EFBC8CE4B88E666F726569676E4B657973E5AE9AE4B989E9878CE4BF9DE68C81E9A1BAE5BA8FE4B880E887B4E380820A0AE68BBCE68EA5E79A8473716CE8AFADE58FA50A0A6060600A73656C656374202A2066726F6D2074625F636F6E6669675F74656D706C617465200A77686572652028636F6E664964203D20393330353439373630323633313638204F5220636F6E664E616D65203D202727202920616E64206372656174654279203D20310A6060600A0AE6ADA3E5B8B8E69FA5E8AFA2E588B0E695B0E68DAEE79A84E8BE93E587BAEFBC9A0A0A6060600A7B0A202022636F6E664964223A203933303534393736303236333136382C0A202022636F6E664465736372697074696F6E223A2022E6A0B7E4BE8BE697A5E5BF97EFBC9A4175672020312030303A34363A3431203138322E3234312E3133322E323320736E6D70645B31373637375D3A207472756E636174696E6720696E74656765722076616C7565203E2033322062697473222C0A202022636C7A436F6E666967223A20227B5C226669656C644E616D655C223A5C225C222C5C2273696D696C61726974795C223A302E367D222C0A2020227768697465456E61626C65223A206E756C6C2C0A20202264654D616E456E61626C65223A206E756C6C2C0A2020226F726967696E436F6C223A2022393330353439373630323633313638222C0A2020226465416C67436F6E666967223A206E756C6C2C0A20202275706461746554696D65223A20313537373433353934383130362C0A202022636F6E664E616D65223A20224669726577616C6CE697A5E5BF97E8819AE7B1BBE6A8A1E78988222C0A2020226372656174654279223A20312C0A20202264654D616E436F6E666967223A206E756C6C2C0A2020226465416C67456E61626C65223A206E756C6C2C0A20202263726561746554696D65223A20313537373433343932353030362C0A2020227570646174654279223A20312C0A202022626C61636B456E61626C65223A206E756C6C0A7D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303533313832333530312220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22313232342220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D363835203434372E3363302D312E3920302E322D332E3820302E322D352E3620302D312E382D302E322D332E362D302E322D352E365633343863302D3220302E322D332E3820302E322D352E3620302D31352E352D342E332D33382E382D32342E362D36312E352D31322E332D31332E382D32392E322D32352E382D35302E322D33352E372D33392E342D31382E362D39312E312D32382E382D3134352E362D32382E38732D3130362E332031302E322D3134352E362032382E38632D323120392E392D33372E392032312E392D35302E322033352E372D32302E332032322E372D32342E372034352E392D32342E372036312E35203020302E382D302E3220312E352D302E3220322E337632393968302E3563302E382031352E3420352E392033362E352032342E342035372E322031322E332031332E382032392E322032352E382035302E322033352E372033392E342031382E362039312E312032382E38203134352E362032382E38733130362E332D31302E32203134352E362D32382E386331392D392033342E372D31392E372034362E372D33312E39483533392E32632D31312E3920302D32322E352D352E342D32392E362D31332E392D31342E3420312E382D32392E3520322E372D34342E3920322E372D34362E3420302D38392E382D382E322D3132322E322D32332E312D33302E332D31332E362D33382E352D32372E362D33382E352D33302E34762D302E3563302D3120312E342D332E3620342E332D372E3120332E3520312E3920372E3120332E372031302E3820352E352033392E342031382E362039312E312032382E38203134352E362032382E382031322E3120302032342D302E352033352E372D312E3520302E322D31322E3920362E372D32342E332031362E362D33312E322D362D342E322D31302E382D31302D31332E372D31372E312D332E322D372E382D332E372D31362E312D312E392D32332E392D31312E3920312E322D32342E3320312E382D33362E3820312E382D34362E3420302D38392E382D382E322D3132322E322D32332E312D33302E322D31332E392D33382E342D32372E392D33382E342D33302E37762D302E3563302D3120312E342D332E3620342E332D372E3120332E3520312E3920372E3120332E372031302E3820352E352033392E342031382E362039312E312032382E38203134352E362032382E382031392E3820302033392E332D312E342035372E392D346C36312E342D36312E3363372E332D372E332031372D31312E332032372E342D31312E332031302E3420302032302E3120342032372E342031312E342031352E322031352E322031352E322034302D302E312035352E326C2D362E3320362E3348363835762D31372E3763302D312E3920302E322D332E3820302E322D352E3620302D312E382D302E322D332E362D302E322D352E36762D38372E387A4D3334322E35203331312E356333322E352D31342E392037352E392D32332E31203132322E332D32332E312034362E3420302038392E3820382E32203132322E332032332E312032392E362031332E362033372E362032372E322033382E342033302E35682D302E3576312E32633020312E332D312E3520332E372D342E3220362E382D352E3120362D31352E312031342E372D33332E392032332E332D31382E3720382E362D34312031342E392D36352E342031382E382D313820322E382D33372E3120342E332D35362E3820342E332D31392E3720302D33382E382D312E352D35362E382D342E332D32342E342D332E392D34362E372D31302E322D36352E342D31382E382D31382E382D382E362D32382E392D31372E332D33342D32332E332D332E332D332E392D342E352D362E372D342E352D372E3620302E312D322E3220372E342D31362E362033382E352D33302E397A4D353837203437322E38632D33322E352031342E392D37352E392032332E322D3132322E332032332E322D34362E3420302D38392E382D382E332D3132322E322D32332E322D33302E332D31332E392D33382E352D32382D33382E352D33302E38762D302E32563434312E3563302D312E3120312E342D332E3720342E352D372E332D302E382D302E342D312E362D302E392D322E342D312E336C322E3620312E3368302E32633320312E3920362E3720332E372031302E3420352E342033392E342031382E362039312032382E38203134352E352032382E38733130362E322D31302E32203134352E362D32382E3863332E362D312E3720372E312D332E352031302E352D352E336C2D302E312D302E3163302E382D302E3420312E372D302E3920322E352D312E332D302E3820302E342D312E3620302E392D322E3320312E3320332E3320332E3920342E3520362E3720342E3520372E362D302E3120322E322D372E342031362E372D33382E352033317A2220702D69643D2231323235223E3C2F706174683E3C7061746820643D224D363432203434382E32732D302E3120302D302E3120302E3163302D302E3120302E312D302E3120302E312D302E317A2220702D69643D2231323236223E3C2F706174683E3C7061746820643D224D3734382E38203736382E35632D362E3120302D31322E312D322E332D31362E382D362E392D392E332D392E332D392E332D32342E3220302D33332E346C33382E332D33382E32483534312E32632D31332E3120302D32332E372D31302E392D32332E372D32347331302E362D32342032332E372D3234683238362E3463392E3620302031382E3320352E392032312E392031342E3820332E3720382E3920312E362031392E312D352E312032352E396C2D37382E382037382E39632D342E3720342E362D31302E3720362E392D31362E3820362E397A4D3832362E3120363236682D323835632D392E3620302D31382E332D352E392D32312E392D31342E382D332E372D382E392D312E362D31392E3220352E322D32352E396C37322E332D37322E3163392E332D392E332032342E332D392E332033332E36203073392E322032342E3720302033332E394C3539382E3520353739483832366331332E3120302032332E372031302E342032332E372032332E35533833392E3220363236203832362E31203632367A2220702D69643D2231323237223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.EnrichByBroadcastJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.EnrichByBroadcastJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"EnrichByBroadcastJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"字段处理\",\"display\":\"字段丰富(数据流广播)\",\"description\":\"通过key反查字典数据流,如果找到则把字典里其他字段拼到原始数据上;如果字典里没有找到则不添加字段。\",\"doc\":\"EnrichByBroadcastJob.md\",\"icon\":\"EnrichByBroadcastJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"key\",\"label\":\"查询key\",\"type\":[\"STRING\"],\"description\":\"通过查询key在广播的字典map中反查\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E5AD97E6AEB5E4B8B0E5AF8C28E695B0E68DAEE6B581E5B9BFE692AD290A0AE9809AE8BF876B6579E58F8DE69FA5E5AD97E585B8E695B0E68DAEE6B581EFBC8CE5A682E69E9CE689BEE588B0E58899E68A8AE5AD97E585B8E9878CE585B6E4BB96E5AD97E6AEB5E68BBCE588B0E58E9FE5A78BE695B0E68DAEE4B88AEFBC9BE5A682E69E9CE5AD97E585B8E9878CE6B2A1E69C89E689BEE588B0E58899E4B88DE6B7BBE58AA0E5AD97E6AEB5E380820A0AE68EA5E694B632E4B8AAE6B581E8BE93E585A5EFBC8CE4B880E4B8AAE698AFE695B0E68DAEE6B581EFBC88736C6F7430EFBC89EFBC8CE4B880E4B8AAE698AFE5AD97E585B8E6B581EFBC88736C6F7431EFBC89EFBC8CE99C80E8A681E7AD89E5AD97E585B8E6B581E58588E8BE93E585A5E5908EEFBC8CE5908EE7BBADE79A84E695B0E68DAEE6B581E6898DE58FAFE4BBA5E58F8DE69FA5E380820A0AE98082E794A8E59CBAE699AFEFBC9AE98082E794A8E4BA8EE5AD97E585B8E8A1A8E68896E7BBB4E5BAA6E8A1A8E6ADA4E7B1BBE6AF94E8BE83E5B08FE79A84E8A1A8E4B894E697B6E69588E680A7E8A681E6B182E4B88DE5A4AAE9AB98E79A84E59CBAE699AFEFBC8CE5819AE5AE9AE697B6E585A8E9878FE69FA5E8AFA2EFBC9B0A0AE4B88AE6B8B8E58FAFE4BBA5E9809AE8BF874A444243536F757263654A6F62E69DA5E5AE9AE697B6E88EB7E58F96E585A8E9878FE5AD97E585B8E8A1A8EFBC9B0A0AE58F82E695B0E8AFB4E6988E0A0A2D206B6579EFBC9A20E9809AE8BF87E69FA5E8AFA26B6579E59CA8E5B9BFE692ADE79A84E5AD97E585B86D6170E4B8ADE58F8DE69FA50A0A232320E5AD97E6AEB5E4B8B0E5AF8CE6938DE4BD9CE6A0B7E4BE8B0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226B657922203A2022686F7374220A7D0A6060600A0AE8BE93E585A531202D20E58E9FE5A78BE695B0E68DAEEFBC9A0A0A6060600A7B0A202022686F737422203A202261222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3031222C0A20202276616C756522203A20320A7D0A7B0A202022686F737422203A202262222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3030222C0A20202276616C756522203A20320A7D0A7B0A202022686F737422203A202263222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3031222C0A20202276616C756522203A20330A7D0A6060600A0AE8BE93E585A532202D20E5AD97E585B8E695B0E68DAEEFBC9A0A0A6060600A7B0A202022697022203A2022312E312E312E31222C0A202022686F737422203A202261222C0A20202273797322203A20226D6574726963220A7D0A7B0A202022697022203A2022322E322E322E32222C0A202022686F737422203A202262222C0A20202273797322203A2022656F69220A7D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC9A0A0A6060600A7B226970223A22312E312E312E31222C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C22737973223A226D6574726963222C2276616C7565223A327D0A7B226970223A22322E322E322E32222C22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C22737973223A22656F69222C2276616C7565223A327D0A7B22686F7374223A2263222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393734373632323732342220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22333338312220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3839332E303830313831203538352E323130313439682D38362E323334353235762D33372E3631353933326837392E3535373639376135372E3535323337362035372E35353233373620302030203020312E3738363735372D3131352E3130343735336C2D32302E3530303638332D302E36353832373920322E3434353033352D32302E333132363033613135332E343733303034203135332E34373330303420302030203020312E3033343433392D31372E363739343838413134382E333030383133203134382E333030383133203020302030203732332E303536313637203234352E3732363336613135312E333130303838203135312E3331303038382030203020302D33392E39363639323820352E36343233396C2D32302E37383238303320352E36343233392D332E3030393237342D32312E333437303432413232352E363935353934203232352E363935353934203020302030203230392E323232353331203236362E3431353132337631382E3830373936366C2D31362E37333930383920312E383830373937613133302E373135333635203133302E3731353336352030203020302031342E393532333333203236302E3439303333317633372E363135393332613136382E333331323937203136382E3333313239372030203020312D33352E3534373035362D3333322E383036393631203236332E333131353236203236332E333131353236203020302031203532312E3037343730322D34312E373533363835203138312E313230373134203138312E3132303731342030203020312032392E3939383730362D322E353339303735203138352E393136373436203138352E393136373436203020302031203138352E383232373036203138352E37323836363676332E3537333531336139352E3136383330392039352E3136383330392030203020312D31352E373034363532203138372E3531353432337A222066696C6C3D22233238324433332220702D69643D2233333832223E3C2F706174683E3C7061746820643D224D3339392E333731303639203334312E363436393838483332392E3837353633346137342E3537333538362037342E3537333538362030203020302D37342E3239313436362037332E323537303238763437382E3934343835382D31382E3830373936362031342E3537363137346137342E3537333538362037342E3537333538362030203020312037342E3537333538362D37342E343739353436683433312E343534373434563334312E363436393838483339392E3337313036397A222066696C6C3D22234646464646462220702D69643D2233333833223E3C2F706174683E3C7061746820643D224D3235352E353834313638203930382E353139303838682D31382E383037393636563431342E3731353933364139342E3033393833312039342E303339383331203020302031203332392E383735363334203332322E3833393032316836392E3439353433357633372E363135393333483332392E3837353633346135362E3432333839382035362E3432333839382030203020302D35352E343833352035342E383235323231763339392E3438313230316139332E3338313535322039332E3338313535322030203020312035352E37363536322D31382E383037393636683431322E363436373738563336302E343534393534483530362E303132323338762D33372E363135393333683237342E343038323236763531312E313036343831483332392E3837353633346135352E38353936362035352E38353936362030203020302D35352E343833352035322E35363832363576372E353233313837682D302E3934303339386131382E3830373936362031382E3830373936362030203020312D31372E3836373536382031342E3438323133347A222066696C6C3D22233238324433332220702D69643D2233333834223E3C2F706174683E3C7061746820643D224D3336392E363534343833203339322E383034363535483731302E373336393439763337312E333633323932483336392E3635343438337A222066696C6C3D22234638433434462220702D69643D2233333835223E3C2F706174683E3C7061746820643D224D3736312E363132343938203831352E313337353336483332392E3837353633346137342E3537333538362037342E3537333538362030203120302030203134392E303533313332683433312E3733363836347A222066696C6C3D22234646464646462220702D69643D2233333836223E3C2F706174683E3C7061746820643D224D3738302E343230343634203938322E393938363334483332392E3837353633346139332E3338313535322039332E33383135353220302031203120302D3138362E363639303634683435302E35343438337A4D3332392E383735363334203833332E3934353530326135352E37363536322035352E37363536322030203120302030203131312E343337313939683431322E393238383938563833332E3934353530327A222066696C6C3D22233238324433332220702D69643D2233333837223E3C2F706174683E3C7061746820643D224D3437352E30373331333320313032346C2D35342E3037323930332D33342E3233303439382D35342E3037323930322033342E323330343938762D3132372E3839343137683130382E313435383035763132372E38393431377A222066696C6C3D22233334434139442220702D69643D2233333838223E3C2F706174683E3C7061746820643D224D3332342E333237323834203839332E3934323931347A222066696C6C3D22234646464646462220702D69643D2233333839223E3C2F706174683E3C7061746820643D224D3332342E333237323834203837352E313334393438683433372E3238353231347633372E363135393332682D3433372E3238353231347A222066696C6C3D22233238324433332220702D69643D2233333930223E3C2F706174683E3C7061746820643D224D3332342E333237323834203831302E3532393538347A222066696C6C3D22234646464646462220702D69643D2233333931223E3C2F706174683E3C7061746820643D224D3330352E353139333138203334392E3037363133346833372E363135393333763436312E3435333435682D33372E3631353933337A4D3532302E343934333731203235372E3835373439384C3435332E303637383133203139302E3532343937396C2D36372E3333323531392036372E3333323531392D32362E3631333237322D32362E3631333237324C3435332E303637383133203133372E3339323437356C39342E3033393833312039332E3835313735312D32362E3631333237332032362E3631333237327A222066696C6C3D22233238324433332220702D69643D2233333932223E3C2F706174683E3C7061746820643D224D3433362E343232373633203138392E3330323436326833372E363135393332763234382E383239333932682D33372E3631353933327A4D3535392E383033303231203639342E3339303339336C2D39342E3033393833312D39332E3835313735312032362E3631333237322D32362E3631333237322036372E3432363535392036372E3333323531392036372E3432363535382D36372E3333323531392032362E3531393233332032362E3631333237322D39332E3934353739312039332E3835313735317A222066696C6C3D22233238324433332220702D69643D2233333933223E3C2F706174683E3C7061746820643D224D3533382E383332313338203339332E3535363937346833372E363135393333763234382E383239333933682D33372E3631353933337A222066696C6C3D22233238324433332220702D69643D2233333934223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.ExplodeJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.ExplodeJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"ExplodeJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据流变换\",\"display\":\"列转行(宽表转高表)\",\"description\":\"多列转到同一列,即宽表转高表;\\n原始字段名放到高表的目标字段名列,原始字段值放到高表的目标字段值列\",\"doc\":\"ExplodeJob.md\",\"icon\":\"ExplodeJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceFields\",\"label\":\"输入字段\",\"type\":[\"LIST\"],\"description\":\"宽表需要转换的列\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"targetKeyField\",\"label\":\"输出key字段\",\"type\":[\"STRING\"],\"description\":\"合并到高表的字段名列名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"targetValueField\",\"label\":\"输出value字段\",\"type\":[\"STRING\"],\"description\":\"合并到高表的字段值列名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E58897E8BDACE8A18CEFBC88E5AEBDE8A1A8E8BDACE9AB98E8A1A8EFBC890A0AE5A49AE58897E8BDACE588B0E5908CE4B880E58897EFBC8CE58DB3E5AEBDE8A1A8E8BDACE9AB98E8A1A8EFBC9BE58E9FE5A78BE5AD97E6AEB5E5908DE694BEE588B0E9AB98E8A1A8E79A84E79BAEE6A087E5AD97E6AEB5E5908DE58897EFBC8CE58E9FE5A78BE5AD97E6AEB5E580BCE694BEE588B0E9AB98E8A1A8E79A84E79BAEE6A087E5AD97E6AEB5E580BCE588970A2020200A0A2D20E8BE93E587BAE68890E58A9FE8BDACE68DA2E79A84E695B0E68DAEE588B020736C6F7420300A2D20E8BE93E587BAE7BCBAE5A4B1E8BDACE68DA2E79A84E695B0E68DAEE588B020736C6F7420310A0AE4BE8BE5A6820A0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A202022736F757263654669656C647322203A205B20226E31222C20226E32222C20226E3322205D2C0A2020227461726765744B65794669656C6422203A20226E616D65222C0A20202274617267657456616C75654669656C6422203A202276616C7565220A7D0A6060600A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A2020226E3122203A20226D696B65222C0A2020226E3222203A20226D617279222C0A2020226E3322203A2022746F6D222C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D0A7B0A202022636F756E74727922203A2022E4B8ADE59BBD222C0A2020226E3122203A20224A61736F6E222C0A2020226E3222203A20224A61636B222C0A20202269737022203A2022E88194E9809A220A7D0A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A2020226E3222203A20225472756D70222C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D0A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D0A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A2020226E3122203A206E756C6C2C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D0A6060600A0AE8BE93E587BAE79A84E68890E58A9FE8BDACE68DA2E695B0E68DAEE5A682E4B88BEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E31222C2276616C7565223A226D696B65227D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E32222C2276616C7565223A226D617279227D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E33222C2276616C7565223A22746F6D227D0A7B22636F756E747279223A22E4B8ADE59BBD222C22697370223A22E88194E9809A222C226E616D65223A226E31222C2276616C7565223A224A61736F6E227D0A7B22636F756E747279223A22E4B8ADE59BBD222C22697370223A22E88194E9809A222C226E616D65223A226E32222C2276616C7565223A224A61636B227D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E32222C2276616C7565223A225472756D70227D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E31222C2276616C7565223A6E756C6C7D0A6060600A0AE8BE93E587BAE79A84E7BCBAE5A4B1E8BDACE68DA2E695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B22636F756E747279223A22E4B8ADE59BBD222C22697370223A22E88194E9809A222C226E616D65223A226E33222C2276616C7565223A6E756C6C7D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E31222C2276616C7565223A6E756C6C7D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E33222C2276616C7565223A6E756C6C7D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E31222C2276616C7565223A6E756C6C7D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E32222C2276616C7565223A6E756C6C7D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E33222C2276616C7565223A6E756C6C7D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E32222C2276616C7565223A6E756C6C7D0A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226E33222C2276616C7565223A6E756C6C7D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303038353232373630352220636C6173733D2269636F6E222076696577426F783D2230203020313231392031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D223531342220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D223233382E3038353933373522206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3330302E3933303233333935203531322E3035323930363538762D302E303532393036353863302D302E36303834323238362D302E33313734333738372D312E31313130333235322D302E33343338393037342D312E37313934353533386132362E35333235313936362032362E35333235313936362030203020302D312E363636353438382D382E33333237343536342032362E32343135333436372032362E32343135333436372030203020302D342E313533313436382D362E3239353835323338632D302E35353535313632362D302E373134323335322D302E38323030343833372D312E35383731383933332D312E34383133373639382D322E32343835313739356C2D37382E383033393634332D37392E36323430313236376132362E34353331363031392032362E34353331363031392030203120302D33372E36313633393337332033372E32343630343932386C33342E32303339333538352033342E3537343238313134483131362E38363931343531376132362E34353331363031392032362E343533313630313920302030203020302035322E39303633323033376839332E34353930313532316C2D33332E32373830373539372033332E30333939393637336132362E34373936313330362032362E34373936313330362030203020302033372E32373235303239392033372E35363334383739386C37382E383033393634332D37382E323734393031373320302E303236343533372D302E30353239303537366132362E35353839373235332032362E353538393732353320302030203020372E37373732323835362D31382E37323838333734317A4D3838342E3033373234353935203531322E3035323930363538762D302E303532393036353863302D302E363038343232383620302E33313734333738372D312E313131303332353220302E33343338393135362D312E373139343535333820302E31383531373138322D322E383330343837393120302E35383139363931352D352E363630393736363620312E363636353438382D382E333332373435363420302E39373837363733312D322E333534333331313320322E35363539353636332D342E3333383331383620342E31323636393330392D362E323935383532333820302E35353535313632362D302E3731343233353220302E38323030343833372D312E353837313839333320312E35303738323938362D322E32343835313739356C37382E383033393634332D37392E36323430313236376132362E35303630363637372032362E35303630363637372030203020312033372E36313633393435362033372E32343630343932386C2D33342E32303339333636392033342E35373432383131346839342E32323631353639396132362E34353331363031392032362E343533313630313920302030203120302035322E3930363332303337682D39332E34333235363233326C33332E32373830373539372033332E30333939393637336132362E34353331363031392032362E34353331363031392030203020312D33372E32393839353538382033372E35363334383739386C2D37382E38303339363432392D37382E32373439303137332D302E30323634353337312D302E30353239303537366132362E3633383333322032362E3633383333322030203020312D372E38303336383232342D31382E37323838333734317A222066696C6C3D22233737373737382220702D69643D22353135223E3C2F706174683E3C7061746820643D224D3432312E3231323735333738203132382E3136343634343737683334352E3030323131363631763736332E3833353030323334483432312E32313237353337387A222066696C6C3D22234546454545452220702D69643D22353136223E3C2F706174683E3C7061746820643D224D3734382E32303032363831382039302E313235682D3330382E393732393132326135362E35303339353030372035362E35303339353030372030203020302D35362E343531303434332035362E3435313034343332763733302E383437393131333663302033312E31333533363935342032352E33313536373437382035362E34353130343433322035362E343531303434332035362E3435313034343332683330382E393732393132326135362E35303339353030372035362E35303339353030372030203020302035362E343531303433352D35362E3435313034343332563134362E35373630343433324135362E35303339353030372035362E3530333935303037203020302030203734382E32303032363831382039302E3132357A206D2D3330382E393732393132322035322E3930363332303337683330382E3937323931323263312E3935373533333739203020332E353434373233313120312E353837313839333320332E353434373233313320332E3534343732333935763230362E3434303436323435483433352E3638323633323837563134362E353736303434333263302D312E393537353333373920312E35383731383933332D332E353434373233313120332E35343437323331312D332E35343437323339357A206D3331322E3531373633353332203236322E3839313530363737763231302E3531343234393739483433352E3638323633323837762D3231302E3531343234393738683331362E30363233353834347A206D2D332E3534343732333132203437352E3034353835323439682D3330382E3937323931323261332E353434373233313120332E35343437323331312030203020312D332E35343437323331312D332E3534343732333935762D3230382E3038303535383337683331362E3036323335383434763230382E3038303535383337633020312E39353735333337392D312E353837313839333320332E35343437323331312D332E353434373233313320332E35343437323339357A222066696C6C3D22233737373737382220702D69643D22353137223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.FilterFieldJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.FilterFieldJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"FilterFieldJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据流变换\",\"display\":\"自定义输出字段\",\"description\":\"用于指定是否输出某些字段\",\"doc\":\"FilterFieldJob.md\",\"icon\":\"FilterFieldJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"whiteListFields\",\"label\":\"字段白名单\",\"type\":[\"LIST\"],\"description\":\"仅保留的字段列表\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"blackListFields\",\"label\":\"字段黑名单\",\"type\":[\"LIST\"],\"description\":\"仅过滤的字段。如果黑名单中包含白名单字段,该字段优先属于黑名单\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null}]}}', 'process', '', 0x2320E887AAE5AE9AE4B989E8BE93E587BAE5AD97E6AEB50A0AE59CA8E4B98BE5898DEFBC8CE68891E4BBACE58FAFE4BBA5E4BDBFE794A866696C746572E3808172656D6F7665E79A84E696B9E5BC8FE58EBBE4BFAEE589AAE695B0E68DAEEFBC8CE4BDBFE5BE97E789B9E5AE9AE79A84E58897E38081E695B0E68DAEE6B581E585A5E4B88BE7BAA7E7AE97E5AD900A0AE4BD86E698AFE5BD93E68891E4BBACE79A84E5AD97E6AEB5E789B9E588ABE5A49AE697B6EFBC8CE58887E695B0E68DAEE79A84E58897E4B88DE59BBAE5AE9AEFBC8CE8BF99E697B6E68891E4BBACE58FAAE683B3E4BF9DE79599E789B9E5AE9AE79A84E58897E4BE9BE4B88BE6B8B8E7AE97E5AD90E4BDBFE794A8E58FAFE4BBA5E4BDBFE794A8E8AFA5E7AE97E5AD900A0AE4BE8BE5A682E58E9FE5A78BE79A84E69F90E69DA1E695B0E68DAEE5A682E4B88B3A0A0A6060606A736F6E0A7B0A20202274696D65223A2022323032302D31312D32322031323A30303A3030222C0A20202276616C7565223A20312C0A202022686F7374223A202261222C0A2020226E616D65223A2022656F6974656B222C0A202022616765223A20320A7D0A6060600A0AE4B88AE99DA2E79A84E695B0E68DAEE585B1E69C8935E4B8AAE58897EFBC8CE7AE97E5AD90E68F90E4BE9BE4BA86E799BDE5908DE58D95E5928CE9BB91E5908DE58D95E38082E9809AE8BF87E7BB84E59088E4BDBFE794A8E799BDE5908DE58D95E5928CE9BB91E5908DE58D95EFBC8CE58FAFE4BBA5E5AFB9E695B0E68DAEE8BF9BE8A18CE4B88DE5908CE79A84E8BE93E587BA0A0A2A2A2AE799BDE5908DE58D95E5928CE9BB91E5908DE58D95E983BDE4B8BAE7A9BA2A2A2A0A0AE8BE93E587BAE7BB93E69E9CE4B88DE5819AE4BBBBE4BD95E5A484E79086EFBC8CE7BB93E69E9CE5A682E4B88B3A0A0A6060606A736F6E0A7B0A20202274696D65223A2022323032302D31312D32322031323A30303A3030222C0A20202276616C7565223A20312C0A202022686F7374223A202261222C0A2020226E616D65223A2022656F6974656B222C0A202022616765223A20320A7D0A6060600A0A2A2A2AE7BC96E8BE91E799BDE5908DE58D95EFBC8CE9BB91E5908DE58D95E4B8BAE7A9BA2A2A2A0A0AE9858DE7BDAEE5A682E4B88B3A0A0A6060606A736F6E0A7B0A20202277686974654C6973744669656C6473223A205B2274696D65222C2022686F7374225D0A7D0A6060600A0AE8BE93E587BAE7BB93E69E9CE5A682E4B88B3A0A0A6060606A736F6E0A7B0A20202274696D65223A2022323032302D31312D32322031323A30303A3030222C0A202022686F7374223A202261220A7D0A6060600A0A2A2A2AE7BC96E8BE91E9BB91E5908DE58D95EFBC8CE799BDE5908DE58D95E4B8BAE7A9BA2A2A2A0A0AE9858DE7BDAEE5A682E4B88B3A0A0A6060606A736F6E0A7B0A202022626C61636B4C6973744669656C6473223A205B2274696D65222C2022686F7374225D0A7D0A6060600A0AE8BE93E587BAE7BB93E69E9CE5A682E4B88B3A0A0A6060606A736F6E0A7B0A20202276616C7565223A20312C0A2020226E616D65223A2022656F6974656B222C0A202022616765223A20320A7D0A6060600A0A2A2A2AE9BB91E5908DE58D95E4B88EE799BDE5908DE58D95E69C89E9878DE590882A2A2A0A0AE9858DE7BDAEE5A682E4B88B3A0A0A6060606A736F6E0A7B0A20202277686974654C6973744669656C6473223A205B2274696D65222C2022686F7374225D2C0A202022626C61636B4C6973744669656C6473223A205B22616765222C2022686F7374225D0A7D0A6060600A0AE8BE93E587BAE7BB93E69E9CE5A682E4B88B3A0A0A6060606A736F6E0A7B0A20202274696D65223A2022323032302D31312D32322031323A30303A3030220A7D0A6060600A0AE5BD93E69F90E4B8AAE5AD97E6AEB5E5908CE697B6E5AD98E59CA8E4B88EE799BDE5908DE58D95E5928CE9BB91E5908DE58D95E4B8ADE697B6EFBC8CE8AFA5E5AD97E6AEB5E4BC9AE8AEA4E4B8BAE59CA8E9BB91E5908DE58D95E4B8ADEFBC8CE8A2ABE8BF87E6BBA4, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313632373239333038323733312220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22333235312220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E40666F6E742D66616365207B20666F6E742D66616D696C793A20666565646261636B2D69636F6E666F6E743B207372633A2075726C28222F2F61742E616C6963646E2E636F6D2F742F666F6E745F313033313135385F3175687238726930706B352E656F743F236965666978222920666F726D61742822656D6265646465642D6F70656E7479706522292C2075726C28222F2F61742E616C6963646E2E636F6D2F742F666F6E745F313033313135385F3175687238726930706B352E776F666632222920666F726D61742822776F66663222292C2075726C28222F2F61742E616C6963646E2E636F6D2F742F666F6E745F313033313135385F3175687238726930706B352E776F6666222920666F726D61742822776F666622292C2075726C28222F2F61742E616C6963646E2E636F6D2F742F666F6E745F313033313135385F3175687238726930706B352E747466222920666F726D61742822747275657479706522292C2075726C28222F2F61742E616C6963646E2E636F6D2F742F666F6E745F313033313135385F3175687238726930706B352E7376672369636F6E666F6E74222920666F726D6174282273766722293B207D0A3C2F7374796C653E3C2F646566733E3C7061746820643D224D3938342E313136333634203934352E373238632D302E3233323732372D36332E3633393237332D31322E3834363534352D3132352E3334313039312D33372E3530342D3138332E343132333634613437332E323435303931203437332E3234353039312030203020302D3130312E3730313831392D3135302E343532333633632D34332E35322D34332E3430333633362D39342E3230382D37372E3631343534352D3135302E3537343534352D3130312E333634333634613438322E363437323733203438322E3634373237332030203020302D34382E3836313039312D31372E363131363336203236362E343236313832203236362E3432363138322030203020302035312E3730363138322D34302E3334333237336335302E3030313435352D35302E3030313435352037372E3631343534352D3131362E34382037372E3631343534352D3138372E32363938313820302D37302E3638353039312D32372E3530323534352D3133372E3237343138322D37372E3631343534352D3138372E323735363337433634372E3137393633362032372E393937303931203538302E37303130393120302E333834203530392E39313132373320302E333834632D37302E36383530393120302D3133372E3237343138322032372E3530323534352D3138372E3237353633372037372E3631343534352D35302E3030313435352035302E3030313435352D37372E363134353435203131362E34382D37372E363134353435203138372E32373536333720302037302E3637393237332032372E353032353435203133372E3236383336342037372E363134353435203138372E323639383138613236352E343630333634203236352E3436303336342030203020302035312E3730363138322034302E333433323733203434372E373738393039203434372E3737383930392030203020302D34382E3836363930392031372E363131363336203437332E393935363336203437332E3939353633362030203020302D3135302E353638373237203130312E333634333634203437332E323435303931203437332E3234353039312030203020302D3130312E373031383138203135302E343538313832632D32342E3635373435352035382E3138313831382D33372E323731323733203131392E3838333633362D33372E343938313832203138332E35313730397634382E363463302031352E36382031312E3631383930392032382E3033322032372E3239383930392032382E303332683839312E3437393237336331352E363820302032392E3531353633362D31322E3335322032392E3531353633362D32382E303332762D34372E37323635343563302E3131363336342D302E34353338313820302E3131363336342D302E36383635343520302E3131363336342D312E3032347A4D3330312E393532203236352E32373431383263302D3131342E3635383930392039332E3330303336342D3230372E393533343535203230372E3935393237332D3230372E393533343535733230372E3935333435352039332E323934353435203230372E393533343534203230372E3935333435356330203131342E3635383930392D39332E323934353435203230372E3935333435352D3230372E393533343534203230372E3935333435342D3131342E36353839303920302D3230372E3935393237332D39332E3239343534352D3230372E3935393237332D3230372E3935333435347A4D39322E35323037323720313032322E343035383138563934362E36333536333663302E3435333831382D3232392E373731363336203138372E3631333039312D3431362E353837363336203431372E3339303534362D3431362E353837363336203232392E3737313633362030203431362E393330393039203138362E393236353435203431372E333834373237203431362E3538373633367637352E3737303138324839322E3532303732377A222066696C6C3D22233630363236362220702D69643D2233323532223E3C2F706174683E3C7061746820643D224D3533382E333135363336203539352E3834682D35362E3831343534356C2D35322E3136203230372E333839303931632D312E37303437323720362E3730323534352D302E3233323732372031342E30393136333620332E3836333237332031392E3038333633366C36352E3739373831382038312E32353637323863362E30323138313820372E3439393633362031352E39303639303920372E3439393633362032312E39333435343520306C36352E3739322D38312E323530393163342E3039303138322D352E30303336333620352E3435313633362D31322E32373633363420332E3836333237332D31392E3038393435346C2D35322E3237363336342D3230372E3338393039317A206D35362E3832303336342D3432302E3435303930396C2D3131332E363334393039203131332E3632393039312D35362E3832303336342D35362E3831343534366132382E3339323732372032382E3339323732372030203020302D34302E32323639303920302032382E3339323732372032382E33393237323720302030203020302034302E3232363930396C37362E3933333831382037362E3933333831396132382E3239333831382032382E3239333831382030203020302032302E31313334353520382E32393637323763372E32373237323720302031342E3534353435352D322E3733343534352032302E3131333435342D382E3239363732376C3133332E3734383336342D3133332E3734383336346132382E3339323732372032382E33393237323720302030203020302D34302E3232363930392032382E3339323732372032382E3339323732372030203020302D34302E32323639303920307A222066696C6C3D22233630363236362220702D69643D2233323533223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.FilterJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.FilterJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"FilterJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据流变换\",\"display\":\"过滤器\",\"description\":\"使用aviator表达式指定过滤规则,返回boolean值;如果为true,输出到slot 0;如果为false,输出到slot 1; \",\"doc\":\"FilterJob.md\",\"icon\":\"FilterJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"rule\",\"label\":\"过滤条件\",\"type\":[\"STRING\"],\"description\":\"使用aviator表达式,返回boolean值\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"AVIATOR_SCRIPT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E695B0E68DAEE8BF87E6BBA4E58886E6B5810A0AE6A0B9E68DAEE68C87E5AE9AE8BF87E6BBA4E79A8461766961746F72E79A84626F6F6C65616EE8A1A8E8BEBEE5BC8FEFBC8CE58886E6B581E58E9FE5A78BE695B0E68DAEE6B581E4B8BA32E4B8AAE695B0E68DAEE6B581E380820AE5AD97E6AEB5E5BC95E794A8E696B9E6B395E8AFB7E58F82E88083EFBC9A68747470733A2F2F7777772E79757175652E636F6D2F626F79616E2D6176666D6A2F61766961746F727363726970742F7567626D716D2368316A664E0A0A2D20E8BE93E587BAE8A1A8E8BEBEE5BC8FE4B8BA74727565E79A84E695B0E68DAEE588B020736C6F7420300A2D20E8BE93E587BAE8A1A8E8BEBEE5BC8FE4B8BA66616C7365E79A84E695B0E68DAEE588B0736C6F7420310A0AE4BE8BE5A6820A0AE58F82E695B0E8AFB4E6988E0A0A2D2072756C65EFBC9A2061766961746F72E79A84626F6F6C65616EE8A1A8E8BEBEE5BC8F0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A20202272756C6522203A202274696D65203E2027323032302D31312D32322031313A35393A3030272026262076616C7565202A2032203C203520262620236E65737465642E6E5B305D2E6E31203D3D20276127220A7D0A6060600A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A312C226E6573746564223A7B226E223A5B7B226E31223A2261227D5D7D7D0A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A6060600A0AE8BE93E587BAE79A84E69DA1E4BBB6E4B8BA74727565E5A682E4B88BEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A312C226E6573746564223A7B226E223A5B7B226E31223A2261227D5D7D7D0A6060600A0AE8BE93E587BAE79A84E69DA1E4BBB6E4B8BA66616C7365E695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393132343835333334382220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323132332220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3532392E333434203332372E353532683136362E3137367637302E3433326331302E30343820392E39322032332E34353620392E39322033332E35333620306C3132372E3339322D38322E37326331302E30382D362E3632342031302E30382D31392E383420302D32392E37366C2D3132372E3339322D38362E3038632D31302E30382D392E39322D32332E3438382D392E39322D33332E35333620307636312E3932682D3139392E3731326C2D3133342E313132203233312E3638483232372E35383476302E313932483139332E353336632D31362E37363820302D33332E3533362031362E3534342D33332E3533362033332E3038387331362E3736382033332E3038382033332E3533362033332E303838683230312E3138346C2D302E3132382D302E32323468302E36346C3133342E30382D3233312E3631367A206D3139392E3638203239382E343634632D31302E3034382D392E39322D32332E3435362D392E39322D33332E35303420307636352E353336682D39392E3133366C2D3130302E3537362D3136352E34342D33332E3533362036362E3134347339332E383838203135352E3532203130302E353736203136352E3434683133322E3637327636362E38386331302E30343820392E39322032332E34353620392E39322033332E35303420306C3132372E3432342D38322E3735326331302E3034382D362E3632342031302E3034382D31392E383420302D32392E37366C2D3132372E3339322D38362E30387A222066696C6C3D22233333333333332220702D69643D2232313234223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.GeoIPJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.GeoIPJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"GeoIPJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"IP地址反查地理信息\",\"description\":\"通过IPv4地址查询地理信息,可输出国家、省、市、乡镇、运营商\",\"doc\":\"GeoIPJob.md\",\"icon\":\"GeoIPJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"ipField\",\"label\":\"IP输入字段\",\"type\":[\"STRING\"],\"description\":\"IP字段名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputPrefix\",\"label\":\"输出字段前缀\",\"type\":[\"STRING\"],\"description\":\"根据IP查询地理信息多个字段,可在字段名前设置统一的前缀\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x23204950E59CB0E59D80E58F8DE69FA5E59CB0E79086E4BFA1E681AF0A0AE9809AE8BF8749507634E59CB0E59D80E69FA5E8AFA2E59CB0E79086E4BFA1E681AFEFBC8CE58FAFE8BE93E587BAE59BBDE5AEB6E38081E79C81E38081E5B882E38081E4B9A1E99587E38081E8BF90E890A5E595860A0A0AE4BE8BE5A6823A0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A2D2069704669656C643A20E68C87E5AE9A6970E5AD97E6AEB5E5908D0A2D206F7574707574507265666978EFBC9AE68C87E5AE9AE8BE93E587BAE59CB0E79086E4BFA1E681AFE5AD97E6AEB5E5908DE79A84E5898DE7BC80EFBC8CE4BBA5E981BFE5858DE8A686E79B96E58E9FE5A78BE697A5E5BF97E5AD97E6AEB50A0A6060600A7B0A20202269704669656C6422203A20226970222C0A2020226F757470757450726566697822203A2022656F695F220A7D0A6060600A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B0A202022697022203A20223136392E3233352E32342E313333220A7D0A7B0A202022697022203A20223232302E3234382E34342E3632220A7D0A7B0A202022697022203A20223138302E3136372E3135372E3930220A7D0A7B0A202022697022203A20223237382E3234382E34342E3632220A7D200A6060600A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC9A0A0A6060600A7B22656F695F697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226970223A223136392E3233352E32342E313333222C22656F695F70726F76696E6365223A22E585B6E4BB96222C22656F695F746F776E223A22E585B6E4BB96222C22656F695F63697479223A22E585B6E4BB96222C22656F695F636F756E747279223A22E7BE8EE59BBD227D0A7B22656F695F697370223A22E88194E9809A222C226970223A223232302E3234382E34342E3632222C22656F695F70726F76696E6365223A22E4B88AE6B5B7222C22656F695F746F776E223A22E585B6E4BB96222C22656F695F63697479223A22E585B6E4BB96222C22656F695F636F756E747279223A22E4B8ADE59BBD227D0A7B22656F695F697370223A22E794B5E4BFA1222C226970223A223138302E3136372E3135372E3930222C22656F695F70726F76696E6365223A22E4B88AE6B5B7222C22656F695F746F776E223A22E585B6E4BB96222C22656F695F63697479223A22E585B6E4BB96222C22656F695F636F756E747279223A22E4B8ADE59BBD227D0A7B226970223A223237382E3234382E34342E3632227D0A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393231393334303535302220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22333935322220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3531322E3737383234203939332E37353130344C3335322E323536203735312E35313336413337352E383038203337352E383038203020302031203133362E3536303634203431312E3636383438433133362E3534303136203230342E3633363136203330342E39363736382033362E3230383634203531322033362E3230383634633230372E30313138342030203337352E3433393336203136382E3432373532203337352E3433393336203337352E34353938342030203135312E30383039362D38382E3633373434203238352E33323733362D3232362E3639333132203334342E38323137366C2D3134372E393638203233372E323630387A4D3531322039372E3634383634632D3137332E3135383420302D3331342E3031393834203134302E38363134342D3331342E3031393834203331342E3031393834613331342E3334373532203331342E3334373532203020302030203138372E3431323438203238372E34353732386C382E323332393620332E3632343936203131372E3539363136203137372E3431383234203130372E393239362D3137332E30353620392E33333838382D332E3732373336613331322E3730393132203331322E3730393132203020302030203139372E353239362D3239312E3731373132433832352E3939393336203233382E3531303038203638352E31333739322039372E3634383634203531322039372E36343836347A2220702D69643D2233393533223E3C2F706174683E3C7061746820643D224D3338302E3535393336203239342E37343831366834332E3935303038563536322E33383038682D34332E3935303038563239342E37343831367A2220702D69643D2233393534223E3C2F706174683E3C7061746820643D224D3433342E3734393434203537322E36323038682D36342E3433303038563238342E35303831366836342E3433303038563537322E363230387A206D2D34332E39353030382D32302E34386832332E3437303038563330342E3938383136682D32332E3437303038563535322E313430387A2220702D69643D2233393535223E3C2F706174683E3C7061746820643D224D3630342E3232313434203435382E39353638682D37322E3431373238763130332E343234682D34352E3231393834563239332E3435373932683132302E32333830386335382E363133373620322E35383034382039302E30353035362032392E37333639362039342E33373138342038312E34343839362D302E38383036342035352E31373331322D33332E32313835362038332E31383937362D39362E393732382038342E30343939327A206D2D332E383931322D3132352E3431393532682D36382E35343635367638362E36303939326836382E35343635366333372E303438333220302035352E363033322D31352E30373332382035352E363033322D34352E32343033322D312E373430382D32362E37303539322D32302E323735322D34302E35303934342D35352E363033322D34312E333639367A2220702D69643D2233393536223E3C2F706174683E3C7061746820643D224D3534322E3034343136203537322E36323038682D36352E3639393834563238332E3231373932683133302E34373830386338302E353437383420332E3534333034203130312E323733362035312E3334333336203130342E35373038382039302E38343932382D302E363134342034332E32393437322D31392E37323232342039332E39363232342D3130372E30323834382039352E31323936682D36322E3332303634763130332E3432347A206D2D34352E32343033322D32302E34386832342E3733393834762D3130332E3432346838322E36353732386335382E33343735322D302E37373832342038352E39333430382D32342E32383932382038362E37313233322D37332E39353332382D332E38373037322D34352E37393332382D33302E37363039362D36382E36383939322D38342E36303238382D37312E30363536682D3130392E3532373034563535322E313430387A206D3130332E353236342D3132312E3733333132682D37382E3738363536762D3130372E30383939326837382E37383635366335312E373733343420312E32363937362036342E33343831362032382E34303537362036352E38323237322035302E393333373620302E30323034382032312E33383131322D382E35343031362035362E31353631362D36352E38323237322035362E31353631367A206D2D35382E32383630382D32302E34386835382E33303635366334302E323032323420302034352E333633322D31382E37313837322034352E333633322D33352E30303033322D302E38333936382D31322E35333337362D362E34393231362D33302E31383735322D34352E36303839362D33312E31323936682D35382E303630387636362E31323939327A2220702D69643D2233393537223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.GrokParseJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.GrokParseJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"GrokParseJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"正则解析\",\"description\":\"对指定的字段进行正则解析,从而提取需要的字段。支持使用%{xxx}来引用预先定义的正则规则\",\"doc\":\"GrokParseJob.md\",\"icon\":\"GrokParseJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceField\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"需要正则解析字段名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"matches\",\"label\":\"正则表达式\",\"type\":[\"LIST\"],\"description\":\"使用正则表达式提取内容\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputField\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"解析结果输出到指定字段下,如果设置了输出字段名,解析结果将作为这个字段的子对象存在。如果不设置,解析结果将放置在最外层\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E6ADA3E58899E8A7A3E69E900A0AE5AFB9E68C87E5AE9AE79A84E5AD97E6AEB5E8BF9BE8A18CE6ADA3E58899E8A7A3E69E90EFBC8CE4BB8EE8808CE68F90E58F96E99C80E8A681E79A84E5AD97E6AEB5E38082E694AFE68C81E4BDBFE794A8257B7878787DE69DA5E5BC95E794A8E9A284E58588E5AE9AE4B989E79A84E6ADA3E58899E8A784E58899E380820AE68890E58A9FE8A7A3E69E90E8BE93E587BAE588B0736C6F742030EFBC8CE5A4B1E8B4A5E8BE93E587BAE588B0736C6F742031E380820A0A232320E7A4BAE4BE8B310A0AE8AFA5E4BE8BE5AD90E5B195E7A4BAE4BA86E5A682E4BD95E68F90E58F9674696D657374616D70E5928C70696E674D73670A0AE58E9FE5A78BE697A5E5BF973A0A0A6060606A736F6E0A7B0A2020226D65737361676522203A20225B313536323734363036303030303030305D2036342062797465732066726F6D203138302E3130312E34392E313220283138302E3130312E34392E3132293A2069636D705F7365713D312074746C3D35312074696D653D382E3334206D73220A7D0A6060600A0AE8A7A3E69E90E8A784E588993A0A0A6060606A736F6E0A7B0A202022736F757263654669656C6422203A20226D657373616765222C0A2020226D617463686573223A205B0A20202020225C5C5B283F3C74696D657374616D703E2E2A3F295C5C5D20283F3C70696E674D73673E2E2A29220A20205D0A7D0A6060600A0AE7BB93E69E9CEFBC9A0A6060606A736F6E0A7B0A2020226D65737361676522203A20225B313536323734363036303030303030305D2036342062797465732066726F6D203138302E3130312E34392E313220283138302E3130312E34392E3132293A2069636D705F7365713D312074746C3D35312074696D653D382E3334206D73222C0A20202274696D657374616D7022203A202231353632373436303630303030303030222C0A20202270696E674D736722203A202236342062797465732066726F6D203138302E3130312E34392E313220283138302E3130312E34392E3132293A2069636D705F7365713D312074746C3D35312074696D653D382E3334206D73220A7D0A6060600A0A232320E7A4BAE4BE8B320A0AE8AFA5E4BE8BE5AD90E5B195E7A4BAE4BA86E5A682E4BD95E7BB93E59088E887AAE5AE9AE4B989E68F90E58F96E5928CE9A284E5AE9AE4B989E68F90E58F96EFBC8CE585B6E4B8ADE79A8460247B555345527D60E5928C60247B444154417D60E983BDE698AFE9A284E5AE9AE4B989E79A84E6ADA3E58899E38082E6AF94E5A68260247B555345527D60E4BBA3E8A1A8605B612D7A412D5A302D392E5F2D5D2B60E380820A60257B555345523A757365727D60E8A1A8E7A4BAE4BDBFE794A8E4B88EE5AE9AE4B989E79A8460247B555345527D60E68F90E58F96E4BFA1E681AFEFBC8CE5B9B6E5B086E7BB93E69E9CE8AEBEE7BDAEE588B0E5AD97E6AEB5607573657260E4B88AE380820A0AE58E9FE5A78BE697A5E5BF973A0A0A6060606A736F6E0A7B0A2020226D65737361676522203A2022323031352D31322D32375431353A34343A31392B30383030206368696C6465202D207468697320697320612074657374206C696E65220A7D0A6060600A0AE8A7A3E69E90E8A784E588993A0A0A6060606A736F6E0A7B0A202022736F757263654669656C6422203A20226D657373616765222C0A2020226D617463686573223A205B0A20202020225E283F3C6C6F6774696D653E5C5C532B2920257B555345523A757365727D20282D7C283F3C6C6576656C3E5C5C772B292920257B444154413A6D73677D24220A20205D0A7D0A6060600A0AE7BB93E69E9CEFBC9A0A6060606A736F6E0A7B0A2020227573657222203A20226368696C6465222C0A2020226C6F6774696D6522203A2022323031352D31322D32375431353A34343A31392B30383030222C0A2020226D736722203A20227468697320697320612074657374206C696E65222C0A2020226D65737361676522203A2022323031352D31322D32375431353A34343A31392B30383030206368696C6465202D207468697320697320612074657374206C696E65220A7D0A6060600A0A232320E7A4BAE4BE8B330A0AE8AFA5E4BE8BE5AD90E698AFE4B880E4B8AAE585B8E59E8BE79A84617061636865E697A5E5BF97E79A84E8A7A3E69E90EFBC8CE4BDBFE794A8E9A284E5AE9AE4B989E6ADA3E58899E883BDE69E81E5A4A7E79A84E7AE80E58C96E8A7A3E69E90E8A784E58899E79A84E7BC96E58699E380820A0AE58E9FE5A78BE697A5E5BF973A0A0A6060606A736F6E0A7B0A2020226D65737361676522203A20223137322E31362E3132382E3238202D202D205B31342F4A756E2F323031393A30333A35383A3132202B303830305D205C22474554202F6170692F69746F612F6E6F746963652F6E6F74696365496E626F782F627562626C65496E626F7820485454502F312E315C222032303020313036205C22687474703A2F2F3139322E3136382E33312E39322F3239393839383130343939393933362F6D616E6167656D656E742F66696C7465722F3F656469743D315C22205C224D6F7A696C6C612F352E3020284D6163696E746F73683B20496E74656C204D6163204F5320582031305F31335F3429204170706C655765624B69742F3533372E333620284B48544D4C2C206C696B65204765636B6F29204368726F6D652F37332E302E333638332E3836205361666172692F3533372E33365C22205C222D5C2220302E303136220A7D0A6060600A0AE8A7A3E69E90E8A784E588993A0A0A6060606A736F6E0A7B0A202022736F757263654669656C6422203A20226D657373616765222C0A2020226D617463686573223A205B0A2020202022257B434F4D4D4F4E4150414348454C4F477D20257B51533A72656665727265727D20257B51533A6167656E747D205C22283F3C78666F7277617264666F723E5B302D395C5C2D5D2B295C2220283F3C7265717565737474696D653E5B302D395C5C2E5D2B29220A20205D0A7D0A6060600A0AE7BB93E69E9CEFBC9A0A6060606A736F6E0A7B0A2020226D65737361676522203A20223137322E31362E3132382E3238202D202D205B31342F4A756E2F323031393A30333A35383A3132202B303830305D205C22474554202F6170692F69746F612F6E6F746963652F6E6F74696365496E626F782F627562626C65496E626F7820485454502F312E315C222032303020313036205C22687474703A2F2F3139322E3136382E33312E39322F3239393839383130343939393933362F6D616E6167656D656E742F66696C7465722F3F656469743D315C22205C224D6F7A696C6C612F352E3020284D6163696E746F73683B20496E74656C204D6163204F5320582031305F31335F3429204170706C655765624B69742F3533372E333620284B48544D4C2C206C696B65204765636B6F29204368726F6D652F37332E302E333638332E3836205361666172692F3533372E33365C22205C222D5C2220302E303136222C0A202022636C69656E74497022203A20223137322E31362E3132382E3238222C0A2020226964656E7422203A20222D222C0A2020226175746822203A20222D222C0A20202274696D657374616D7022203A202231342F4A756E2F323031393A30333A35383A3132202B30383030222C0A2020227665726222203A2022474554222C0A2020227265717565737422203A20222F6170692F69746F612F6E6F746963652F6E6F74696365496E626F782F627562626C65496E626F78222C0A2020226874747076657273696F6E22203A2022312E31222C0A202022726573706F6E736522203A2022323030222C0A202022627974657322203A2022313036222C0A202022726566657272657222203A20225C22687474703A2F2F3139322E3136382E33312E39322F3239393839383130343939393933362F6D616E6167656D656E742F66696C7465722F3F656469743D315C22222C0A2020226167656E7422203A20225C224D6F7A696C6C612F352E3020284D6163696E746F73683B20496E74656C204D6163204F5320582031305F31335F3429204170706C655765624B69742F3533372E333620284B48544D4C2C206C696B65204765636B6F29204368726F6D652F37332E302E333638332E3836205361666172692F3533372E33365C22222C0A20202278666F7277617264666F7222203A20222D222C0A2020227265717565737474696D6522203A2022302E303136220A7D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393932363739383631362220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22363831302220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3933392E3532203436352E3932632D31392E39363820302D33352E38342031352E3837322D33352E38342033352E3834763236312E31326135362E3135382035362E3135382030203020312D35362E33322035362E3332682D3636352E366135362E3135382035362E3135382030203020312D35362E33322D35362E3332563530322E37383463302D31392E3936382D31352E3837322D33352E38342D33352E38342D33352E3834732D33352E38342031352E3837322D33352E38342033352E3834563736322E383863302037302E3635362035372E333434203132382031323820313238683636352E366337302E3635362030203132382D35372E333434203132382D313238563530312E373663302D31392E3936382D31352E3837322D33352E38342D33352E38342D33352E38347A222066696C6C3D22233263326332632220702D69643D2236383131223E3C2F706174683E3C7061746820643D224D3138392E393532203635332E33313263302031392E3936382031302E3735322033302E3230382033322E3736382033302E3230382031392E39363820302033312E3233322D31302E32342033322E3736382D33302E323038762D3230392E39326C3230392E3932203232372E383463382E31393220382E3139322031372E39322031312E3737362033302E3230382031312E3737362031372E393220302032382E31362D372E3136382033302E3230382D32302E39393220302D31302E32342D342E3039362D31392E3936382D31312E3737362D33302E3230384C3333392E393638203434302E33326833302E3230386339352E3734342D332E353834203134342E3839362D35352E383038203134362E3934342D3135352E3634382D382E3139322D38382E3036342D36322E3937362D3133372E3231362D3136342E3836342D3134362E393434483232352E373932632D32362E31313220302D33372E3838382031312E3737362D33352E38342033352E3834763437392E3734347A4D323536203139342E35366839332E3138346336312E39353220342E3039362039362E3235362033342E383136203130312E3838382039332E31383420322E3034382037302E3134342D33322E323536203130332E3933362D3130312E383838203130312E38383848323536563139342E35367A206D3336362E3038203438382E3936683139352E3037326331392E39363820302033312E3233322D31302E32342033322E3736382D33302E3230382D322E3034382D31392E3936382D31322E382D33312E3233322D33322E3736382D33322E373638483635322E323838563434302E3332683135302E3031366331392E39363820302033312E3233322D31302E32342033322E3736382D33302E3230382D322E3034382D31392E3936382D31322E382D33312E3233322D33322E3736382D33322E373638483635322E323838762D3137362E3634683136342E3836346331392E39363820302033312E3233322D31302E3735322033322E3736382D33322E3736382D322E3034382D31372E39322D31322E382D32382E31362D33322E3736382D33302E323038483632322E3038632D32362E31313220302D33372E3838382031312E3737362D33352E38342033352E3834563634372E3638632D322E35362032342E30363420392E3732382033352E38342033352E38342033352E38347A222066696C6C3D22233263326332632220702D69643D2236383132223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.GsubJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.GsubJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"GsubJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"文本替换\",\"description\":\"对字符串进行普通或正则替换\",\"doc\":\"GsubJob.md\",\"icon\":\"GsubJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceField\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"需要替换字段名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"replaceMatch\",\"label\":\"被替换的值\",\"type\":[\"STRING\"],\"description\":\"被替换的值被替换成替换成的值\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"replaceValue\",\"label\":\"替换成的值\",\"type\":[\"STRING\"],\"description\":\"被替换的值被替换成替换成的值\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"regexReplace\",\"label\":\"是否使用正则替换\",\"type\":[\"BOOL\"],\"description\":\"是否使用正则替换,默认不使用\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputField\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"解析结果输出到指定字段下,如果设置了输出字段名,解析结果将作为这个字段的子对象存在。如果不设置,解析结果将放置在最外层\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E69687E69CACE69BBFE68DA20A0AE5AFB9E5AD97E7ACA6E4B8B2E8BF9BE8A18CE699AEE9809AE69BBFE68DA2E68896E6ADA3E58899E69BBFE68DA20A0A2D20736C6F742030EFBC8CE8BDACE68DA2E68890E58A9FE7BB93E69E9C0A2D20736C6F742031EFBC8CE8BDACE68DA2E5A4B1E8B4A5E695B0E68DAE0A0A232320E7A4BAE4BE8B310A0AE5B086602C60E69BBFE68DA2E4B8BA602D60EFBC8CE58F82E695B0E5A682E4B88BEFBC9A0A0A6060606A736F6E0A7B0A202022736F757263654669656C64223A20226D657373616765222C0A2020227265706C6163654D61746368223A20222C222C0A2020227265706C61636556616C7565223A20222D220A7D0A6060600A0AE8BE93E585A5E695B0E68DAEEFBC9A0A6060606A736F6E0A7B0A2020226D657373616765223A20226368696E612C7368616E676861692C7075646F6E67220A7D0A6060600A0AE8BE93E587BAE695B0E68DAEEFBC9A0A6060606A736F6E0A7B0A2020226D657373616765223A20226368696E612D7368616E676861692D7075646F6E67220A7D0A6060600A0A232320E7A4BAE4BE8B320A0AE4BDBFE794A8E6ADA3E58899E69BBFE68DA2E5AFB9E6898BE69CBAE58FB7E8BF9BE8A18CE68EA9E7A081EFBC8C60243160E5928C60243360E68C87E6ADA3E58899E58CB9E9858DE79A84E7ACAC31E7BB84E5928CE7ACAC33E7BB84E79A84E580BC0A0A6060606A736F6E0A7B0A202022736F757263654669656C64223A20226D657373616765222C0A20202272656765785265706C616365223A20747275652C0A2020227265706C6163654D61746368223A2022285C5C647B337D29285C5C647B347D29285C5C647B347D29222C0A2020227265706C61636556616C7565223A202224312A2A2A2A2433220A7D0A6060600A0AE8BE93E585A5E695B0E68DAEEFBC9A0A6060606A736F6E0A7B0A2020226D657373616765223A20223138393634373232333637220A7D0A6060600A0AE8BE93E587BAE695B0E68DAEEFBC9A0A6060606A736F6E0A7B0A2020226D657373616765223A20223138392A2A2A2A32333637220A7D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393932363937343837382220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22373633352220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3333362E36203435352E39563334302E32483731366334302E3220302037352E312032352E352039322E362036322E372031332E312D32302E382032302E372D34362E312032302E372D37332E3620302D37302E352D35312D3132372E362D3131342D3132372E36483333362E365638352E3663302D31372E312D31372E322D32372D32392E362D31372E324C37322E37203235332E36632D31302E3720382E342D31302E3720323620302033342E344C333037203437322E396331322E342031302032392E3620302032392E362D31377A206D3631342E38203238306C2D3233342E332D313835632D31322E352D392E382D32392E3720302E312D32392E372031372E32763131352E3748333038632D34302E3220302D37352E312D32352E352D39322E362D36322E362D31332E312032302E382D32302E372034362E312D32302E372037332E3620302037302E35203531203132372E3620313134203132372E36683337382E38763131362E3163302031372E312031372E332032372032392E372031372E326C3233342E332D3138356331302E352D382E372031302E352D32362E342D302E312D33342E387A2220702D69643D2237363336223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.JavascriptProcessJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.JavascriptProcessJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"JavascriptProcessJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"专用算子\",\"display\":\"JS脚本处理\",\"description\":\"使用javascript当成flatMap处理每一条数据,返回一条或多条数据\",\"doc\":\"JavascriptProcessJob.md\",\"icon\":\"JavascriptProcessJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"script\",\"label\":\"js脚本\",\"type\":[\"STRING\"],\"description\":\"javascript脚本代码处理数据。可在脚本中使用`doc`作为输入的json对象,脚本的最后一行为结果返回给引擎(不需要return关键字)。可以用数组返回多个对象,相当于flatMap。如果返回null,视为丢弃这条记录(相当于过滤的功能)\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"JAVASCRIPT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"ignoreException\",\"label\":\"忽略异常\",\"type\":[\"BOOL\"],\"description\":\"是否忽略执行脚本过程过的异常。如果异常抛出可能会使得任务失败。建议在调试阶段设置为false,生产运行设置为true\",\"optional\":true,\"defaultValue\":\"true\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x23204A53E8849AE69CACE5A484E790860A0AE9809AE8BF876A617661736372697074E5AFB9E695B0E68DAEE8BF9BE8A18C31E5AFB931EFBC8CE68896E8808531E5AFB94EE8A7A3E69E90E38082E8BE93E585A5E79A844D6170E7B1BBE59E8BE79A84E695B0E68DAEEFBC8CE59CA86A73E4B8ADE8A786E4B8BA2060646F6360206A736F6EE5AFB9E8B1A1E38082E58FAFE4BDBFE794A86A73E8AFADE8A880E5AFB960646F6360E5AFB9E8B1A1E8BF9BE8A18CE4BFAEE694B9E380820A6A73E4BBA3E7A081E79A84E69C80E5908EE4B880E8A18CE7BB93E69E9CE4BC9AE4BD9CE4B8BAE69C80E7BB88E7BB93E69E9CE8BF94E59B9EEFBC8CE58FAFE4BBA5E698AFE4B880E4B8AAE5AFB9E8B1A1EFBC8CE4B99FE58FAFE4BBA5E698AFE4B880E4B8AAE695B0E7BB84E38082E5A682E69E9CE698AFE5AFB9E8B1A1EFBC8CE79BB8E5BD93E4BA8E31E5AFB931E8A7A3E69E90EFBC9BE5A682E69E9CE698AFE695B0E7BB84EFBC8CE79BB8E5BD93E4BA8E31E5AFB94EE8A7A3E69E90E380820AE58FA6E5A496E4B880E7A78DE789B9E6AE8AE68385E586B5E698AFEFBC8CE5A682E69E9CE8BF94E59B9E6E756C6CEFBC8CE8A1A8E7A4BAE4B8A2E5BC83E8BF99E69DA1E695B0E68DAEE380820A0A6A617661736372697074E59CA8E5A484E790866A736F6EE5AFB9E8B1A1E79A84E697B6E58099EFBC8CE585B7E69C89E696B9E4BEBFE781B5E6B4BBE79A84E789B9E782B9E380820A6A73E5BC95E6938E286E6173686F726E29E5AE8CE585A8E694AFE68C812045434D4153637269707420352E3120E8A784E88C83E4BBA5E58F8AE4B880E4BA9BE689A9E5B195E380820A0AE4BE8BE5A682E8BE93E585A5E79A84E6B688E681AFE5A682E4B88BEFBC88E6ADA4E6B688E681AFE58FAFE883BDE698AFE7BB8FE8BF87E6ADA3E58899E68F90E58F96E5908EE79A84776562E8AEBFE997AEE697A5E5BF97EFBC8CE79C81E795A5E4BA86E697A0E585B3E79A84E5AD97E6AEB5EFBC89EFBC9A0A0A6060600A7B226279746573223A202234303536222C202275726C223A20222F6170692F76312F6A617273222C2022636F6465223A2022323030222C20227265737054696D65223A20223230227D0A7B226279746573223A2022323839373637222C202275726C223A20222F6170692F76312F6A6F6273222C2022636F6465223A2022323030222C20227265737054696D65223A2022323030227D0A7B226279746573223A20223138373631313837222C202275726C223A20222F6170692F76312F66696C652F44476464617953222C2022636F6465223A2022323030222C20227265737054696D65223A202235353030227D0A7B226279746573223A202232333438222C202275726C223A20222F6170692F76312F6A6172732F31222C2022636F6465223A2022323030222C20227265737054696D65223A20223230227D0A7B226279746573223A2022323330222C202275726C223A20222F6170692F76312F6161222C2022636F6465223A2022343034222C20227265737054696D65223A20223230227D0A7B226279746573223A2022323330222C202275726C223A20222F6170692F76312F6262222C2022636F6465223A2022343034222C20227265737054696D65223A20223139227D0A7B226279746573223A202235333431222C202275726C223A20222F6170692F76312F6262222C2022636F6465223A2022353030222C20227265737054696D65223A20223330227D0A7B226279746573223A202231303235222C202275726C223A20222F6170692F76312F61757468222C2022636F6465223A2022343033222C20227265737054696D65223A20223334227D0A6060600A0AE5B88CE69C9BE5819AE5A682E4B88BE8A7A3E69E900A0A312E20E5B08620627974657320E8BDACE58C96E4B8BA20666C6F617420E7B1BBE59E8BEFBC8CE4BF9DE79599203220E4BD8DE5B08FE695B00A322E20E6A0B9E68DAE20627974657320E5A4A7E5B08FEFBC8CE5A29EE58AA0203120E4B8AAE5AD97E6AEB5EFBC8CE5A682E69E9C206279746573203C2031303234EFBC8CE5A29EE58AA0206477203D206279746573EFBC8C20E5A682E69E9C206279746573203E2031303234EFBC8C206279746573203D206279746573202F2031303234EFBC8CE5A29EE58AA0206477203D206B62EFBC8C20E5A682E69E9C206279746573203E2031303234202A2031303234EFBC8C206279746573203D206279746573202F2031303234202F203130323420EFBC8CE7AD89E4BBB7206477203D206D62200A332E20E5B08620726573706F6E736520E8BF94E59B9EE7A081E69BBFE68DA2E4B8BAE4B8ADE69687E8AFB4E6988EEFBC8CE5A682203178783A20E69C8DE58AA1E599A8E694B6E588B0E8AFB7E6B182203278783A20E8AFB7E6B182E68890E58A9F203378783A20E9878DE5AE9AE5909120347878EFBC9AE5AEA2E688B7E7ABAFE99499E8AFAF203578783A20E69C8DE58AA1E599A8E99499E8AFAFEFBC8CE6B3A8E6848FE698AFE69BBFE68DA2EFBC8CE4B88DE698AFE696B0E5A29EE5AD97E6AEB50A0A736372697074E5A682E4B88BEFBC9A0A0A6060606A6176617363726970740A766172206477203D20646F632E62797465733B0A696620286477203E2031303234202A203130323429200A202020206477203D20287061727365466C6F617428646F632E6279746573292F313032342E302F313032342E30292E746F4669786564283229202B20276D62273B200A656C736520696620286477203E203130323429200A202020206477203D20287061727365466C6F617428646F632E6279746573292F313032342E30292E746F4669786564283229202B20276B62273B0A76617220636F64655F64657363203D20646F632E636F64653B200A69662028646F632E636F64652E73746172747357697468282731272929200A20202020636F64655F64657363203D2027E69C8DE58AA1E599A8E694B6E588B0E8AFB7E6B182273B200A656C73652069662028646F632E636F64652E73746172747357697468282732272929200A20202020636F64655F64657363203D2027E8AFB7E6B182E68890E58A9F273B200A656C73652069662028646F632E636F64652E73746172747357697468282733272929200A20202020636F64655F64657363203D2027E9878DE5AE9AE59091273B200A656C73652069662028646F632E636F64652E73746172747357697468282734272929200A20202020636F64655F64657363203D2027E5AEA2E688B7E7ABAFE99499E8AFAF273B200A656C73652069662028646F632E636F64652E73746172747357697468282735272929200A20202020636F64655F64657363203D2027E69C8DE58AA1E599A8E99499E8AFAF273B200A646F632E6477203D2064773B200A646F632E636F6465203D20636F64655F646573633B200A646F630A6060600A0A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC9A0A0A6060600A7B22636F6465223A22E8AFB7E6B182E68890E58A9F222C226279746573223A2234303536222C227265737054696D65223A223230222C2275726C223A222F6170692F76312F6A617273222C226477223A22332E39366B62227D0A7B22636F6465223A22E8AFB7E6B182E68890E58A9F222C226279746573223A22323839373637222C227265737054696D65223A22323030222C2275726C223A222F6170692F76312F6A6F6273222C226477223A223238322E39386B62227D0A7B22636F6465223A22E8AFB7E6B182E68890E58A9F222C226279746573223A223138373631313837222C227265737054696D65223A2235353030222C2275726C223A222F6170692F76312F66696C652F44476464617953222C226477223A2231372E38396D62227D0A7B22636F6465223A22E8AFB7E6B182E68890E58A9F222C226279746573223A2232333438222C227265737054696D65223A223230222C2275726C223A222F6170692F76312F6A6172732F31222C226477223A22322E32396B62227D0A7B22636F6465223A22E5AEA2E688B7E7ABAFE99499E8AFAF222C226279746573223A22323330222C227265737054696D65223A223230222C2275726C223A222F6170692F76312F6161222C226477223A22323330227D0A7B22636F6465223A22E5AEA2E688B7E7ABAFE99499E8AFAF222C226279746573223A22323330222C227265737054696D65223A223139222C2275726C223A222F6170692F76312F6262222C226477223A22323330227D0A7B22636F6465223A22E69C8DE58AA1E599A8E99499E8AFAF222C226279746573223A2235333431222C227265737054696D65223A223330222C2275726C223A222F6170692F76312F6262222C226477223A22352E32326B62227D0A7B22636F6465223A22E5AEA2E688B7E7ABAFE99499E8AFAF222C226279746573223A2231303235222C227265737054696D65223A223334222C2275726C223A222F6170692F76312F61757468222C226477223A22312E30306B62227D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E0D0A3C212D2D2047656E657261746F723A2041646F626520496C6C7573747261746F722031362E302E342C20535647204578706F727420506C75672D496E202E205356472056657273696F6E3A20362E3030204275696C6420302920202D2D3E0D0A3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E0D0A3C7376672076657273696F6E3D22312E31222069643D224C617965725F312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B2220783D223070782220793D22307078220D0A092077696474683D22313236707822206865696768743D223132367078222076696577426F783D2230203020313236203132362220656E61626C652D6261636B67726F756E643D226E65772030203020313236203132362220786D6C3A73706163653D227072657365727665223E0D0A3C7061746820643D224D39382E3237372C33342E343434632D302E3030342D302E3436392D302E3135342D302E39332D302E3437352D312E3239354C37382E3133372C31302E363834632D302E3030362D302E3030362D302E3031322D302E3030382D302E3031362D302E3031340D0A09632D302E3131372D302E3133312D302E3235342D302E32342D302E3339382D302E333334632D302E3034332D302E3032392D302E3038362D302E3035332D302E3133312D302E303738632D302E3132352D302E3036382D302E3235382D302E3132352D302E3339352D302E3136360D0A09632D302E3033372D302E30312D302E30372D302E3032352D302E3130372D302E3033354337362E3934312C31302E3032322C37362E3738372C31302C37362E3633312C31304832382E323939632D322E3230372C302D342C312E3739352D342C3476393463302C322E3230352C312E3739332C342C342C346836360D0A0963322E3230352C302C342D312E3739352C342D345633342E3636374339382E3239392C33342E3539322C39382E3238372C33342E3531382C39382E3237372C33342E3434347A204D34382E3038362C3130362E353038632D312E3238352C302D322E3937332D302E3231392D342E3037342D302E3538360D0A096C302E3632352D342E35313463302E37372C302E3235382C312E37362C302E3434312C322E3836312C302E34343163322E3334382C302C332E3831342D312E3036362C332E3831342D342E3931385638312E33373768352E3537387631352E36323968302E3030310D0A094335362E3839312C3130342E3035312C35332E3531362C3130362E3530382C34382E3038362C3130362E3530387A204D36372E3630342C3130362E343731632D322E3832342C302D352E36312D302E3733342D372E3030352D312E3530346C312E3133372D342E3632330D0A0963312E3530342C302E3737312C332E3831362C312E3534312C362E3230312C312E35343163322E3536382C302C332E3932342D312E3036322C332E3932342D322E36373863302D312E3534312D312E3137342D322E3432322D342E3134352D332E3438340D0A09632D342E3130392D312E3433322D362E3738372D332E3730352D362E3738372D372E33303163302D342E3231392C332E3532312D372E3434372C392E3335342D372E34343763322E3738382C302C342E3834342C302E3538362C362E3331312C312E3234386C2D312E3234352C342E3531320D0A09632D302E3939322D302E3437372D322E3735322D312E3137342D352E3137352D312E313734632D322E34322C302D332E3539362C312E3130332D332E3539362C322E33383563302C312E3537362C312E3339362C322E3237352C342E3538382C332E3438340D0A0963342E3336342C312E3631352C362E34322C332E3838392C362E34322C372E3337334337372E3538342C3130322E3934392C37342E3339312C3130362E3437312C36372E3630342C3130362E3437317A204D39342E3239392C37372E393136682D36365631346834362E3333327632302E3436350D0A0963302C312E3130352C302E3839362C322C322C326831372E3636385637372E3931367A204D37362E35322C35322E373463302E3436312C302E3935362C302E3636352C312E3932332C302E3636352C332E313663302C312E3933382D302E36312C332E3438332D312E3834392C342E3637380D0A09632D312E3136332C312E3132392D322E3636352C312E3739332D342E3636372C322E303735632D302E3739372C302E3130392D322E3335372C302E3131342D332E3138392C30632D332E3138312D302E3432362D352E3533352D312E3931322D372E3034312D342E3434390D0A09632D302E3139332D302E3331362D302E3233322D302E34322D302E3138332D302E34363563302E3037392D302E3037342C332E38352D322E3234392C332E3839352D322E32343963302E30322C302C302E3136332C302E3138382C302E3332322C302E3431360D0A0963312E3135392C312E3731342C322E3630312C322E3530372C342E3533322C322E35303763312E3134352C302C322E3036362D302E3331322C322E36352D302E39303263302E3137342D302E3137332C302E3336362D302E3433312C302E3434312D302E3538340D0A0963302E3338312D302E3739332C302E3231332D312E3832382D302E3339322D322E343737632D302E34392D302E3532352D312E3235392D302E3934372D332E3332342D312E383333632D312E3531372D302E3635342D322E3339332D312E3037352D332E3033372D312E3436320D0A09632D322E3533312D312E3533312D332E3636372D332E3436332D332E3636372D362E32323863302D312E3834382C302E3537352D332E3330342C312E3737382D342E34393863312E3137312D312E3135392C322E3734312D312E3833332C342E3631332D312E3938310D0A0963302E3730392D302E3035352C302E3830382D302E3035352C312E3536312C302E30303563312E3533362C302E3131342C322E372C302E3438352C332E37392C312E32303963302E35392C302E3339322C312E3434372C312E3238332C312E3932322C312E3939360D0A0963302E3232342C302E3333372C302E3430372C302E3632342C302E3430372C302E36343563302C302E3033342D332E3630322C322E3336332D332E37332C322E343138632D302E30342C302E3031342D302E3135342D302E3131392D302E3330382D302E3336320D0A09632D302E3133342D302E3231332D302E3432312D302E3536342D302E3634352D302E373832632D302E3632392D302E3633352D312E3234382D302E3838322D322E3230342D302E383832632D302E3834322D302E3030362D312E3338372C302E3230372D312E3835372C302E3731380D0A09632D302E3332372C302E3335322D302E3437362C302E3731332D302E3531312C312E323438632D302E3033392C302E3637342C302E3134352C312E3231342C302E3537342C312E36373563302E3435312C302E34382C312E3133362C302E3835372C332E3137362C312E3733330D0A0963322E372C312E31362C342E3035332C312E3936322C352E3039382C332E3032324337352E3838372C35312E3634362C37362E3230332C35322E3038352C37362E35322C35322E37347A204D35352E3038382C33382E36393668322E34323876382E3738330D0A0963302C352E3832362D302E30322C382E3932322D302E30352C392E313939632D302E3334322C322E3733392D312E3633342C342E3538322D332E3833392C352E343735632D312E3833382C302E3733372D342E3334352C302E3739382D362E3239372C302E3134380D0A09632D312E3834372D302E3631352D332E3338332D312E3935322D342E32372D332E3732316C2D302E3134392D302E3239376C312E3935372D312E31383963312E3037352D302E3634382C312E3937322D312E3138382C312E3939312D312E3139380D0A0963302E3031362D302E3030362C302E3134352C302E3138382C302E3238382C302E34323663302E3838362C312E3531372C312E3634392C322E3035362C322E3932332C322E30353163302E3839322D302E3030352C312E3432362D302E3137392C312E3834332D302E3539350D0A0963302E3239372D302E3239372C302E3436362D302E3631392C302E3630392D312E3135396C302E3130392D302E3431316C302E3031352D382E3735396C302E30322D382E3735334835352E3038387A222F3E0D0A3C2F7376673E0D0A, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.JsonDecoderJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.JsonDecoderJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"JsonDecoderJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"解码器(JSON)\",\"description\":\"把byte数组转换为String,然后按json格式decode,输出slot 0 为decode成功数据,输出slot 1 为decode失败数据(错误原因添加在error_msg字段) \",\"doc\":\"JsonDecoderJob.md\",\"icon\":\"JsonDecoderJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"byteArrayFieldName\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"从上游的Map中指定目标字段名,字段值需要是二进制数组(byte[])类型\",\"optional\":true,\"defaultValue\":\"bytes\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputFieldName\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"如果指定Decoder后内容输出到指定的字段名,如果不指定则输出为整个顶层Map\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"removeByteArrayField\",\"label\":\"移除输入字段\",\"type\":[\"BOOL\"],\"description\":\"是否移除目标字段\",\"optional\":true,\"defaultValue\":\"true\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"reserveOriginColumns\",\"label\":\"是否保留原有字段\",\"type\":[\"BOOL\"],\"description\":\"当未指定输出字段时,输出为整个顶层Map,是否同时保留原有字段\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"charset\",\"label\":\"字符编码\",\"type\":[\"STRING\"],\"description\":\"例如标准编码:US-ASCII,ISO-8859-1,UTF-8,UTF-16BE,UTF-16LE,UTF-16\",\"optional\":true,\"defaultValue\":\"UTF-8\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E8A7A3E7A08162797465E695B0E7BB84E4B8BA4A534F4EE6A0BCE5BC8F0A0AE58588E68A8A62797465E695B0E7BB84E8BDACE68DA2E4B8BA537472696E67EFBC8CE784B6E5908EE68C896A736F6EE6A0BCE5BC8F6465636F6465EFBC8C0A2D20E8BE93E587BA736C6F742030EFBC8C20E7B1BBE59E8BE4B8BA604D61703C537472696E672C204F626A6563743E60EFBC8C6465636F6465E68890E58A9FE695B0E68DAE0A2D20E8BE93E587BA736C6F742031EFBC8C20E7B1BBE59E8BE4B8BA604D61703C537472696E672C204F626A6563743E60EFBC8C6465636F6465E5A4B1E8B4A5E695B0E68DAEEFBC88E99499E8AFAFE58E9FE59BA0E6B7BBE58AA0E59CA86572726F725F6D7367E5AD97E6AEB5EFBC890A0AE4BE8BE5A682E8BE93E585A5E79A84E6B688E681AFE5A682E4B88BEFBC9A0A0A6060600A7B0A2020226279746573223A202265794A304D534936496E517849697769644449694F694A304D694973496E517A496A6F6964444D694C434A416147397A64473568625755694F694A7362324E6862476876633351694C434A41634746306143493649693932595849766247396E4C32356E615735344C32466A5932567A63793573623263694C434A41636D3933626E5674596D5679496A6F784C434A4151476C6B496A6F6961575178496977695145426B5A584E6A636D6C7764476C7662694936496A45334D6934784E6934784D6A67754D6A4D31494330674C5342624D6A5976546D39324C7A49774D546B364D5451364D4455364D544D674B7A41344D4442644945644656434176595842704C326C3062324576626D393061574E6C4C32357664476C6A5A556C75596D39344C324A31596D4A735A556C75596D393449456855564641764D533478494451774D5341304D69426F644852774F6938764D546B794C6A45324F4334794D5334784D7A49766247396E6157342F636D563064584A7556584A7350535579526E4E356333526C62535579526E4E6C64485270626D647A4A544E47644746696157356B5A58676C4D30516C4D6A56464E5355794E5546454A5449314F54676C4D6A56464E5355794E5467794A5449315154676C4D6A56464E5355794E546C444A544931516A416C4D6A56464E5355794E546C454A5449314F44416C4D6A56464E7955794E5546464A5449315154456C4D6A56464E7955794E546B774A5449314F4459675457393661577873595338314C6A41674B45316859326C756447397A61447367535735305A5777675457466A49453954494667674D5442664D5452664D796B6751584277624756585A574A4C615851764E544D334C6A4D324943684C5346524E5443776762476C725A5342485A574E7262796B67513268796232316C4C7A63344C6A41754D7A6B774E4334354E79425459575A68636D6B764E544D334C6A4D32494463334F4467674C534973496B42306157316C63335268625841694F6A45314E6A51334D5451324F4441774D444173496E4E306157316C496A6F694D6A41784F5338344C7A49674D5441364E5467364D434A39222C0A2020226D657461223A207B0A2020202022746F706963223A20226B7374222C0A2020202022706172746974696F6E223A20302C0A20202020226F6666736574223A20302C0A202020202274696D657374616D70223A20313630373537313439373333390A20207D0A7D0A6060600A0AE58F82E695B0E8AFB4E6988E0A0A2D2063686172736574EFBC9A2062797465E695B0E7BB84E8A7A3E7A081E4B8BA737472696E67E79A84E5AD97E7ACA6E99B86200A2D206279746541727261794669656C644E616D65EFBC9AE8BE93E585A5E695B0E68DAEE9878C62797465E695B0E7BB84E68980E59CA8E5AD97E6AEB5E5908D0A2D206F75747075744669656C644E616D65EFBC9AE58F8DE5BA8FE58897E58C96E5908EE58685E5AEB9E8BE93E587BAE588B0E68C87E5AE9AE79A84E5AD97E6AEB5E5908DEFBC8CE5A682E69E9CE4B88DE68C87E5AE9AE58899E8BE93E587BAE4B8BAE695B4E4B8AAE9A1B6E5B1824D61700A0AE5A682E69E9CE68C895554462D38E8A7A3E7A08162797465E695B0E7BB84E4B8BA737472696E67EFBC8CE784B6E5908EE58F8DE5BA8FE58897E58C96E4B8BA6A736F6EEFBC8CE5B9B6E8BE93E587BAE588B06A736F6E4F7574707574E5AD97E6AEB50AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226368617273657422203A20225554462D38222C0A2020226279746541727261794669656C644E616D6522203A20226279746573222C0A2020226F75747075744669656C644E616D6522203A20226A736F6E4F7574707574222C0A20202272656D6F76654279746541727261794669656C6422203A20747275650A7D0A6060600A0A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B0A2020226A736F6E4F7574707574223A207B0A20202020227431223A20227431222C0A20202020227432223A20227432222C0A20202020227433223A20227433222C0A202020202240686F73746E616D65223A20226C6F63616C686F7374222C0A20202020224070617468223A20222F7661722F6C6F672F6E67696E782F6163636573732E6C6F67222C0A202020202240726F776E756D626572223A20312C0A202020202240406964223A2022696431222C0A202020202240406465736372697074696F6E223A20223137322E31362E3132382E323335202D202D205B32362F4E6F762F323031393A31343A30353A3133202B303830305D20474554202F6170692F69746F612F6E6F746963652F6E6F74696365496E626F782F627562626C65496E626F7820485454502F312E312034303120343220687474703A2F2F3139322E3136382E32312E3133322F6C6F67696E3F72657475726E55726C3D25324673797374656D25324673657474696E6773253346746162696E646578253344253235453525323541442532353938253235453525323538322532354138253235453525323539432532354230253235453525323539442532353830253235453725323541452532354131253235453725323539302532353836204D6F7A696C6C612F352E3020284D6163696E746F73683B20496E74656C204D6163204F5320582031305F31345F3329204170706C655765624B69742F3533372E333620284B48544D4C2C206C696B65204765636B6F29204368726F6D652F37382E302E333930342E3937205361666172692F3533372E33362037373838202D222C0A20202020224074696D657374616D70223A20313536343731343638303030302C0A20202020227374696D65223A2022323031392F382F322031303A35383A30220A20207D2C0A2020226D657461223A207B0A2020202022746F706963223A20226B7374222C0A2020202022706172746974696F6E223A20302C0A20202020226F6666736574223A20302C0A202020202274696D657374616D70223A20313630373537313439373333390A20207D0A7D0A6060600A0AE8BE93E587BAE79A84E99499E8AFAFE695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B0A2020226572726F725F6D7367223A2022556E7265636F676E697A656420746F6B656E202772727272273A2077617320657870656374696E6720284A534F4E20537472696E672C204E756D6265722C2041727261792C204F626A656374206F7220746F6B656E20276E756C6C272C20277472756527206F72202766616C736527295C6E206174205B536F757263653A2028537472696E67295C22727272725C223B206C696E653A20312C20636F6C756D6E3A20355D222C0A2020226279746573223A2022636E4A7963673D3D222C0A2020226D657461223A207B0A2020202022746F706963223A20226B7374222C0A2020202022706172746974696F6E223A20302C0A20202020226F6666736574223A203133302C0A202020202274696D657374616D70223A20313630373537383736373437390A20207D0A7D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630373538303337383633372220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D223833372220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3231322E393932203532362E333336203231322E393932203532362E333336203231322E393932203532362E333336203231352E3034203532362E333336203231322E393932203532362E3333365A2220702D69643D22383338223E3C2F706174683E3C7061746820643D224D3534362E383136203430372E353532632D34332E30303820302D36312E34342034352E3035362D36312E34342039322E313620302034372E3130342032302E34382039302E3131322036312E34342039302E3131322034302E393620302036312E34342D34332E3030382036312E34342D39322E3136433630382E323536203435342E363536203538392E383234203430372E353532203534362E383136203430372E3535327A2220702D69643D22383339223E3C2F706174683E3C7061746820643D224D3738342E333834203139362E363038203233392E363136203139362E363038632D39302E31313220302D3136332E38342037332E3732382D3136332E3834203136332E38346C30203332372E363863302039302E3131322037332E373238203136332E3834203136332E3834203136332E38346C3534342E37363820306339302E3131322030203136332E38342D37332E373238203136332E38342D3136332E38346C302D3332372E3638433934382E323234203237302E333336203837342E343936203139362E363038203738342E333834203139362E3630387A4D3234392E383536203533382E36323463302036312E34342D32382E3637322037392E3837322D36392E3633322037392E3837322D31302E323420302D32322E3532382D322E3034382D33302E37322D342E3039366C342E3039362D32382E36373263362E31343420322E3034382031342E33333620342E3039362032322E35323820342E3039362032322E35323820302033362E3836342D31302E32342033362E3836342D35312E326C302D3135352E3634382033342E38313620304C3234372E383038203533382E3632347A4D3334322E303136203631382E343936632D32322E35323820302D34352E3035362D362E3134342D35352E3239362D31342E3333366C382E3139322D32382E3637326331322E32383820382E3139322033302E37322031342E3333362035312E322031342E3333362032382E36373220302034332E3030382D31342E3333362034332E3030382D33342E38313620302D32302E34382D31322E3238382D33322E3736382D33382E3931322D34332E3030382D33342E3831362D31342E3333362D35372E3334342D33342E3831362D35372E3334342D36372E35383420302D33362E3836342032382E3637322D36352E3533362037352E3737362D36352E3533362032322E35323820302033382E39313220362E3134342034392E3135322031302E32346C2D382E3139322032382E363732632D382E3139322D342E3039362D32322E3532382D31302E32342D34302E39362D31302E32342D32382E36373220302D33382E3931322031362E3338342D33382E3931322033302E373220302032302E34382031322E3238382032382E3637322034332E3030382034332E3030382033362E3836342031362E3338342035352E3239362033362E3836342035352E3239362036392E363332433432332E393336203538392E383234203339352E323634203631382E343936203334322E303136203631382E3439367A4D3534362E383136203631382E343936632D35392E33393220302D39382E3330342D34372E3130342D39382E3330342D3131382E37383420302D37332E3732382034302E39362D3132302E383332203130302E3335322D3132302E3833322036312E343420302039362E3235362035312E322039362E323536203131382E373834433634352E3132203537372E353336203630322E313132203631382E343936203534362E383136203631382E3439367A4D3834392E3932203631362E3434386C2D33342E38313620302D36312E34342D3130382E353434632D31342E3333362D32342E3537362D32382E3637322D35332E3234382D33382E3931322D37372E3832346C2D322E303438203063322E3034382032382E36373220322E3034382035392E33393220322E303438203130302E3335326C302038382E3036342D33322E37363820304C3638312E393834203338322E3937366C33382E39313220302036312E3434203130382E3534346331342E3333362032342E3537362032382E3637322035332E3234382033362E3836342037372E3832346C302030632D322E3034382D33302E37322D342E3039362D36312E34342D342E3039362D39382E3330346C302D38362E3031362033322E37363820304C3834372E383732203631362E3434387A2220702D69643D22383430223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.JsonParseJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.JsonParseJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"JsonParseJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"解析XJson\",\"description\":\"针对字段值本身是json字符串,对json字符串中的内容进行反序列化\",\"doc\":\"JsonParseJob.md\",\"icon\":\"JsonParseJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceField\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"需要解析的json字段名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"flatDelimiter\",\"label\":\"平铺拼接符\",\"type\":[\"STRING\"],\"description\":\"将嵌套的json结构平铺,使用平铺拼接符拼接生成字段名\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputField\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"解析结果输出到指定字段下,如果设置了输出字段名,解析结果将作为这个字段的子对象存在。如果不设置,解析结果将放置在最外层\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x23206A736F6EE68F90E58F960A0A4A736F6EE794A8E4BA8EE580BCE4B8BA6A736F6EE5AD97E7ACA6E4B8B2E79A84E68F90E58F96E588B0E69C80E5A496E5B1822CE5A682E69E9C6973526563E8AEBEE7BDAEE4B8BA74727565E58899E5B0864A736F6EE58E8BE5B9B328666C617474656E29E5908EE694BEE588B0E69C80E5A496E5B182E38082E6ADA3E7A1AEE7BB93E69E9CE8BE93E587BAE588B0736C6F742030EFBC8CE5A4B1E8B4A5E59CA8736C6F742031E8BE93E587BAE58E9FE5A78BE695B0E68DAEE380820A0AE58187E8AEBEE58E9FE5A78BE697A5E5BF97E5A682E4B88B3A0A0A6060606A736F6E0A7B0A2020226D65737361676522203A20227B5C22615C223A312C5C22625C223A7B5C22626230315C223A32312C5C22626230325C223A32322C5C22626230335C223A7B5C2263635C223A33332C5C22636330315C223A33342C5C22696E746172725C223A5B312C325D7D2C5C227374726172725C223A5B5C22615C222C5C22625C225D7D2C5C22635C223A5B7B5C2263315C223A317D2C7B5C2263315C223A327D5D7D220A7D0A6060600A0A232320E7A4BAE4BE8B310A0AE8AFA5E4BE8BE5AD90E698AFE4B880E4B8AAE7AE80E58D95E79A846A736F6EE68F90E58F96E6938DE4BD9C0A0AE8A7A3E69E90E8A784E588993A0A0A6060606A736F6E0A7B0A202022736F757263654669656C6422203A20226D657373616765220A7D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEEFBC88736C6F742030EFBC89EFBC9A0A0A6060606A736F6E0A7B0A20202020226D657373616765223A227B5C22615C223A312C5C22625C223A7B5C22626230315C223A32312C5C22626230325C223A32322C5C22626230335C223A7B5C2263635C223A33332C5C22636330315C223A33342C5C22696E746172725C223A5B312C325D7D2C5C227374726172725C223A5B5C22615C222C5C22625C225D7D2C5C22635C223A5B7B5C2263315C223A317D2C7B5C2263315C223A327D5D7D222C0A202020202261223A312C0A202020202262223A7B0A20202020202020202262623031223A32312C0A20202020202020202262623032223A32322C0A20202020202020202262623033223A7B0A202020202020202020202020226363223A33332C0A2020202020202020202020202263633031223A33342C0A20202020202020202020202022696E74617272223A5B0A20202020202020202020202020202020312C0A20202020202020202020202020202020320A2020202020202020202020205D0A20202020202020207D2C0A202020202020202022737472617272223A5B0A2020202020202020202020202261222C0A2020202020202020202020202262220A20202020202020205D0A202020207D2C0A202020202263223A5B0A20202020202020207B0A202020202020202020202020226331223A310A20202020202020207D2C0A20202020202020207B0A202020202020202020202020226331223A320A20202020202020207D0A202020205D0A7D0A6060600A0A232320E7A4BAE4BE8B320A0AE8AFA5E4BE8BE5AD90E698AF6A736F6EE68F90E58F96E4B98BE5908EEFBC8CE5B086E5B58CE5A5976A736F6EE5B9B3E993BAEFBC8CE993BEE68EA5E7ACA6E4B8BA602E600A0AE8A7A3E69E90E8A784E588993A0A0A6060606A736F6E0A7B0A2022736F757263654669656C64223A226D657373616765222C0A2022666C617444656C696D69746572223A222E220A7D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEEFBC88736C6F742030EFBC89EFBC9A0A0A6060606A736F6E0A7B0A20202020226D657373616765223A227B5C22615C223A312C5C22625C223A7B5C22626230315C223A32312C5C22626230325C223A32322C5C22626230335C223A7B5C2263635C223A33332C5C22636330315C223A33342C5C22696E746172725C223A5B312C325D7D2C5C227374726172725C223A5B5C22615C222C5C22625C225D7D2C5C22635C223A5B7B5C2263315C223A317D2C7B5C2263315C223A327D5D7D222C0A202020202261223A312C0A2020202022622E62623031223A32312C0A2020202022622E62623032223A32322C0A2020202022622E626230332E6363223A33332C0A2020202022622E626230332E63633031223A33342C0A2020202022622E626230332E696E746172725B305D223A312C0A2020202022622E626230332E696E746172725B315D223A322C0A2020202022622E7374726172725B305D223A2261222C0A2020202022622E7374726172725B315D223A2262222C0A2020202022635B305D2E6331223A312C0A2020202022635B315D2E6331223A320A7D0A6060600A0A232320E7A4BAE4BE8B330A0AE8AFA5E4BE8BE5AD90E5B086E8A7A3E69E90E5908EE79A84E695B0E68DAEE5AD98E694BEE588B0E4B880E4B8AAE79BAEE6A087E5AD97E6AEB56F7574E4B8AD0A0AE8A7A3E69E90E8A784E588993A0A0A6060606A736F6E0A7B0A2022736F757263654669656C64223A226D657373616765222C0A20226F75747075744669656C64223A226F7574220A7D0A6060600AE8BE93E587BAE79A84E695B0E68DAEEFBC88736C6F742030EFBC89EFBC9A0A0A6060606A736F6E0A7B0A20202020226D657373616765223A227B5C22615C223A312C5C22625C223A7B5C22626230315C223A32312C5C22626230325C223A32322C5C22626230335C223A7B5C2263635C223A33332C5C22636330315C223A33342C5C22696E746172725C223A5B312C325D7D2C5C227374726172725C223A5B5C22615C222C5C22625C225D7D2C5C22635C223A5B7B5C2263315C223A317D2C7B5C2263315C223A327D5D7D222C0A20202020226F7574223A7B0A20202020202020202261223A312C0A20202020202020202262223A7B0A2020202020202020202020202262623031223A32312C0A2020202020202020202020202262623032223A32322C0A2020202020202020202020202262623033223A7B0A20202020202020202020202020202020226363223A33332C0A202020202020202020202020202020202263633031223A33342C0A2020202020202020202020202020202022696E74617272223A5B0A2020202020202020202020202020202020202020312C0A2020202020202020202020202020202020202020320A202020202020202020202020202020205D0A2020202020202020202020207D2C0A20202020202020202020202022737472617272223A5B0A202020202020202020202020202020202261222C0A202020202020202020202020202020202262220A2020202020202020202020205D0A20202020202020207D2C0A20202020202020202263223A5B0A2020202020202020202020207B0A20202020202020202020202020202020226331223A310A2020202020202020202020207D2C0A2020202020202020202020207B0A20202020202020202020202020202020226331223A320A2020202020202020202020207D0A20202020202020205D0A202020207D0A7D0A6060600A0AE88BA5E8A7A3E69E90E5A4B1E8B4A5EFBC8CE58899E4BC9AE59CA8736C6F743120E4B8ADE8BE93E587BAE58E9FE5A78BE695B0E68DAE, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393331343330343837392220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323139372220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3734322E34203735352E343536483536342E373730313333632D31342E3433383420302D32362E3131322031322E3437353733332D32362E3131322032372E383639383637763136382E3631383636366832382E3433333036374C3734322E34203736302E343339343637762D342E3938333436377A4D3734322E34203639392E373333333333762D38382E31383334363663302D31352E3138393333332031312E343638382D32372E3437373333332032352E362D32372E3437373333347332352E362031322E3238382032352E362032372E343737333334763136302E313336353333633020372E323139322D322E3634353333332031342E313331322D372E3333383636372031392E3238353333334C3539362E303837343637203939382E373037326132342E3734363636372032342E3734363636372030203020312D31382E32363133333420382E323236313333483139342E3536433132392E35333620313030362E3933333333332037362E38203935302E3330363133332037362E38203838302E343532323637563134332E3533303636374337362E382037332E363933383637203132392E3533362031372E303636363637203139342E35362031372E303636363637683438312E3238433734302E3836342031372E303636363637203739332E362037332E363933383637203739332E36203134332E3534373733337634382E39333031333463302031352E3138393333332D31312E343638382032372E3437373333332D32352E362032372E343737333333732D32352E362D31322E3238382D32352E362D32372E343737333333563134332E35333036363763302D33392E343735322D32392E373938342D37312E3439323236372D36362E35362D37312E343932323637483139342E3536632D33362E3736313620302D36362E35362033322E3031373036372D36362E35362037312E353039333333763733362E38383734363763302033392E343735322032392E373938342037312E3439323236372036362E35362037312E343932323637483438362E34762D3136382E363138363637433438362E34203733372E313630353333203532312E343839303637203639392E373333333333203536342E373730313333203639392E373333333333483734322E347A4D3238392E303538313333203239342E3537303636376833332E333832346C2D31352E353831383636203135332E323735373333632D322E3634353333332032362E3032363636372D392E3433373836372034352E3035362D32302E343238382035372E373533362D31322E313835362031332E3332393036372D32392E3938363133332032302E3030323133332D35332E3637343636372032302E3030323133332D32302E35343832363720302D33352E3630313036372D362E333438382D34342E3836383236372D31392E303436342D392E3535373333332D31322E363937362D31332E3139323533332D33302E3133393733332D31302E3933393733332D35322E3336303533336C302E3733333836372D372E3330343533336833332E3339393436366C2D302E3731363820362E393937333333632D322E3634353333332032362E3030393620362E3032343533332033392E303134342032362E3238323636372033392E303134342031312E31323734363720302031392E3739373333332D332E3830353836372032352E3636383236372D31312E30393333333320352E3838382D372E33303435333320392E3634323636372D31392E303436342031312E3238313036362D33352E323235366C31352E343632342D3135322E303132387A206D3134342E3132382D342E3433373333346332332E39373836363720302034322E32353730363720352E3339333036372035342E3534353036372031362E3530333436372031332E3037333036372031312E3734313836372031392E3437333036372033302E3133393733332031382E3934342035342E393033343637483437332E36632D312E343333362D31332E393737362D352E3831393733332D32342E3133323236372D31322E3632393333332D33302E313536382D362E3737353436372D362E333438382D31372E3930323933332D392E3139383933332D33322E3733333836372D392E3139383933342D31322E3835313220302D32322E3733323820312E3931313436372D33302E3030333220362E3032343533342D392E30343533333320342E3737383636372D31332E3835383133332031322E363937362D31342E393530342032332E3438333733332D302E3937323820392E3532333220322E3739383933332031372E343539322031312E3931323533332032332E31373635333320342E30323737333320322E3532353836372031352E32343035333320372E3238373436372033332E3339393436372031332E3936303533342032362E37303933333320392E3530363133332034332E363232342031372E3133343933332035312E303937362032322E3230333733332031362E3530333436372031312E3734313836372032332E373035362032372E3933383133332032312E3537323236372034382E3837383933332D322E3034382032302E3330393333332D31302E3833373333332033362E3438383533332D32362E3239393733342034382E323330342D31352E3432383236372031312E3433343636372D33362E333030382031372E343539322D36322E3237363236362031372E343539322D32352E31303530363720302D34342E3235333836372D352E3339333036372D35372E313339322D31362E3139363236362D31352E373639362D31332E3331322D32332E30342D33342E3236393836372D32312E3533383133342D36332E3134363636376833332E31303933333463302E3531322031372E31333439333320342E3639333333332032392E3532353333332031322E382033362E3831323820372E33333836363720362E333438382031392E3235313220392E383330342033362E30393620392E383330342031342E38343820302032372E3130313836372D322E3835303133332033362E3231353436362D382E3234333220392E3134373733332D352E3731373333332031342E3435353436372D31332E303034382031352E3432383236372D32322E35323820312E3231313733332D31322E3036363133332D342E3336393036372D32312E3538393333332D31362E3231333333332D32382E353639362D332E3737313733332D322E3231383636372D31362E3338342D372E3238373436372D33382E3136313036372D31342E3931363236372D32342E3230303533332D382E3837343636372D33392E3235333333332D31352E3232333436372D34342E3836383236372D31392E3032393333332D31342E3632363133332D31302E3437383933332D32302E373837322D32352E373032342D31382E373339322D34352E37303435333320322E3033303933332D31392E3938353036372031312E303539322D33352E38342032372E3633303933342D34372E3237343636372031352E3339343133332D31312E3039333333332033332E3932383533332D31362E3530333436372035352E3839333333332D31362E3530333436377A206D3230372E32323334363720306333312E31313235333320302035342E3532382031312E3039333333332037302E3231323236372033332E3632313333342031342E393530342032312E3238323133332032302E3635303636372034392E3532373436372031372E313030382038342E343238382D332E3534393836372033342E3930313333332D31342E393530342036322E383232342D33342E3233353733342038342E3038373436362D32302E3234313036372032322E323230382D34352E3930393333332033332E333331322D37372E303034382033332E333331322D33312E34303236363720302D35342E3738342D31312E3433343636372D37302E3231323236362D33332E363338342D31342E3933333333332D32312E3538393333332D32302E3336303533332D34392E353130342D31362E3837383933342D38332E37393733333320332E3531353733332D33342E3537373036372031342E3632363133332D36322E3439383133332033332E3936323636372D38342E30373034433538332E333338363637203330312E323236363637203630392E303036393333203239302E313333333333203634302E333932353333203239302E3133333333337A206D2D332E3234323636372033322E363832363637632D32312E31323835333320302D33382E3139353220372E3933362D35312E353037322032332E3830382D31322E3638303533332031352E3232333436372D32302E313732382033352E353332382D32322E3831383133332036312E3535393436372D322E363131322032352E3730323420302E3735303933332034362E3031313733332031302E3332353333332036312E32353232363620392E3834373436372031352E3533303636372032352E3538323933332032332E3436363636372034362E363934342032332E3436363636372032312E31323835333320302033382E3136313036372D372E3631313733332035312E303937362D32322E3532382031322E3632393333332D31342E3931363236372032302E3434353836372D33352E353332382032332E3135393436372D36322E31393039333320322E373133362D32362E3635383133332D302E383730342D34372E3631362D31302E343434382D36322E3833393436372D392E3836343533332D31352E3232333436372D32352E333935322D32322E3532382D34362E3530363636372D32322E3532387A206D3133312E38342D32382E3234353333336833332E333832346C38342E31323136203136332E3433303468312E3134333436376C31362E3630353836372D3136332E343330346833332E3637323533336C2D32332E3034203232362E353737303636682D33322E3532393036374C3739372E333534363637203335352E343938363637682D312E3134333436376C2D31362E38343438203136352E363439303636483734352E3938346C32332E30342D3232362E3537373036367A2220702D69643D2232313938223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.JsonStringToMapJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.JsonStringToMapJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.lang.String\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.lang.String\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"JsonStringToMapJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"字符串转Json\",\"description\":\"将json string转为map\",\"doc\":\"JsonStringToMapJob.md\",\"icon\":\"JsonStringToMapJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[]}}', 'process', '', 0x23204A736F6EE58F8DE5BA8FE58897E58C960A0AE5B086E5B086E5AD97E7ACA6E4B8B2E58F8DE5BA8FE58897E58C96E4B8BA4D6170EFBC9A0A2D20E8BE93E587BA736C6F742030EFBC8C20E7B1BBE59E8BE4B8BA604D61703C537472696E672C204F626A6563743E60EFBC8C6465636F6465E68890E58A9FE695B0E68DAE0A2D20E8BE93E587BA736C6F742031EFBC8C20E7B1BBE59E8BE4B8BA60537472696E6760EFBC8CE58E9FE5A78BE5AD97E7ACA6E4B8B20A0AE58187E8AEBEE8BE93E585A5E695B0E68DAEE5A682E4B88BEFBC9A0A6060600A7B226E616D65223A22E5BCA0E4B889222C22616765223A317D0A7B226E616D65223A22E69D8EE59B9B222C22616765223A327D0A7B226E616D65223A22E78E8BE4BA94222C22616765223A0A6060600A0A736C6F742030E8BE93E587BA0A6060600A7B226E616D65223A22E5BCA0E4B889222C22616765223A317D0A7B226E616D65223A22E69D8EE59B9B222C22616765223A327D0A6060600A0A736C6F742031E8BE93E587BA0A6060600A7B226E616D65223A22E78E8BE4BA94222C22616765223A0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022203F3E3C737667206865696768743D223230222076657273696F6E3D22312E31222076696577426F783D22302030203230203230222077696474683D2232302220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F737667223E3C672069643D226C6179657231223E3C7061746820643D224D20332030204C2033203132204C2034203132204C20342031204C2031322031204C2031322034204C2031322035204C2031362035204C203136203132204C203137203132204C2031372035204C2031372034204C2031332030204C2031322030204C20332030207A204D20313320312E33353335313536204C2031352E3634363438342034204C2031332034204C20313320312E33353335313536207A204D2034203133204C2034203136204C20332E393932313837352031362E313330383539204C20332E393636373936392031362E323537383132204C20332E393233383238312031362E333832383132204C20332E383635323334342031362E35204C20332E373932393638382031362E363037343232204C20332E373037303331322031362E373037303331204C20332E3630393337352031362E373932393639204C20332E352031362E383635323334204C20332E333832383132352031362E393233383238204C20332E323539373635362031362E393634383434204C20332E313330383539342031362E393932313838204C2033203137204C20322E383639313430362031362E393932313838204C20322E373430323334342031362E393634383434204C20322E363137313837352031362E393233383238204C20322E352031362E383635323334204C20322E3339303632352031362E373932393639204C20322E323932393638382031362E373037303331204C20322E323037303331322031362E363037343232204C20322E313334373635362031362E35204C20322E303736313731392031362E333832383132204C20322E303333323033312031362E323537383132204C20322E303037383132352031362E313330383539204C2032203136204C2031203136204C20312E303037383132352031362E313833353934204C20312E303335313536322031362E333637313838204C20312E303736313731392031362E353436383735204C20312E313334373635362031362E373232363536204C20312E323038393834342031362E383930363235204C20312E333030373831322031372E303532373334204C20312E343034323936392031372E323035303738204C20312E353231343834342031372E333437363536204C20312E363532333433382031372E343738353136204C20312E373934393231392031372E353935373033204C20312E393437323635362031372E363939323139204C20322E313037343231392031372E373931303136204C20322E323737333433382031372E383635323334204C20322E3435333132352031372E393233383238204C20322E363332383132352031372E393634383434204C20322E383136343036322031372E393932313838204C2033203138204C20332E313833353933382031372E393932313838204C20332E333637313837352031372E393634383434204C20332E3534363837352031372E393233383238204C20332E373232363536322031372E383635323334204C20332E383932353738312031372E373931303136204C20342E303532373334342031372E363939323139204C20342E323035303738312031372E353935373033204C20342E333437363536322031372E343738353136204C20342E343738353135362031372E333437363536204C20342E353935373033312031372E323035303738204C20342E363939323138382031372E303532373334204C20342E373931303135362031362E383930363235204C20342E383635323334342031362E373232363536204C20342E393233383238312031362E353436383735204C20342E393634383433382031362E333637313838204C20342E393932313837352031362E313833353934204C2035203136204C2035203133204C2034203133207A204D20372E35203133204120312E3520312E3439393939393920302030203020362031342E35204120312E3520312E3439393939393920302030203020372E35203136204C20382E35203136204120302E3520302E3520302030203120392031362E35204120302E3520302E3520302030203120382E35203137204C2036203137204C2036203138204C20382E35203138204120312E3520312E343939393939392030203020302031302031362E35204120312E3520312E3439393939393920302030203020382E35203135204C20372E35203135204120302E3520302E3520302030203120372031342E35204120302E3520302E3520302030203120372E35203134204C203130203134204C203130203133204C20372E35203133207A204D203133203133204C2031322E3831363430362031332E303037383132204C2031322E3633323831322031332E303333323033204C2031322E3435333132352031332E303736313732204C2031322E3237373334342031332E313334373636204C2031322E3130373432322031332E323038393834204C2031312E3934373236362031332E323938383238204C2031312E3739343932322031332E343034323937204C2031312E3635323334342031332E353231343834204C2031312E3532313438342031332E363532333434204C2031312E3430343239372031332E373934393232204C2031312E3330303738312031332E393437323636204C2031312E3230383938342031342E313037343232204C2031312E3133343736362031342E323737333434204C2031312E3037363137322031342E343531313732204C2031312E3033353135362031342E363332383132204C2031312E3030373831322031342E383136343036204C203131203135204C203131203136204C2031312E3030373831322031362E313833353934204C2031312E3033353135362031362E333637313838204C2031312E3037363137322031362E353436383735204C2031312E3133343736362031362E373232363536204C2031312E3230383938342031362E383930363235204C2031312E3330303738312031372E303532373334204C2031312E3430343239372031372E323035303738204C2031312E3532313438342031372E333437363536204C2031312E3635323334342031372E343738353136204C2031312E3739343932322031372E353935373033204C2031312E3934373236362031372E363939323139204C2031322E3130373432322031372E373931303136204C2031322E3237373334342031372E383635323334204C2031322E3435333132352031372E393233383238204C2031322E3633323831322031372E393634383434204C2031322E3831363430362031372E393932313838204C203133203138204C2031332E3138333539342031372E393932313838204C2031332E3336373138382031372E393634383434204C2031332E3534363837352031372E393233383238204C2031332E3732323635362031372E383635323334204C2031332E3839323537382031372E373931303136204C2031342E3035323733342031372E363939323139204C2031342E3230353037382031372E353935373033204C2031342E3334373635362031372E343738353136204C2031342E3437383531362031372E333437363536204C2031342E3539353730332031372E323035303738204C2031342E3639393231392031372E303532373334204C2031342E3739313031362031362E383930363235204C2031342E3836353233342031362E373232363536204C2031342E3932333832382031362E353436383735204C2031342E3936343834342031362E333637313838204C2031342E3939323138382031362E313833353934204C203135203136204C203135203135204C2031342E3939323138382031342E383136343036204C2031342E3936343834342031342E363332383132204C2031342E3932333832382031342E343531313732204C2031342E3836353233342031342E323737333434204C2031342E3739313031362031342E313037343232204C2031342E3639393231392031332E393437323636204C2031342E3539353730332031332E373934393232204C2031342E3437383531362031332E363532333434204C2031342E3334373635362031332E353231343834204C2031342E3230353037382031332E343034323937204C2031342E3035323733342031332E323938383238204C2031332E3839323537382031332E323038393834204C2031332E3732323635362031332E313334373636204C2031332E3534363837352031332E303736313732204C2031332E3336373138382031332E303333323033204C2031332E3138333539342031332E303037383132204C203133203133207A204D2031362E353133363732203133204120302E353030303520302E35303030352030203020302031362031332E35204C203136203138204C203137203138204C2031372031352E303031393533204C2031392E3039393630392031372E383030373831204120302E353030303520302E35303030352030203020302032302031372E35204C203230203133204C203139203133204C2031392031352E393938303437204C2031362E3930303339312031332E313939323139204120302E353030303520302E35303030352030203020302031362E353133363732203133207A204D203133203134204C2031332E3133303835392031342E303037383132204C2031332E3235393736362031342E303333323033204C2031332E3338323831322031342E303736313732204C2031332E352031342E313334373636204C2031332E3630393337352031342E323037303331204C2031332E3730373033312031342E323932393639204C2031332E3739323936392031342E333930363235204C2031332E3836353233342031342E35204C2031332E3932333832382031342E363137313838204C2031332E3936363739372031342E373430323334204C2031332E3939323138382031342E383639313431204C203134203135204C203134203136204C2031332E3939323138382031362E313330383539204C2031332E3936363739372031362E323537383132204C2031332E3932333832382031362E333832383132204C2031332E3836353233342031362E35204C2031332E3739323936392031362E363037343232204C2031332E3730373033312031362E373037303331204C2031332E3630393337352031362E373932393639204C2031332E352031362E383635323334204C2031332E3338323831322031362E393233383238204C2031332E3235393736362031362E393634383434204C2031332E3133303835392031362E393932313838204C203133203137204C2031322E3836393134312031362E393932313838204C2031322E3734303233342031362E393634383434204C2031322E3631373138382031362E393233383238204C2031322E352031362E383635323334204C2031322E3339303632352031362E373932393639204C2031322E3239323936392031362E373037303331204C2031322E3230373033312031362E363037343232204C2031322E3133343736362031362E35204C2031322E3037363137322031362E333832383132204C2031322E3033333230332031362E323537383132204C2031322E3030373831322031362E313330383539204C203132203136204C203132203135204C2031322E3030373831322031342E383639313431204C2031322E3033333230332031342E373430323334204C2031322E3037363137322031342E363137313838204C2031322E3133343736362031342E35204C2031322E3230373033312031342E333930363235204C2031322E3239323936392031342E323932393639204C2031322E3339303632352031342E323037303331204C2031322E352031342E313334373636204C2031322E3631373138382031342E303736313732204C2031322E3734303233342031342E303333323033204C2031322E3836393134312031342E303037383132204C203133203134207A204D2033203139204C2033203230204C203137203230204C203137203139204C203136203139204C2034203139204C2033203139207A2022207374796C653D2266696C6C3A233232323232323B2066696C6C2D6F7061636974793A313B207374726F6B653A6E6F6E653B207374726F6B652D77696474683A3070783B222F3E3C2F673E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.KeyValueParseJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.KeyValueParseJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"KeyValueParseJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"键值提取\",\"description\":\"用于将某字段的kv样式的值转为json类型\",\"doc\":\"KeyValueParseJob.md\",\"icon\":\"KeyValueParseJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceField\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"需要被转化为kv的字段\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"fieldSplit\",\"label\":\"字段分割符\",\"type\":[\"STRING\"],\"description\":\"字段分割符,根据分隔符分割成多个字段组\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"valueSplit\",\"label\":\"键值分隔符\",\"type\":[\"STRING\"],\"description\":\"键值分隔符,根据符号分割字段名和字段值\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"trimValue\",\"label\":\"值前后缀\",\"type\":[\"BOOL\"],\"description\":\"删除值的头跟尾存在的空格\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"trimKey\",\"label\":\"字段名前后缀\",\"type\":[\"BOOL\"],\"description\":\"删除字段名的头跟尾中存在的空格\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"excludeKeys\",\"label\":\"字段黑名单\",\"type\":[\"LIST\"],\"description\":\"黑名单里的字段将被剔除\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"includeKeys\",\"label\":\"字段白名单\",\"type\":[\"LIST\"],\"description\":\"只保留白名单里的字段\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputField\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"解析结果输出到指定字段下,如果设置了输出字段名,解析结果将作为这个字段的子对象存在。如果不设置,解析结果将放置在最外层\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E994AEE580BCE68F90E58F960A0A4B56E794A8E4BA8EE5B086E69F90E5AD97E6AEB5E79A846B76E6A0B7E5BC8FE79A84E580BCE8BDACE4B8BA6A736F6EE7B1BBE59E8B0A0A232320E7A4BAE4BE8B310A0AE8BF99E698AFE4B880E4B8AA4B56E8A7A3E69E90E79A84E4BE8BE5AD900A0AE58E9FE5A78BE697A5E5BF973A0A0A6060606A736F6E0A7B0A20202020226D736722203A2022613D61616120623D62626220633D6363632078797A3D313233203132333D78797A220A7D0A6060600A0AE8A7A3E69E90E8A784E588993A0A0A6060606A736F6E0A7B0A2020202022736F757263654669656C6422203A20226D7367222C0A20202020226669656C6453706C697422203A202220222C0A202020202276616C756553706C697422203A20223D222C0A20202020226578636C7564654B65797322203A205B202262222C20226322205D2C0A2020202022696E636C7564654B65797322203A205B202261222C202262222C202278797A225D0A7D0A6060600A0AE7BB93E69E9C3A0A0A6060606A736F6E0A7B0A20202020226D736722203A2022613D61616120623D62626220633D6363632078797A3D313233203132333D78797A222C0A20202020226122203A2022616161222C0A202020202278797A22203A2022313233220A7D0A0A6060600A0A232320E7A4BAE4BE8B320A0AE8BF99E698AFE4B880E4B8AAE5B086E7BB93E69E9CE8BE93E587BAE4B8AAE68C87E5AE9AE5AD97E6AEB5E79A84E4BE8BE5AD900A0AE58E9FE5A78BE697A5E5BF973A0A0A6060606A736F6E0A7B0A20202020226D736722203A2022613D61616120623D62626220633D6363632078797A3D313233203132333D78797A220A7D0A6060600A0AE8A7A3E69E90E8A784E588993A0A0A6060606A736F6E0A7B0A2020202022736F757263654669656C6422203A20226D7367222C0A20202020226669656C6453706C697422203A202220222C0A202020202276616C756553706C697422203A20223D222C0A20202020226578636C7564654B65797322203A205B202262222C20226322205D2C0A2020202022696E636C7564654B65797322203A205B202261222C202262222C202278797A225D2C0A20202020226F75747075744669656C64223A20226B76220A7D0A6060600A0AE7BB93E69E9C3A0A0A6060606A736F6E0A7B0A20202020226D736722203A2022613D61616120623D62626220633D6363632078797A3D313233203132333D78797A222C0A20202020226B7622203A207B0A2020202020202020226122203A2022616161222C0A20202020202020202278797A22203A2022313233220A202020207D0A7D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393233383231323335322220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323835362220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3731342E31372039382E3233483331312E3833632D39382E363920302D3137382E39392038302E32392D3137382E3939203137382E3939763437322E303363302039382E36392038302E33203137382E3939203137382E3939203137382E3939683430322E33356339382E36392030203137382E39392D38302E33203137382E39392D3137382E3939563237372E323163302D39382E36392D38302E332D3137382E39382D3137392D3137382E39387A206D30203734382E3231483331312E3833632D35382E363120302D3130362E32392D34372E36382D3130362E32392D3130362E3239563238362E3363302D35382E36312034372E36382D3130362E3239203130362E32392D3130362E3239683430322E33356335382E36312030203130362E32392034372E3638203130362E3239203130362E3239763435332E383563302035382E36312D34372E3639203130362E32392D3130362E33203130362E32397A222066696C6C3D22233036303030312220702D69643D2232383537223E3C2F706174683E3C7061746820643D224D3437352E3437203630332E33396C2D38352E38352D36392E36342038312E362D37302E353963372E34392D362E34392031302E352D31362E313520382E39332D32352E323520312E32382D372E37322D302E36332D31352E39322D362E31352D32322E332D392E38342D31312E33382D32372E30362D31322E36332D33382E34352D322E37386C2D37332E32362036332E3338762D36372E343963302D31352E30362D31322E322D32372E32362D32372E32362D32372E3236732D32372E32362031322E32312D32372E32362032372E3236763235322E343363302031352E30362031322E322032372E32362032372E32362032372E32367332372E32362D31322E322032372E32362D32372E3236762D37302E32376C37382E38332036332E393563352E303520342E312031312E313220362E30392031372E313520362E303920372E393320302031352E38312D332E34342032312E31392D31302E303920352E31342D362E333420362E38362D31342E323720352E35392D32312E373320312E35392D392E33382D312E36372D31392E32392D392E35382D32352E37317A4D3731332E3336203339342E3139632D31342E32312D352E30372D32392E373820322E33342D33342E38332031362E35346C2D35392E3735203136372E37342D36332E36312D3136322E3833632D352E34382D31342E30312D32312E32372D32302E39362D33352E33312D31352E34372D31322E333420342E38322D31392E31372031372E36342D31362E38392033302E32312D302E373420342E36342D302E343120392E353120312E34332031342E326C39302E3138203233302E383563302E313420302E333520302E333320302E363520302E343820302E393920302E323420302E353420302E3520312E303720302E373720312E353920302E353120302E393820312E303620312E393120312E363720322E3820302E323920302E343320302E353620302E383620302E383720312E323720302E393120312E313920312E383920322E3320322E393720332E3320302E303820302E303820302E313520302E313720302E323420302E323520312E313820312E303820322E343720322E303120332E383120322E383620302E343120302E323620302E383520302E343820312E323720302E373220312E303920302E363120322E323120312E313420332E333720312E3620302E323720302E313120302E353120302E323720302E373920302E333720302E313820302E303620302E333520302E303820302E353320302E3134203120302E333320322E303120302E353820332E303420302E3820302E343120302E303920302E383320302E323120312E323420302E323820312E343120302E323320322E383320302E333620342E323720302E333720302E3032203020302E303420302E303120302E303620302E303168302E303463312E3536203020332E30382D302E313620342E35382D302E343220302E34352D302E303820302E38392D302E323120312E33332D302E333120312E31322D302E323520322E32312D302E353620332E32382D302E393420302E32332D302E303820302E34362D302E313120302E36392D302E3220302E32352D302E3120302E34362D302E323520302E372D302E333620312E31382D302E3520322E33312D312E303820332E34312D312E373420302E33362D302E323220302E37352D302E343120312E312D302E363520312E33342D302E383920322E36312D312E383920332E37382D332E303120302E32312D302E3220302E33382D302E343320302E35382D302E363420302E39322D302E393520312E37382D312E393620322E35372D332E303420302E332D302E343220302E35372D302E383620302E38352D312E323920302E35392D302E393220312E31332D312E383820312E36312D322E383920302E32352D302E353220302E34392D312E303420302E37312D312E353820302E31342D302E333520302E33342D302E363720302E34372D312E30346C38342E32352D3233362E353463312E36312D342E353120312E38332D392E313320312E312D31332E353420322E32342D31322E38392D342E39342D32352E38372D31372E36352D33302E347A222066696C6C3D22233036303030312220702D69643D2232383538223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.PartitionJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.PartitionJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"PartitionJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据流变换\",\"display\":\"对数据流做分区操作\",\"description\":\"对于stream进行partitioning\",\"doc\":\"PartitionJob.md\",\"icon\":\"PartitionJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"partitionType\",\"label\":\"Partition类型\",\"type\":[\"STRING\"],\"description\":\"可选:rebalance(Round-robin partitioning),shuffle(Random partitioning), rescale(local Round-robin partitioning)\",\"optional\":true,\"defaultValue\":\"rebalance\",\"placeholder\":\"\",\"candidates\":[\"rebalance\",\"shuffle\",\"rescale\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320506172746974696F6E4A6F620A0AE5AFB9E4BA8E73747265616DE8BF9BE8A18C706172746974696F6E696E67EFBC8CE794A8E4BA8EE5819AE695B0E68DAEE5B9B3E8A1A1E8A7A3E586B3E695B0E68DAEE580BEE6969CE997AEE9A298E380820A0A232320E58F82E695B0E8AFB4E6988E0A0A506172746974696F6EE7B1BBE59E8BEFBC8C706172746974696F6E54797065EFBC9A0A0A2D20726562616C616E636528526F756E642D726F62696E20706172746974696F6E696E67290A2D2073687566666C652852616E646F6D20706172746974696F6E696E67290A2D2072657363616C65286C6F63616C20526F756E642D726F62696E20706172746974696F6E696E67290A0AE585B7E4BD93E980BBE8BE91E8AFB7E58F82E88083EFBC9A0A68747470733A2F2F63692E6170616368652E6F72672F70726F6A656374732F666C696E6B2F666C696E6B2D646F63732D72656C656173652D312E31322F6465762F73747265616D2F6F70657261746F72732F23706879736963616C2D706172746974696F6E696E670A0A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631333937313932353039392220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22313233332220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3635392E303030383839203431382E313333333333683239332E3833313131316131362E3332373131312031362E3332373131312030203020302031362E3332373131312D31362E333535353535563130372E3833323838396131362E3332373131312031362E3332373131312030203020302D31362E3335353535352D31362E333237313131682D3239332E3833313131326131362E3332373131312031362E3332373131312030203020302D31362E3332373131312031362E333237313131763130362E313833313131682D3135352E30373931313161382E31333531313120382E3133353131312030203020302D382E31303636363620382E313036363637763235332E313535353535682D39372E393632363637563336342E3934323232326131362E3332373131312031362E3332373131312030203020302D31362E3332373131312D31362E3332373131314837312E3232343838396131362E3332373131312031362E3332373131312030203020302D31362E3335353535362031362E333237313131763239332E393434383839633020392E30343533333320372E3331303232322031362E3335353535362031362E3335353535362031362E333535353536683239332E3833313131316131362E3332373131312031362E3332373131312030203020302031362E3332373131312D31362E333535353536762D3131302E3237393131316839372E393632363637763235332E313535353536633020342E34333733333320332E36343038383920382E31303636363720382E31303636363620382E313036363636683135352E303739313132763130362E313833313131633020392E30313638383920372E3331303232322031362E3332373131312031362E3335353535352031362E333237313131683239332E3833313131316131362E3332373131312031362E3332373131312030203020302031362E3332373131312D31362E333535353535563632322E3336343434346131362E3332373131312031362E3332373131312030203020302D31362E3335353535352D31362E333535353535483635392E3030303838396131362E3332373131312031362E3332373131312030203020302D31362E3335353535362031362E333535353535763131342E323839373738682D38392E383237353535762D3434392E3133373737386838392E383237353535763131342E323631333334633020392E30343533333320372E3331303232322031362E3335353535362031362E3335353535362031362E3335353535357A206D36312E3135353535352D3234392E303331313131683137312E343036323233763137312E3532682D3137312E343334363637762D3137312E35327A206D2D3431362E323536203432382E363537373738483133322E343635373738563432362E333832323232683137312E343334363636763137312E3433343636377A206D3431362E3232373535362038352E383435333333683137312E343334363637763137312E353438343435682D3137312E343334363637762D3137312E35327A2220702D69643D2231323334223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.RemoveFieldsJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.RemoveFieldsJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"RemoveFieldsJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"字段处理\",\"display\":\"列操作删除\",\"description\":\"列操作删除\",\"doc\":\"RemoveFieldsJob.md\",\"icon\":\"RemoveFieldsJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"fields\",\"label\":\"删除字段\",\"type\":[\"LIST\"],\"description\":\"删除列操作定义列表,按顺序执行\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null}]}}', 'process', '', 0x2320E58897E6938DE4BD9CE588A0E999A40A0AE58F82E695B0E8AFB4E6988E0A0A2D206669656C6473EFBC9A20E58897E6938DE4BD9CE5AE9AE4B989E58897E8A1A80A0AE4BE8BE5A6823A0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226669656C647322203A205B202274696D65222C202276616C7565222C202276616C756532222C2022686F737422205D0A7D0A6060600A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B0A202022686F737422203A202261222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3030222C0A20202276616C756522203A20310A7D0A7B0A202022686F737422203A202262222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3031222C0A20202276616C756522203A20320A7D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC9A0A0A6060600A7B7D0A7B7D0A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393330353232373535332220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323337322220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3137302E3636363636372038352E333333333333683239382E3636363636366138352E3333333333332038352E3333333333332030203020312038352E3333333333342038352E333333333334763638322E3636363636366138352E3333333333332038352E3333333333332030203020312D38352E3333333333342038352E333333333334483137302E3636363636376138352E3333333333332038352E3333333333332030203020312D38352E3333333333342D38352E333333333334563137302E3636363636376138352E3333333333332038352E3333333333332030203020312038352E3333333333342D38352E3333333333346D30203334312E333333333334763137302E363636363636683239382E363636363636762D3137302E363636363636483137302E3636363636376D3020323536763137302E363636363636683239382E363636363636762D3137302E363636363636483137302E3636363636374D3137302E363636363637203137302E363636363637763137302E363636363636683239382E363636363636563137302E363636363637483137302E3636363636376D3537392E3834203334312E3333333333334C363430203430312E343933333333203730302E3136203334312E333333333333203831302E363636363637203435312E3834203932312E313733333333203334312E333333333333203938312E333333333333203430312E343933333333203837302E38323636363720353132203938312E333333333333203632322E353036363637203932312E313733333333203638322E363636363637203831302E363636363637203537322E3136203730302E3136203638322E36363636363720363430203632322E353036363637203735302E353036363637203531327A222066696C6C3D222220702D69643D2232333733223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.RenameFieldsJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.RenameFieldsJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"RenameFieldsJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"字段处理\",\"display\":\"列操作重命名\",\"description\":\"列操作重命名\",\"doc\":\"RenameFieldsJob.md\",\"icon\":\"RenameFieldsJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"fields\",\"label\":\"重命名字段\",\"type\":[\"LIST\"],\"description\":\"重命名列操作定义列表,按顺序执行\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"OBJECT\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":[{\"apiVersion\":2,\"name\":\"oldField\",\"label\":\"原始列\",\"type\":[\"STRING\"],\"description\":\"重命名前列的名称\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"newField\",\"label\":\"新列\",\"type\":[\"STRING\"],\"description\":\"重命名后列的名称。如果该列名已存在,那么原来的列会被覆盖\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"isReplace\",\"label\":\"是否覆盖\",\"type\":[\"BOOL\"],\"description\":\"如果添加的字段已存在,是否覆盖原先的值\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]},\"objectParameters\":null}]}}', 'process', '', 0x2320E58897E6938DE4BD9CE9878DE591BDE5908D0A0AE58F82E695B0E8AFB4E6988E0A0A2D206669656C6473EFBC9A20E58897E6938DE4BD9CE5AE9AE4B989E58897E8A1A80A0AE4BE8BE5A6823A0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226669656C647322203A205B207B0A20202020226F6C644669656C6422203A2022686F7374222C0A20202020226E65774669656C6422203A2022484F5354220A20207D2C207B0A20202020226F6C644669656C6422203A202276616C7565222C0A20202020226E65774669656C6422203A202274696D65220A20207D2C207B0A20202020226F6C644669656C6422203A202274696D65222C0A20202020226E65774669656C6422203A202276616C7565222C0A202020202269735265706C61636522203A20747275650A20207D205D0A7D0A6060600A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B0A202022686F737422203A202261222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3030222C0A20202276616C756522203A20310A7D0A7B0A202022686F737422203A202262222C0A20202274696D6522203A2022323032302D31312D32322031323A30303A3031222C0A20202276616C756522203A20320A7D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC9A0A0A6060600A7B22484F5354223A2261222C2276616C7565223A22323032302D31312D32322031323A30303A3030227D0A7B22484F5354223A2262222C2276616C7565223A22323032302D31312D32322031323A30303A3031227D0A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393239343534393537322220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22373334312220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3634203830304835332E37366133312E33362033312E33362030203020312D31392E38342D34302E33326C3132382D3338344133322E36342033322E363420302030203120313932203335326133322E36342033322E36342030203020312033302E30382032312E37366C313238203338346133322033322030203120312D36302E31362032302E34384C313932203438352E31326C2D39372E3932203239332E31326133302E37322033302E37322030203020312D33302E30382032312E37367A222066696C6C3D22233444344434442220702D69643D2237333432223E3C2F706174683E3C7061746820643D224D323536203637324831323861333220333220302030203120302D36346831323861333220333220302030203120302036347A4D37363820373638682D39366133322033322030203020312D33322D3332762D3139326133322033322030203020312033322D33324837363861313238203132382030203020312030203235367A206D2D36342D363468363461363420363420302030203020302D313238682D36347A222066696C6C3D22233444344434442220702D69643D2237333433223E3C2F706174683E3C7061746820643D224D38333220393630682D3136306133322033322030203020312D33322D3332762D3139326133322033322030203020312033322D33324838333261313238203132382030203020312030203235367A206D2D3132382D36346831323861363420363420302030203020302D313238682D3132387A4D3737332E3736203433342E35366133322033322030203020312D32312E31322D372E36386C2D39362D38352E31326133312E33362033312E333620302030203120302D34342E382033322E36342033322E36342030203020312034352E343420306C37312E36382036342036342D37312E36386133312E33362033312E33362030203020312034342E3820302033322E36342033322E363420302030203120302034352E34346C2D38342E34382039366133332E39322033332E39322030203020312D32322E342031302E38387A222066696C6C3D22233444344434442220702D69643D2237333434223E3C2F706174683E3C7061746820643D224D373638203338346133322033322030203020312D33322D333220323234203232342030203020302D3433322D38332E38342033322033322030203020312D35382E38382D32342E3332413238382032383820302030203120383030203335326133322033322030203020312D33322033327A222066696C6C3D22233444344434442220702D69643D2237333435223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.SqlJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.SqlJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.table.api.Table\",\"parameterizedTypes\":null}],\"outTypes\":[{\"raw\":\"org.apache.flink.table.api.Table\",\"parameterizedTypes\":null}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"SqlJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"脚本处理\",\"display\":\"执行sql_1.9\",\"description\":\"上游StreamToTable转为table后,再执行sql; 下游可以通过TableToStreamJob再转回DataStream\",\"doc\":\"SqlJob.md\",\"icon\":\"SqlJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sql\",\"label\":\"sql语句\",\"type\":[\"STRING\"],\"description\":\"请指定sql语句,可以支持过滤,聚合等操作\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"SQL\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"tableName\",\"label\":\"输出表的名称\",\"type\":[\"STRING\"],\"description\":\"sql语句执行的结果表名\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x232053514CE689A7E8A18C0A0AE4B88AE6B8B84461746153747265616DE695B0E68DAEE794A853747265616D546F5461626C654A6F62E8BDACE4B8BA7461626C65E5908EEFBC8CE5868DE689A7E8A18C53716C4A6F62EFBC9BE4B88BE6B8B8E58FAFE4BBA5E9809AE8BF875461626C65546F53747265616D4A6F62E5868DE8BDACE59B9E4461746153747265616DEFBC9B0A2D20666C696E6B2073716CE8AFADE6B395E8AFB7E58F82E88083EFBC9A2068747470733A2F2F63692E6170616368652E6F72672F70726F6A656374732F666C696E6B2F666C696E6B2D646F63732D72656C656173652D312E392F6465762F7461626C652F73716C2E68746D6C0A0A0A232320E6A0B7E4BE8BE8AFB4E6988E0A0A73716CE6938DE4BD9CE4B880E888ACE79A84E4B889E983A8E69BB2EFBC9A0A0A2D20E8BE93E585A5E695B0E68DAEE9809AE8BF8753747265616D546F5461626C654A6F62E68C896576656E74E6A8A1E5BC8FE8BDACE58C967461626C65EFBC8CE8BE93E587BA726F775F74696D65E5819AE4B8BA77617465726D61726BEFBC9B0A2D20E5868DE689A7E8A18C53716C4A6F62E8BF9BE8A18CE695B0E68DAEE5A484E79086EFBC9B0A2D20E9809AE8BF875461626C65546F53747265616D4A6F62E5868DE8BDACE59B9E4461746153747265616DEFBC8CE4B88BE6B8B8E58FAFE4BBA5E5819AE585B6E4BB96E79A844461746153747265616DE5A484E79086E6889673696E6BEFBC9B0A0A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B2250726F76696465724964223A22313030303032222C22436F6C537263466C6167223A2231222C224D73674964223A2261222C2274696D657374616D70223A313631303030303338333333392C22447467726D526C223A312C2252657475726E436F6465223A22227D0A7B2250726F76696465724964223A22313030303032222C22436F6C537263466C6167223A2231222C224D73674964223A2261222C2274696D657374616D70223A313631303030303338363333392C22447467726D526C223A342C2252657475726E436F6465223A2230303031227D0A6060600A0A53747265616D546F5461626C654A6F62E58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A202022636F6C756D6E73223A205B0A202020207B0A20202020202022636F6C756D6E4E616D65223A202250726F76696465724964222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A2022436F6C537263466C6167222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A20224D73674964222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A202274696D657374616D70222C0A20202020202022636F6C756D6E54797065223A20226C6F6E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A2022447467726D526C222C0A20202020202022636F6C756D6E54797065223A2022696E74220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A202252657475726E436F6465222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D0A20205D2C0A2020226576656E7454696D65456E61626C6564223A20747275652C0A2020226576656E7454696D654F75747075744669656C64223A2022726F775F74696D65222C0A202022616C6C6F7765644C6174656E657373223A20302C0A20202274696D654669656C644E616D65223A202274696D657374616D70222C0A20202274696D65466F726D6174223A2022554E49585F4D53222C0A2020226576656E7454696D6546726F6D536F75726365223A2066616C73652C0A20202270726F6354696D65456E61626C6564223A2066616C73652C0A2020227461626C654E616D65223A20227265715F72657370222C0A20202277696E646F774F66667365744265694A696E67223A2066616C73650A7D0A6060600A0A53716C4A6F62E58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A20202273716C223A202273656C656374202A202C20287265737054696D65202D2072657154696D6529206173204475726174696F6E2066726F6D202873656C6563742053455353494F4E5F535441525428726F775F74696D652C20696E74657276616C2027313027207365636F6E642920617320607472616E735F74696D65602C5C6E6D6178286074696D657374616D706029206173206074696D657374616D70602C5C6E6D61782850726F76696465724964292061732050726F766964657249642C5C6E6D617828436F6C537263466C61672920617320436F6C537263466C61672C5C6E4D736749642C5C6E6D61782843415345205748454E20447467726D526C203D2034207468656E2052657475726E436F646520656C736520272720656E64292061732052657475726E436F64652C5C6E6D61782843415345205748454E20447467726D526C203D2034207468656E206074696D657374616D706020656C7365203020656E6429206173207265737054696D652C5C6E6D61782843415345205748454E20447467726D526C203D2031207468656E206074696D657374616D706020656C7365203020656E64292061732072657154696D652C5C6E6D61782843415345205748454E2050726F76696465724964206E6F7420696E202827313030303032272C273130303030332729207468656E20276D617374657227205748454E2050726F76696465724964203D202731303030303227207468656E2027736C6176652720656C736520272720656E642920617320436F7265547970655C6E66726F6D207265715F7265737020776865726520436F6C537263466C6167203D27312720616E642050726F76696465724964206C696B6520273130303025275C6E67726F7570206279204D736749642C2053455353494F4E28726F775F74696D652C20696E74657276616C2027313027207365636F6E64295C6E29222C0A2020227461626C654E616D65223A20226F7574707574220A7D0A6060600A0A5461626C65546F53747265616D4A6F62E697A0E99C80E68C87E5AE9AE58F82E695B0EFBC9B0A0AE8BE93E587BAE8819AE59088E7BB93E69E9CE5A682E4B88BEFBC9A0A0A6060600A7B0A20202250726F76696465724964223A2022313030303032222C0A20202252657475726E436F6465223A202230303031222C0A202022436F6C537263466C6167223A202231222C0A2020227265737054696D65223A20313631303030303338363333392C0A2020227472616E735F74696D65223A20313630393937313538333333392C0A2020224475726174696F6E223A20333030302C0A20202272657154696D65223A20313631303030303338333333392C0A202022436F726554797065223A2022736C61766520222C0A2020224D73674964223A202261222C0A20202274696D657374616D70223A20313631303030303338363333390A7D0A6060600A0A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303036393232383630352220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22333335372220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3237312E31203332372E35203230382E36203338322E37632D32322D33302E362D34342E332D34352E382D36372E312D34352E382D31312E3120302D32302E3120332D32372E3220382E392D3720352E392D31302E362031322E362D31302E362032302E31203020372E3420322E352031342E3520372E362032312E3120362E3820382E392032372E352032372E392036312E392035372033322E322032362E392035312E382034332E392035382E362035312031372E312031372E332032392E332033332E382033362E342034392E3620372E312031352E382031302E372033332031302E372035312E3720302033362E342D31322E362036362E352D33372E372039302E322D32352E322032332E372D35382033352E362D39382E342033352E362D33312E3620302D35392E312D372E372D38322E362D32332E322D32332E342D31352E352D34332E352D33392E382D36302E322D37336C37312D34322E386332312E332033392E322034352E392035382E382037332E372035382E382031342E3520302032362E372D342E322033362E362D31322E3720392E392D382E342031342E382D31382E322031342E382D32392E3320302D31302E312D332E372D32302E312D31312E322D33302E322D372E352D31302E312D32332E392D32352E342D34392E322D34362E312D34382E332D33392E342D37392E362D36392E382D39332E372D39312E322D31342E312D32312E342D32312E312D34322E382D32312E312D36342E3120302D33302E382031312E372D35372E322033352E322D37392E322032332E342D32322035322E342D33332038362E382D33332032322E3120302034332E3220352E312036332E332031352E34433232362E31203238312E36203234372E38203330302E33203237312E31203332372E357A2220702D69643D2233333538223E3C2F706174683E3C7061746820643D224D3730392E32203634366C37372E322039392E382D31303020302D33392E322D35302E35632D33322E342031372E382D36382E362032362E362D3130382E342032362E362D36362E3620302D3132322D32332D3136362E312D36382E392D34342E312D34352E392D36362E312D3130302E372D36362E312D3136342E3220302D34322E342031302E332D38312E342033302E382D3131362E392032302E352D33352E352034382E372D36332E372038342E372D38342E362033352E392D32302E392037342E352D33312E34203131352E372D33312E342036332030203131372032322E37203136322E322036382E322034352E322034352E342036372E38203130302E382036372E38203136362E32433736372E38203535302E35203734382E32203630322E33203730392E32203634367A4D3635362E35203537372E386331372E392D32362E352032362E382D35352E392032362E382D38382E3120302D34322D31342E322D37372E372D34322E362D3130372E312D32382E342D32392E332D36322E372D34342D3130332D34342D34312E3520302D37362E322031342E332D3130342E322034322E382D32382032382E362D34322036342E382D3432203130382E3920302034392E312031372E362038372E392035322E39203131362E342032372E362032322E332035382E392033332E352039342033332E352032302E3120302033392E312D332E392035362E382D31312E386C2D37392E342D3130322E32203130302E3720304C3635362E35203537372E387A2220702D69643D2233333539223E3C2F706174683E3C7061746820643D224D3831362E35203236372E316C38342E3420302030203336332E314C31303234203633302E326C302038302E354C3831362E35203731302E37203831362E35203236372E317A2220702D69643D2233333630223E3C2F706174683E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.StreamToTableJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.StreamToTableJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.table.api.Table\",\"parameterizedTypes\":null}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"StreamToTableJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据类型转换\",\"display\":\"Map转Table_1.9\",\"description\":\"按指定schema转成Table,下游可以用SqlJob进行数据操作\",\"doc\":\"SqlJob.md\",\"icon\":\"StreamToTableJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"columns\",\"label\":\"字段定义\",\"type\":[\"LIST\"],\"description\":\"转成的table需要哪些字段\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"OBJECT\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":[{\"apiVersion\":2,\"name\":\"columnName\",\"label\":\"源字段名\",\"type\":[\"STRING\"],\"description\":\"源数据里的字段名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"aliasName\",\"label\":\"目标字段名\",\"type\":[\"STRING\"],\"description\":\"定义table里的字段名;不填则默认同源字段名;Event模式下指定时间字段不能重命名。\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"columnType\",\"label\":\"字段类型\",\"type\":[\"STRING\"],\"description\":\"定义table里的字段类型\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[\"string\",\"int\",\"double\",\"float\",\"decimal\",\"boolean\",\"short\",\"long\",\"timestamp\",\"time\",\"date\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"eventTimeEnabled\",\"label\":\"是否在table中添加event_time\",\"type\":[\"BOOL\"],\"description\":\"是否在table中添加event_time\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"eventTimeOutputField\",\"label\":\"输出event时间戳字段名称\",\"type\":[\"STRING\"],\"description\":\"在下游sql语句里可使用的字段名\",\"optional\":true,\"defaultValue\":\"event_time\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"allowedLateness\",\"label\":\"业务时间最大延迟,单位毫秒\",\"type\":[\"INT\"],\"description\":\"event模式下,业务时间最大延迟,单位毫秒\",\"optional\":true,\"defaultValue\":\"10000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeFieldName\",\"label\":\"时间字段\",\"type\":[\"STRING\"],\"description\":\"event模式下,通过时间字段设置水位线;时间字段无法重命名为目标字段名\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeFormat\",\"label\":\"时间格式\",\"type\":[\"STRING\"],\"description\":\"event模式下,支持UNIX_S, UNIX_MS以及通用时间表达格式;\",\"optional\":true,\"defaultValue\":\"UNIX_MS\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeLocale\",\"label\":\"输入时间格式方言\",\"type\":[\"STRING\"],\"description\":\"event模式下,支持用户设定时间方言,默认的时区为: en-US,可选的时区参见列表: https://www.andiamo.co.uk/resources/iso-language-codes\",\"optional\":true,\"defaultValue\":\"en-US\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"windowOffsetBeiJing\",\"label\":\"是否开启北京时间\",\"type\":[\"BOOL\"],\"description\":\"是否开启北京时间\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"eventTimeFromSource\",\"label\":\"是否复用上游的event time以及watermark\",\"type\":[\"BOOL\"],\"description\":\"是否在schema生成时,使用上游数据流已经生成的event time以及watermark\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"procTimeEnabled\",\"label\":\"是否在table中添加proc_time\",\"type\":[\"BOOL\"],\"description\":\"是否在table中添加proc_time\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"procTimeOutputField\",\"label\":\"输出processing时间戳字段名称\",\"type\":[\"STRING\"],\"description\":\"在下游sql语句里可使用的字段名,注意按照该类型生成的时间是UTC时间,与北京时间差8小时\",\"optional\":true,\"defaultValue\":\"proc_time\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"tableName\",\"label\":\"输出表名\",\"type\":[\"STRING\"],\"description\":\"下游SqlJob可select from此表名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x232053514CE689A7E8A18C0A0AE4B88AE6B8B84461746153747265616DE695B0E68DAEE794A853747265616D546F5461626C654A6F62E8BDACE4B8BA7461626C65E5908EEFBC8CE5868DE689A7E8A18C53716C4A6F62EFBC9BE4B88BE6B8B8E58FAFE4BBA5E9809AE8BF875461626C65546F53747265616D4A6F62E5868DE8BDACE59B9E4461746153747265616DEFBC9B0A2D20666C696E6B2073716CE8AFADE6B395E8AFB7E58F82E88083EFBC9A2068747470733A2F2F63692E6170616368652E6F72672F70726F6A656374732F666C696E6B2F666C696E6B2D646F63732D72656C656173652D312E392F6465762F7461626C652F73716C2E68746D6C0A0A0A232320E6A0B7E4BE8BE8AFB4E6988E0A0A73716CE6938DE4BD9CE4B880E888ACE79A84E4B889E983A8E69BB2EFBC9A0A0A2D20E8BE93E585A5E695B0E68DAEE9809AE8BF8753747265616D546F5461626C654A6F62E68C896576656E74E6A8A1E5BC8FE8BDACE58C967461626C65EFBC8CE8BE93E587BA726F775F74696D65E5819AE4B8BA77617465726D61726BEFBC9B0A2D20E5868DE689A7E8A18C53716C4A6F62E8BF9BE8A18CE695B0E68DAEE5A484E79086EFBC9B0A2D20E9809AE8BF875461626C65546F53747265616D4A6F62E5868DE8BDACE59B9E4461746153747265616DEFBC8CE4B88BE6B8B8E58FAFE4BBA5E5819AE585B6E4BB96E79A844461746153747265616DE5A484E79086E6889673696E6BEFBC9B0A0A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B2250726F76696465724964223A22313030303032222C22436F6C537263466C6167223A2231222C224D73674964223A2261222C2274696D657374616D70223A313631303030303338333333392C22447467726D526C223A312C2252657475726E436F6465223A22227D0A7B2250726F76696465724964223A22313030303032222C22436F6C537263466C6167223A2231222C224D73674964223A2261222C2274696D657374616D70223A313631303030303338363333392C22447467726D526C223A342C2252657475726E436F6465223A2230303031227D0A6060600A0A53747265616D546F5461626C654A6F62E58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A202022636F6C756D6E73223A205B0A202020207B0A20202020202022636F6C756D6E4E616D65223A202250726F76696465724964222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A2022436F6C537263466C6167222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A20224D73674964222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A202274696D657374616D70222C0A20202020202022636F6C756D6E54797065223A20226C6F6E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A2022447467726D526C222C0A20202020202022636F6C756D6E54797065223A2022696E74220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A202252657475726E436F6465222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D0A20205D2C0A2020226576656E7454696D65456E61626C6564223A20747275652C0A2020226576656E7454696D654F75747075744669656C64223A2022726F775F74696D65222C0A202022616C6C6F7765644C6174656E657373223A20302C0A20202274696D654669656C644E616D65223A202274696D657374616D70222C0A20202274696D65466F726D6174223A2022554E49585F4D53222C0A2020226576656E7454696D6546726F6D536F75726365223A2066616C73652C0A20202270726F6354696D65456E61626C6564223A2066616C73652C0A2020227461626C654E616D65223A20227265715F72657370222C0A20202277696E646F774F66667365744265694A696E67223A2066616C73650A7D0A6060600A0A53716C4A6F62E58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A20202273716C223A202273656C656374202A202C20287265737054696D65202D2072657154696D6529206173204475726174696F6E2066726F6D202873656C6563742053455353494F4E5F535441525428726F775F74696D652C20696E74657276616C2027313027207365636F6E642920617320607472616E735F74696D65602C5C6E6D6178286074696D657374616D706029206173206074696D657374616D70602C5C6E6D61782850726F76696465724964292061732050726F766964657249642C5C6E6D617828436F6C537263466C61672920617320436F6C537263466C61672C5C6E4D736749642C5C6E6D61782843415345205748454E20447467726D526C203D2034207468656E2052657475726E436F646520656C736520272720656E64292061732052657475726E436F64652C5C6E6D61782843415345205748454E20447467726D526C203D2034207468656E206074696D657374616D706020656C7365203020656E6429206173207265737054696D652C5C6E6D61782843415345205748454E20447467726D526C203D2031207468656E206074696D657374616D706020656C7365203020656E64292061732072657154696D652C5C6E6D61782843415345205748454E2050726F76696465724964206E6F7420696E202827313030303032272C273130303030332729207468656E20276D617374657227205748454E2050726F76696465724964203D202731303030303227207468656E2027736C6176652720656C736520272720656E642920617320436F7265547970655C6E66726F6D207265715F7265737020776865726520436F6C537263466C6167203D27312720616E642050726F76696465724964206C696B6520273130303025275C6E67726F7570206279204D736749642C2053455353494F4E28726F775F74696D652C20696E74657276616C2027313027207365636F6E64295C6E29222C0A2020227461626C654E616D65223A20226F7574707574220A7D0A6060600A0A5461626C65546F53747265616D4A6F62E697A0E99C80E68C87E5AE9AE58F82E695B0EFBC9B0A0AE8BE93E587BAE8819AE59088E7BB93E69E9CE5A682E4B88BEFBC9A0A0A6060600A7B0A20202250726F76696465724964223A2022313030303032222C0A20202252657475726E436F6465223A202230303031222C0A202022436F6C537263466C6167223A202231222C0A2020227265737054696D65223A20313631303030303338363333392C0A2020227472616E735F74696D65223A20313630393937313538333333392C0A2020224475726174696F6E223A20333030302C0A20202272657154696D65223A20313631303030303338333333392C0A202022436F726554797065223A2022736C61766520222C0A2020224D73674964223A202261222C0A20202274696D657374616D70223A20313631303030303338363333390A7D0A6060600A0A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303036393230323437302220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323533332220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3132332E373531203430392E313437683235392E3937346331352E383520302032352E3336342D31322E3638322032352E3336342D32352E33363420302D31352E3835342D31322E3638322D32352E3336332D32352E3336342D32352E333633483138332E39396336302E3233362D3132332E363436203138332E3838322D3230392E323438203332362E3535312D3230392E323438203138302E3731332030203333322E383931203133362E333238203335382E323534203331302E3639396835332E383938433839372E333331203235362E393635203732322E3935382039382E343437203531302E3534312039382E343437632D3135352E333520302D3238382E3530362038352E3630322D3336312E343236203231322E343137563132332E38303963302D31322E3638312D392E3530392D32352E3336332D32352E3336342D32352E3336332D31322E36383120302D32352E3336332031322E3638322D32352E3336332032352E333633763235392E39373463302E3030312032352E3336342032352E3336332032352E3336342032352E3336332032352E3336346D3737362E373438203230362E303736682D3235392E3937632D31352E38353420302D32352E3336332031322E3638322D32352E3336332032352E33363420302031352E3834382031322E3638322032352E3336322032352E3336332032352E333632683139362E353633433738302E303235203738392E353932203635332E3231203837322E303236203531302E353431203837322E303236632D3138302E37313320302D3333322E3839312D3133362E3332382D3335382E3235342D3331302E37682D35302E373235433132362E393235203736372E343033203330312E323933203932352E3932203531302E353431203932352E3932633135352E33352030203239312E3637342D38352E353938203336312E3432372D3231322E343137763138372E30353463302031352E3835342031322E3638322032352E3336332032352E3336332032352E3336332031352E38353120302032352E3336332D31322E3638312032352E3336332D32352E333633563634302E35383863332E3136392D32352E3336352D32322E3139352D32352E3336352D32322E3139352D32352E3336356D3020307A222066696C6C3D22233039423642412220702D69643D2232353334223E3C2F706174683E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.StringDecoderJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.StringDecoderJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"StringDecoderJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"解码器(String)\",\"description\":\"把byte数组按指定字符集转换为String,并输出到指定字段,如果不指定输出字段则默认输出到@message字段,\\n输出slot 0 为decode成功数据,输出slot 1 为decode失败数据(错误原因添加在error_msg字段) \",\"doc\":\"StringDecoderJob.md\",\"icon\":\"StringDecoderJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"byteArrayFieldName\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"从上游的Map中指定目标字段名,字段值需要是二进制数组(byte[])类型\",\"optional\":true,\"defaultValue\":\"bytes\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputFieldName\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"如果指定Decoder后内容输出到指定的字段名,如果不指定输出字段则默认输出到@message字段\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"removeByteArrayField\",\"label\":\"移除输入字段\",\"type\":[\"BOOL\"],\"description\":\"是否移除目标字段\",\"optional\":true,\"defaultValue\":\"true\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"reserveOriginColumns\",\"label\":\"是否保留原有字段\",\"type\":[\"BOOL\"],\"description\":\"当未指定输出字段时,输出为整个顶层Map,是否同时保留原有字段\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"charset\",\"label\":\"字符编码\",\"type\":[\"STRING\"],\"description\":\"例如标准编码:US-ASCII,ISO-8859-1,UTF-8,UTF-16BE,UTF-16LE,UTF-16\",\"optional\":true,\"defaultValue\":\"UTF-8\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E8A7A3E7A08162797465E695B0E7BB84E4B8BA537472696E67E5AD97E7ACA6E4B8B20A0AE68A8A62797465E695B0E7BB84E68C89E68C87E5AE9AE5AD97E7ACA6E99B86E8BDACE68DA2E4B8BA537472696E672CE5B9B6E8BE93E587BAE588B0E68C87E5AE9AE5AD97E6AEB50A2D20E8BE93E587BA736C6F742030EFBC8C20E7B1BBE59E8BE4B8BA604D61703C537472696E672C204F626A6563743E60EFBC8C6465636F6465E68890E58A9FE695B0E68DAE0A2D20E8BE93E587BA736C6F742031EFBC8C20E7B1BBE59E8BE4B8BA604D61703C537472696E672C204F626A6563743E60EFBC8C6465636F6465E5A4B1E8B4A5E695B0E68DAEEFBC88E99499E8AFAFE58E9FE59BA0E6B7BBE58AA0E59CA86572726F725F6D7367E5AD97E6AEB5EFBC890A0AE4BE8BE5A682E8BE93E585A5E79A84E6B688E681AFE5A682E4B88BEFBC9A0A0A6060600A7B0A2020226279746573223A202265794A304D534936496E517849697769644449694F694A304D694973496E517A496A6F6964444D694C434A416147397A64473568625755694F694A7362324E6862476876633351694C434A41634746306143493649693932595849766247396E4C32356E615735344C32466A5932567A63793573623263694C434A41636D3933626E5674596D5679496A6F784C434A4151476C6B496A6F6961575178496977695145426B5A584E6A636D6C7764476C7662694936496A45334D6934784E6934784D6A67754D6A4D31494330674C5342624D6A5976546D39324C7A49774D546B364D5451364D4455364D544D674B7A41344D4442644945644656434176595842704C326C3062324576626D393061574E6C4C32357664476C6A5A556C75596D39344C324A31596D4A735A556C75596D393449456855564641764D533478494451774D5341304D69426F644852774F6938764D546B794C6A45324F4334794D5334784D7A49766247396E6157342F636D563064584A7556584A7350535579526E4E356333526C62535579526E4E6C64485270626D647A4A544E47644746696157356B5A58676C4D30516C4D6A56464E5355794E5546454A5449314F54676C4D6A56464E5355794E5467794A5449315154676C4D6A56464E5355794E546C444A544931516A416C4D6A56464E5355794E546C454A5449314F44416C4D6A56464E7955794E5546464A5449315154456C4D6A56464E7955794E546B774A5449314F4459675457393661577873595338314C6A41674B45316859326C756447397A61447367535735305A5777675457466A49453954494667674D5442664D5452664D796B6751584277624756585A574A4C615851764E544D334C6A4D324943684C5346524E5443776762476C725A5342485A574E7262796B67513268796232316C4C7A63344C6A41754D7A6B774E4334354E79425459575A68636D6B764E544D334C6A4D32494463334F4467674C534973496B42306157316C63335268625841694F6A45314E6A51334D5451324F4441774D444173496E4E306157316C496A6F694D6A41784F5338344C7A49674D5441364E5467364D434A39222C0A2020226D657461223A207B0A2020202022746F706963223A20226B7374222C0A2020202022706172746974696F6E223A20302C0A20202020226F6666736574223A20302C0A202020202274696D657374616D70223A20313630373537313439373333390A20207D0A7D0A6060600A0AE58F82E695B0E8AFB4E6988E0A0A2D2063686172736574EFBC9A2062797465E695B0E7BB84E8A7A3E7A081E4B8BA737472696E67E79A84E5AD97E7ACA6E99B86200A2D206279746541727261794669656C644E616D65EFBC9AE8BE93E585A5E695B0E68DAEE9878C62797465E695B0E7BB84E68980E59CA8E5AD97E6AEB5E5908D0A2D206F75747075744669656C644E616D65EFBC9AE58F8DE5BA8FE58897E58C96E5908EE58685E5AEB9E8BE93E587BAE588B0E68C87E5AE9AE79A84E5AD97E6AEB5E5908DEFBC8CE5A682E69E9CE4B88DE68C87E5AE9AE8BE93E587BAE5AD97E6AEB5E58899E9BB98E8AEA4E8BE93E587BAE588B0406D657373616765E5AD97E6AEB50A0AE5A682E69E9CE68C895554462D38E8A7A3E7A08162797465E695B0E7BB84E4B8BA737472696E67EFBC8CE784B6E5908EE58F8DE5BA8FE58897E58C96E4B8BA6A736F6EEFBC8CE5B9B6E8BE93E587BAE588B06A736F6E4F7574707574E5AD97E6AEB50AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226368617273657422203A20225554462D38222C0A2020226279746541727261794669656C644E616D6522203A20226279746573222C0A2020226F75747075744669656C644E616D6522203A20226A736F6E4F7574707574222C0A20202272656D6F76654279746541727261794669656C6422203A20747275650A7D0A6060600A0A0AE8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B0A2020226A736F6E4F7574707574223A207B0A20202020227431223A20227431222C0A20202020227432223A20227432222C0A20202020227433223A20227433222C0A202020202240686F73746E616D65223A20226C6F63616C686F7374222C0A20202020224070617468223A20222F7661722F6C6F672F6E67696E782F6163636573732E6C6F67222C0A202020202240726F776E756D626572223A20312C0A202020202240406964223A2022696431222C0A202020202240406465736372697074696F6E223A20223137322E31362E3132382E323335202D202D205B32362F4E6F762F323031393A31343A30353A3133202B303830305D20474554202F6170692F69746F612F6E6F746963652F6E6F74696365496E626F782F627562626C65496E626F7820485454502F312E312034303120343220687474703A2F2F3139322E3136382E32312E3133322F6C6F67696E3F72657475726E55726C3D25324673797374656D25324673657474696E6773253346746162696E646578253344253235453525323541442532353938253235453525323538322532354138253235453525323539432532354230253235453525323539442532353830253235453725323541452532354131253235453725323539302532353836204D6F7A696C6C612F352E3020284D6163696E746F73683B20496E74656C204D6163204F5320582031305F31345F3329204170706C655765624B69742F3533372E333620284B48544D4C2C206C696B65204765636B6F29204368726F6D652F37382E302E333930342E3937205361666172692F3533372E33362037373838202D222C0A20202020224074696D657374616D70223A20313536343731343638303030302C0A20202020227374696D65223A2022323031392F382F322031303A35383A30220A20207D2C0A2020226D657461223A207B0A2020202022746F706963223A20226B7374222C0A2020202022706172746974696F6E223A20302C0A20202020226F6666736574223A20302C0A202020202274696D657374616D70223A20313630373537313439373333390A20207D0A7D0A6060600A0AE8BE93E587BAE79A84E99499E8AFAFE695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B0A2020226572726F725F6D7367223A2022556E7265636F676E697A656420746F6B656E202772727272273A2077617320657870656374696E6720284A534F4E20537472696E672C204E756D6265722C2041727261792C204F626A656374206F7220746F6B656E20276E756C6C272C20277472756527206F72202766616C736527295C6E206174205B536F757263653A2028537472696E67295C22727272725C223B206C696E653A20312C20636F6C756D6E3A20355D222C0A2020226279746573223A2022636E4A7963673D3D222C0A2020226D657461223A207B0A2020202022746F706963223A20226B7374222C0A2020202022706172746974696F6E223A20302C0A20202020226F6666736574223A203133302C0A202020202274696D657374616D70223A20313630373537383736373437390A20207D0A7D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630373539373239343632342220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22313039312220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3339312E3638203536312E37393263302032342E39362D362E3436342034372E33362D31392E3236342036372E3236342D31322E3836342031392E3930342D33312E36382033352E3339322D35362E3338342034362E363536732D35342E30382031362E3839362D38382031362E383936632D34302E37303420302D37342E32342D372E3631362D3130302E3637322D32322E3937362D31382E3735322D31312E3037322D33332E3938342D32352E3835362D34352E3639362D34342E3238384336392E383234203630362E3732203634203538382E38203634203537312E333932203634203536312E32382036372E3532203535322E3537362037342E3536203534352E33343463372E30342D372E3233322031362D31302E3831362032362E38382D31302E38313620382E38333220302031362E32353620322E3735322032322E3420382E333834433132392E383536203534382E353434203133352E3034203535362E393238203133392E33393220353638203134342E3634203538312E3132203135302E323732203539322E313238203135362E343136203630302E393663362E303820382E3833322031342E3635362031362E3036342032352E3732382032312E37362031312E30373220352E37362032352E3620382E36342034332E35383420382E36342032342E37363820302034342E3836342D352E3832342036302E3238382D31372E3334342031352E3438382D31312E3538342032332E3233322D32352E39322032332E3233322D34332E3220302D31332E3639362D342E31362D32342E3833322D31322E3534342D33332E3334342D382E33322D382E3537362D31392E3133362D31352E30342D33322E33322D31392E3538342D31332E3234382D342E34382D33302E3931322D392E32382D35332E3035362D31342E34433138312E3736203439362E373034203135362E393932203438382E353736203133362E3936203437392E323332632D31392E3936382D392E32382D33352E38342D32312E3935322D34372E3438382D33372E3935324337372E363936203432352E32382037312E383732203430352E3337362037312E383732203338312E35363863302D32322E36353620362E3230382D34322E38382031382E35362D36302E34387333302E3237322D33312E3136382035332E3639362D34302E36346332332E3432342D392E3437322035312E3030382D31342E3237322038322E3638382D31342E3237322032352E33343420302034372E31363820332E322036352E36363420392E3430382031382E34333220362E3333362033332E3739322031342E3635362034352E3935322032352E3038382031322E31362031302E3336382032312E31322032312E3331322032362E3638382033322E37363873382E3434382032322E36353620382E3434382033332E343732633020392E39322D332E35322031382E38382D31302E35362032362E383136433335362E303936203430312E373238203334372E333238203430352E363936203333362E383332203430352E363936632D392E35333620302D31362E3833322D322E3336382D32312E37362D372E313034433331302E303136203339332E373238203330342E3634203338352E3932203239382E383136203337352E3034203239312E333238203335392E343838203238322E333638203334372E333932203237312E383732203333382E363234203236312E333132203332392E3932203234342E3438203332352E353638203232312E323438203332352E353638632D32312E35363820302D33382E39313220342E3733362D35322E31362031342E3230382D31332E31383420392E3437322D31392E38342032302E3836342D31392E38342033342E313736203020382E32353620322E32342031352E333620362E37322032312E3337367331302E3638382031312E322031382E35362031352E3438382031352E38373220372E36382032332E3933362031302E3131322032312E33373620362E3031362033392E3933362031302E3632346332332E32333220352E3530342034342E3238382031312E35322036332E3136382031372E3938342031382E38313620362E3635362033342E38382031342E3539322034382E3036342032332E393336433336322E383136203438322E3838203337332E3132203439342E3732203338302E353434203530392E303536203338372E393638203532332E343536203339312E3638203534302E393932203339312E3638203536312E3739327A4D3434392E383536203338372E326C382E34343820304C3435382E333034203334312E30353663302D31322E33353220302E33322D32322E31343420312E3032342D32392E313220302E36342D372E303420322E3439362D31332E313220352E34342D31382E31313220332E3030382D352E32343820372E3239362D392E3533362031322E3932382D31322E38433438332E333238203237372E363936203438392E36203237362E303332203439362E353736203237362E30333263392E37323820302031382E353620332E3634382032362E3433322031312E30303820352E32343820342E38363420382E36342031302E38313620392E3938342031372E373932433533342E34203331312E393336203533352E313034203332312E3932203533352E313034203333342E3738344C3533352E313034203338372E326C32382E30393620306331302E383820302031392E31333620322E35362032342E38393620372E363820352E373620352E31383420382E36342031312E383420382E36342031392E383420302031302E3336382D342E3039362031372E3533362D31322E3232342032312E363936533536342E363038203434322E3536203534392E353034203434322E35364C3533352E313034203434322E35366C30203134312E31383463302031322E30333220302E3338342032312E32343820312E32382032372E373132433533372E3238203631372E3932203533392E3532203632332E313638203534332E313034203632372E3263332E36343820342E30333220392E3620362E30382031372E38353620362E303820342E343820302031302E3632342D302E3833322031382E32342D322E33363820372E3734342D312E362031332E37362D322E3433322031372E3938342D322E34333220362E32373220302031312E37373620322E3439362031362E37363820372E34383820342E39393220342E39323820372E3438382031312E31333620372E3438382031382E33363820302031322E3335322D362E37322032312E3838382D32302E3232342032382E343136732D33332E30323420392E3739322D35382E323420392E373932632D323420302D34322E32342D332E3936382D35342E3539322D31322E303332732D32302E34382D31392E322D32342E33322D33332E3430382D352E37362D33332E3334342D352E37362D35372E3135324C3435382E333034203434322E3536203434382E313932203434322E3536632D31312E30373220302D31392E35322D322E3632342D32352E3334342D372E383732533431342E313434203432322E373834203431342E313434203431342E36353663302D3820332E3030382D31342E36353620392E3135322D31392E3834433432392E333736203338392E3736203433382E323732203338372E32203434392E383536203338372E327A4D3732352E3736203538312E3832346C302036342E31323863302031352E3535322D332E3634382032372E322D31302E38382033352E3030382D372E333620372E3734342D31362E36342031312E3634382D32372E3930342031312E3634382D31312E31333620302D32302E3039362D332E3930342D32372E3236342D31312E373736732D31302E3735322D31392E35322D31302E3735322D33342E38386C302D3231332E373663302D33342E3439362031322E34382D35312E3737362033372E3337362D35312E3737362031322E37333620302032322E30313620332E3936382032372E3634382031322E30333273342E3836342031362E31393220352E3530342033312E39333663392E3135322D31352E3734342032322E342D32332E3837322033322D33312E3933367332322E3635362D31322E3033322033382E37322D31322E3033322033312E37343420332E3936382034362E3834382031322E3033326331352E32333220382E3036342032322E3834382031382E3735322032322E3834382033322E303634203020392E3334342D332E3236342031372E3135322D392E3732382032332E3136382D362E35323820362E3134342D31332E35303420392E3231362D32302E39393220392E3231362D322E37353220302D392E362D312E3732382D32302E3335322D352E3234382D31302E3735322D332E3435362D32302E3232342D352E3138342D32382E34382D352E3138342D31312E32363420302D32302E343820322E3934342D32372E36343820382E3839362D372E31303420352E3838382D31322E3630382031342E3635362D31362E3531322032362E3330342D332E3936382031312E3634382D362E37322032352E3430382D382E3235362034312E343038433732362E353238203533392E32203732352E3736203535382E363536203732352E3736203538312E3832347A4D3838312E333434203630372E393336632D32362E34393620302D34382032312E3536382D343820343820302032362E3439362032312E3530342034382E3036342034382034382E3036347334382D32312E3536382034382D34382E303634433932392E333434203632392E353034203930372E393034203630372E393336203838312E333434203630372E3933367A2220702D69643D2231303932223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.TableToStreamJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.TableToStreamJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.table.api.Table\",\"parameterizedTypes\":null}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"TableToStreamJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据类型转换\",\"display\":\"Table转Map流_1.9\",\"description\":\"Table转Map流\",\"doc\":\"SqlJob.md\",\"icon\":\"TableToStreamJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[]}}', 'process', '', 0x232053514CE689A7E8A18C0A0AE4B88AE6B8B84461746153747265616DE695B0E68DAEE794A853747265616D546F5461626C654A6F62E8BDACE4B8BA7461626C65E5908EEFBC8CE5868DE689A7E8A18C53716C4A6F62EFBC9BE4B88BE6B8B8E58FAFE4BBA5E9809AE8BF875461626C65546F53747265616D4A6F62E5868DE8BDACE59B9E4461746153747265616DEFBC9B0A2D20666C696E6B2073716CE8AFADE6B395E8AFB7E58F82E88083EFBC9A2068747470733A2F2F63692E6170616368652E6F72672F70726F6A656374732F666C696E6B2F666C696E6B2D646F63732D72656C656173652D312E392F6465762F7461626C652F73716C2E68746D6C0A0A0A232320E6A0B7E4BE8BE8AFB4E6988E0A0A73716CE6938DE4BD9CE4B880E888ACE79A84E4B889E983A8E69BB2EFBC9A0A0A2D20E8BE93E585A5E695B0E68DAEE9809AE8BF8753747265616D546F5461626C654A6F62E68C896576656E74E6A8A1E5BC8FE8BDACE58C967461626C65EFBC8CE8BE93E587BA726F775F74696D65E5819AE4B8BA77617465726D61726BEFBC9B0A2D20E5868DE689A7E8A18C53716C4A6F62E8BF9BE8A18CE695B0E68DAEE5A484E79086EFBC9B0A2D20E9809AE8BF875461626C65546F53747265616D4A6F62E5868DE8BDACE59B9E4461746153747265616DEFBC8CE4B88BE6B8B8E58FAFE4BBA5E5819AE585B6E4BB96E79A844461746153747265616DE5A484E79086E6889673696E6BEFBC9B0A0A0AE8BE93E585A5E5A682E4B88BEFBC9A0A0A6060600A7B2250726F76696465724964223A22313030303032222C22436F6C537263466C6167223A2231222C224D73674964223A2261222C2274696D657374616D70223A313631303030303338333333392C22447467726D526C223A312C2252657475726E436F6465223A22227D0A7B2250726F76696465724964223A22313030303032222C22436F6C537263466C6167223A2231222C224D73674964223A2261222C2274696D657374616D70223A313631303030303338363333392C22447467726D526C223A342C2252657475726E436F6465223A2230303031227D0A6060600A0A53747265616D546F5461626C654A6F62E58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A202022636F6C756D6E73223A205B0A202020207B0A20202020202022636F6C756D6E4E616D65223A202250726F76696465724964222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A2022436F6C537263466C6167222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A20224D73674964222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A202274696D657374616D70222C0A20202020202022636F6C756D6E54797065223A20226C6F6E67220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A2022447467726D526C222C0A20202020202022636F6C756D6E54797065223A2022696E74220A202020207D2C0A202020207B0A20202020202022636F6C756D6E4E616D65223A202252657475726E436F6465222C0A20202020202022636F6C756D6E54797065223A2022737472696E67220A202020207D0A20205D2C0A2020226576656E7454696D65456E61626C6564223A20747275652C0A2020226576656E7454696D654F75747075744669656C64223A2022726F775F74696D65222C0A202022616C6C6F7765644C6174656E657373223A20302C0A20202274696D654669656C644E616D65223A202274696D657374616D70222C0A20202274696D65466F726D6174223A2022554E49585F4D53222C0A2020226576656E7454696D6546726F6D536F75726365223A2066616C73652C0A20202270726F6354696D65456E61626C6564223A2066616C73652C0A2020227461626C654E616D65223A20227265715F72657370222C0A20202277696E646F774F66667365744265694A696E67223A2066616C73650A7D0A6060600A0A53716C4A6F62E58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A20202273716C223A202273656C656374202A202C20287265737054696D65202D2072657154696D6529206173204475726174696F6E2066726F6D202873656C6563742053455353494F4E5F535441525428726F775F74696D652C20696E74657276616C2027313027207365636F6E642920617320607472616E735F74696D65602C5C6E6D6178286074696D657374616D706029206173206074696D657374616D70602C5C6E6D61782850726F76696465724964292061732050726F766964657249642C5C6E6D617828436F6C537263466C61672920617320436F6C537263466C61672C5C6E4D736749642C5C6E6D61782843415345205748454E20447467726D526C203D2034207468656E2052657475726E436F646520656C736520272720656E64292061732052657475726E436F64652C5C6E6D61782843415345205748454E20447467726D526C203D2034207468656E206074696D657374616D706020656C7365203020656E6429206173207265737054696D652C5C6E6D61782843415345205748454E20447467726D526C203D2031207468656E206074696D657374616D706020656C7365203020656E64292061732072657154696D652C5C6E6D61782843415345205748454E2050726F76696465724964206E6F7420696E202827313030303032272C273130303030332729207468656E20276D617374657227205748454E2050726F76696465724964203D202731303030303227207468656E2027736C6176652720656C736520272720656E642920617320436F7265547970655C6E66726F6D207265715F7265737020776865726520436F6C537263466C6167203D27312720616E642050726F76696465724964206C696B6520273130303025275C6E67726F7570206279204D736749642C2053455353494F4E28726F775F74696D652C20696E74657276616C2027313027207365636F6E64295C6E29222C0A2020227461626C654E616D65223A20226F7574707574220A7D0A6060600A0A5461626C65546F53747265616D4A6F62E697A0E99C80E68C87E5AE9AE58F82E695B0EFBC9B0A0AE8BE93E587BAE8819AE59088E7BB93E69E9CE5A682E4B88BEFBC9A0A0A6060600A7B0A20202250726F76696465724964223A2022313030303032222C0A20202252657475726E436F6465223A202230303031222C0A202022436F6C537263466C6167223A202231222C0A2020227265737054696D65223A20313631303030303338363333392C0A2020227472616E735F74696D65223A20313630393937313538333333392C0A2020224475726174696F6E223A20333030302C0A20202272657154696D65223A20313631303030303338333333392C0A202022436F726554797065223A2022736C61766520222C0A2020224D73674964223A202261222C0A20202274696D657374616D70223A20313631303030303338363333390A7D0A6060600A0A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303036393230323437302220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323533332220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3132332E373531203430392E313437683235392E3937346331352E383520302032352E3336342D31322E3638322032352E3336342D32352E33363420302D31352E3835342D31322E3638322D32352E3336332D32352E3336342D32352E333633483138332E39396336302E3233362D3132332E363436203138332E3838322D3230392E323438203332362E3535312D3230392E323438203138302E3731332030203333322E383931203133362E333238203335382E323534203331302E3639396835332E383938433839372E333331203235362E393635203732322E3935382039382E343437203531302E3534312039382E343437632D3135352E333520302D3238382E3530362038352E3630322D3336312E343236203231322E343137563132332E38303963302D31322E3638312D392E3530392D32352E3336332D32352E3336342D32352E3336332D31322E36383120302D32352E3336332031322E3638322D32352E3336332032352E333633763235392E39373463302E3030312032352E3336342032352E3336332032352E3336342032352E3336332032352E3336346D3737362E373438203230362E303736682D3235392E3937632D31352E38353420302D32352E3336332031322E3638322D32352E3336332032352E33363420302031352E3834382031322E3638322032352E3336322032352E3336332032352E333632683139362E353633433738302E303235203738392E353932203635332E3231203837322E303236203531302E353431203837322E303236632D3138302E37313320302D3333322E3839312D3133362E3332382D3335382E3235342D3331302E37682D35302E373235433132362E393235203736372E343033203330312E323933203932352E3932203531302E353431203932352E3932633135352E33352030203239312E3637342D38352E353938203336312E3432372D3231322E343137763138372E30353463302031352E3835342031322E3638322032352E3336332032352E3336332032352E3336332031352E38353120302032352E3336332D31322E3638312032352E3336332D32352E333633563634302E35383863332E3136392D32352E3336352D32322E3139352D32352E3336352D32322E3139352D32352E3336356D3020307A222066696C6C3D22233039423642412220702D69643D2232353334223E3C2F706174683E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.TimestampConvertJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.TimestampConvertJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"TimestampConvertJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据类型转换\",\"display\":\"时间格式转换\",\"description\":\"按指定输入输出时间格式进行转换\",\"doc\":\"TimestampConvertJob.md\",\"icon\":\"TimestampConvertJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"timestampField\",\"label\":\"输入时间字段\",\"type\":[\"STRING\"],\"description\":\"输入时间字段\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"fromFormat\",\"label\":\"输入时间格式\",\"type\":[\"STRING\"],\"description\":\"支持UNIX_S, UNIX_MS以及通用时间表达格式\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"fromLocale\",\"label\":\"输入时间格式语言\",\"type\":[\"STRING\"],\"description\":\"支持用户设定时间方言,默认的时区为: en-US,可选的时区参见列表: https://www.andiamo.co.uk/resources/iso-language-codes\",\"optional\":true,\"defaultValue\":\"en-US\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"fromTimezone\",\"label\":\"输入时区\",\"type\":[\"STRING\"],\"description\":\"输入时间所在时区, 例如:`Europe/London`,`PST` or `GMT+5`\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"toTimezone\",\"label\":\"输出时区\",\"type\":[\"STRING\"],\"description\":\"输出时间所在时区, 例如:`Europe/London`,`PST` or `GMT+5`\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputTimestampField\",\"label\":\"输出时间字段\",\"type\":[\"STRING\"],\"description\":\"默认不填则同输入时间字段名\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"toFormat\",\"label\":\"输出时间格式\",\"type\":[\"STRING\"],\"description\":\"转化后输出的目标格式,支持UNIX_S, UNIX_MS以及通用时间表达格式\",\"optional\":true,\"defaultValue\":\"UNIX_MS\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"toLocale\",\"label\":\"输出时间格式语言\",\"type\":[\"STRING\"],\"description\":\"支持用户设定时间方言,默认的时区为: en-US,可选的时区参见列表: https://www.andiamo.co.uk/resources/iso-language-codes\",\"optional\":true,\"defaultValue\":\"en-US\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E697B6E997B4E6A0BCE5BC8FE8BDACE68DA20A0AE68C89E68C87E5AE9AE8BE93E585A5E8BE93E587BAE697B6E997B4E6A0BCE5BC8FE8BF9BE8A18CE8BDACE68DA22CE5B9B6E58FAFE8BE93E587BAE588B0E68C87E5AE9AE5AD97E6AEB50A2D20E8BE93E587BA736C6F742030EFBC8CE8BDACE68DA2E68890E58A9FE695B0E68DAE0A2D20E8BE93E587BA736C6F742031EFBC8CE8BDACE68DA2E5A4B1E8B4A5E695B0E68DAEEFBC88E99499E8AFAFE58E9FE59BA0E6B7BBE58AA0E59CA86572726F725F6D7367E5AD97E6AEB5EFBC890A0A0A2323E58F82E695B0E8AFB4E6988E0A0A7C206E616D65207C206C6162656C207C2074797065207C206F7074696F6E616C207C2064656661756C742076616C7565207C206465736372697074696F6E207C0A7C203A2D2D2D207C203A2D2D2D2D207C203A2D2D2D207C203A2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D207C0A7C2074696D657374616D704669656C64207C20E8BE93E585A5E697B6E997B4E5AD97E6AEB5207C20737472696E67207C2066616C7365207C20207C20E8BE93E585A5E697B6E997B4E5AD97E6AEB5E5908D207C0A7C206F757470757454696D657374616D704669656C64207C20E8BE93E587BAE697B6E997B4E5AD97E6AEB5207C20737472696E67207C2074727565207C20E5908CE8BE93E585A5E697B6E997B4E5AD97E6AEB5207C20E8BE93E587BAE697B6E997B4E5AD97E6AEB5E5908D207C0A7C2066726F6D466F726D6174207C20E8BE93E585A5E697B6E997B4E6A0BCE5BC8F207C20737472696E67207C2066616C7365207C20207C20E694AFE68C81554E49585F532C20554E49585F4D53E4BBA5E58F8AE9809AE794A8E697B6E997B4E8A1A8E8BEBEE6A0BCE5BC8F207C0A7C2066726F6D4C6F63616C65207C20E8BE93E585A5E697B6E997B4E6A0BCE5BC8FE697B6E58CBA207C20737472696E67207C2074727565207C20656E2D5553207C20E694AFE68C81E794A8E688B7E8AEBEE5AE9AE697B6E997B4E697B6E58CBAEFBC8CE9BB98E8AEA4E79A84E697B6E58CBAE4B8BA3A20656E2D5553EFBC8CE58FAFE98089E79A84E697B6E58CBAE58F82E8A781E58897E8A1A83A2068747470733A2F2F7777772E616E6469616D6F2E636F2E756B2F7265736F75726365732F69736F2D6C616E67756167652D636F646573207C0A7C2074696D657374616D7054696D657A6F6E65207C20E697B6E58CBA207C20737472696E67207C2074727565207C20207C20E697B6E997B4E68980E59CA8E697B6E58CBA2C20E7A9BAE5AD97E7ACA6E4B8B2E8A1A8E7A4BAE4B88DE99C80E8A681E88083E89991E697B6E58CBA2C20604575726F70652F4C6F6E646F6E602C6050535460206F722060474D542B3560207C0A7C20746F466F726D6174207C20E8BE93E587BAE697B6E997B4E6A0BCE5BC8F207C20737472696E67207C2074727565207C20554E49585F4D53207C20E4B88EE697B6E997B4E5AD97E6AEB5E5AFB9E5BA94E79A84EFBC8CE59CA8E8BDACE58C96E68890E58A9FE5908EEFBC8CE5868DE6ACA1E8BDACE58C96E79A84E79BAEE6A087E6A0BCE5BC8FEFBC8CE694AFE68C81554E49585F532C20554E49585F4D53E4BBA5E58F8AE9809AE794A8E697B6E997B4E8A1A8E8BEBEE6A0BCE5BC8F207C0A7C20746F4C6F63616C65207C20E8BE93E587BAE697B6E997B4E6A0BCE5BC8FE697B6E58CBA207C20737472696E67207C2074727565207C20656E2D5553207C20E694AFE68C81E794A8E688B7E8AEBEE5AE9AE697B6E997B4E697B6E58CBAEFBC8CE9BB98E8AEA4E79A84E697B6E58CBAE4B8BA3A20656E2D5553EFBC8CE58FAFE98089E79A84E697B6E58CBAE58F82E8A781E58897E8A1A83A2068747470733A2F2F7777772E616E6469616D6F2E636F2E756B2F7265736F75726365732F69736F2D6C616E67756167652D636F646573207C0A0A0AE4BE8BE5A682E58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A20202274696D657374616D704669656C6422203A202274696D65222C0A20202266726F6D466F726D617422203A2022797979792D4D4D2D646427542748483A6D6D3A73732E535353222C0A20202266726F6D4C6F63616C6522203A20227A682D434E222C0A20202274696D657374616D7054696D657A6F6E6522203A2022474D542B30313A3030222C0A202022746F466F726D617422203A2022797979792D4D4D2D646427542748483A6D6D3A73732E5353535A222C0A202022746F4C6F63616C6522203A2022656E2D5553220A7D0A6060600A0AE4BE8BE5A682E8BE93E585A5E79A84E6B688E681AFE5A682E4B88BEFBC9A0A0A6060600A7B2274696D65223A22323032302D31312D32325431323A30303A31302E303030227D0A7B2274696D65223A22323032302D31312D32322031323A30303A3130227D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B2274696D65223A22323032302D31312D32325430353A30303A31302E3030302B30313030227D0A6060600A0AE8BE93E587BAE79A84E99499E8AFAFE695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B226572726F725F6D7367223A22496E76616C696420666F726D61743A205C22323032302D31312D32322031323A30303A31305C22206973206D616C666F726D6564206174205C222031323A30303A31305C22222C2274696D65223A22323032302D31312D32322031323A30303A3130227D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630373939373237353135372220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22313831342220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3735392E363635363931203531372E323733393836632D3131302E36333032343120302D3230302E3330353634362038392E3637353430362D3230302E333035363437203230302E3330353634372030203131302E3633303234312038392E363735343036203230302E333035363436203230302E333035363437203230302E333035363436733230302E3330353634362D38392E363735343036203230302E3330353634362D3230302E33303536343663302E3033353237382D3131302E3539343936332D38392E3637353430362D3230302E3330353634362D3230302E3330353634362D3230302E3330353634377A206D30203335312E3131363936632D38332E32393031373820302D3135302E3737363033362D36372E3532313133352D3135302E3737363033372D3135302E37373630333620302D38332E3239303137382036372E3532313133352D3135302E373736303336203135302E3737363033372D3135302E3737363033362038332E3239303137382030203135302E3737363033362036372E353231313335203135302E373736303336203135302E37373630333620302E3033353237382038332E3235343930312D36372E343835383538203135302E3737363033362D3135302E373736303336203135302E3737363033367A206D2D3232342E3939393839372D34362E3938393633632D32332E36373132303320352E3936313839382D34382E323539363220392E3438393634382D37332E36393436393820392E3438393634382D3137302E38383432313120302D3330392E39313238342D3134332E3035303236342D3330392E39313238342D3331382E393038363033733133392E3032383632392D3331382E393038363032203330392E39313238342D3331382E393038363032633135372E3032303135342030203238362E383431333535203132302E383935393933203330362E393134323532203237362E3932383337372033312E36343339313820312E3032333034382036312E38343134353820372E37363130352038392E3339333138362031392E3537393031332D31312E34323939312D3231332E3432383837372D3138342E3738333534362D3338332E3533363938332D3339362E3330373433382D3338332E3533363938332D3231382E38393638383920302D3339362E393432343333203138322E3130323435362D3339362E393432343333203430352E393338313935533234322E303734323037203931372E393230353537203436302E393335383138203931372E3932303535376334342E34383439323820302038372E3230353938312D372E3631393934203132372E3137353338392D32312E3438333939382D32322E3232343832352D32312E33303736312D34302E3339323733382D34362E3734323638382D35332E3434353431332D37352E3033353234337A206D2D37332E3732393937362D3538312E343739303337632D32342E30323339373820302D34332E3439373135382031392E34373331382D34332E3439373135372034332E343937313538763232382E353632393234633020332E35363330323820302E353634343420362E39383439343520312E3334303534352031302E32363537353320332E39353130382031392E3933313738382032312E3535343535332033342E39393532382034322E3635303439372033342E3939353238683130392E3231393134316333352E3036353833352D34312E3330393935332038332E3336303733332D37312E303438383836203133382E3339333633342D38322E3434333531382D352E37383535312D322E383232322D31322E3137303733382D342E3535303739382D31392E30343938352D342E353530373938483530342E343638323534563238332E34353437313563302D32342E3035393235352D31392E34373331382D34332E3533323433352D34332E3533323433362D34332E3533323433367A206D3239382E373239383733203335352E383434313435632D36372E313638333620302D3132312E3831333230382035342E3634343834382D3132312E383133323039203132312E3831333230397335342E363434383438203132312E383133323038203132312E383133323039203132312E383133323038203132312E3831333230382D35342E363434383438203132312E3831333230382D3132312E38313332303863302E3033353237382D36372E3133333038332D35342E3634343834382D3132312E3831333230382D3132312E3831333230382D3132312E3831333230397A206D30203230382E383432383032632D34372E3937373420302D38372E3032393539332D33392E3035323139332D38372E3032393539342D38372E3032393539337333392E3035323139332D38372E3032393539332038372E3032393539342D38372E3032393539332038372E3032393539332033392E3035323139332038372E3032393539332038372E3032393539332D33392E3035323139332038372E3032393539332D38372E3032393539332038372E3032393539337A222066696C6C3D22233333333333332220702D69643D2231383135223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.TranslateJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.TranslateJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"TranslateJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"字段处理\",\"display\":\"字段映射\",\"description\":\"对某个字段进行字典映射\",\"doc\":\"TranslateJob.md\",\"icon\":\"TranslateJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceField\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"需要进行字典替换的列\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"dictionary\",\"label\":\"字典\",\"type\":[\"MAP\"],\"description\":\"典替换所需要的字典,若被替换的值不在字典中,则保留原来的值\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputField\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"转化结果输出到指定字段(默认为空)。不设置转化结果输出到原字段上(原字段被替换);否则转化结果输出指定的字段上(原字段保留)\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E5AD97E6AEB5E698A0E5B0840A0A60E5AD97E6AEB5E698A0E5B08460E7B1BBE4BCBCE4B880E7A78DE59FBAE4BA8EE5AD97E585B8E79A84E69BBFE68DA2EFBC8CE5B8B8E794A8E4BA8EE5AFB9E4B880E4BA9BE4B88DE58FAFE8AFBBEFBC8CE4BD86E58F96E580BCE69C89E99990E79A84E5AD97E6AEB5EFBC8CE59FBAE4BA8EE7BB99E5AE9AE79A84E5AD97E585B8E69BBFE68DA2E68890E58FAFE8AFBBE79A84E5AD97E6AEB5E38082E69BBFE68DA2E4B98BE5908EE79A84E580BCE59D87E4B8BAE5AD97E7ACA6E4B8B2E7B1BBE59E8B0A0A232320E7A4BAE4BE8B310AE4BE8BE5A682E5A682E4B88BEFBC8CE58E9FE5A78BE697A5E5BF97EFBC9A0A0A6060606A736F6E0A7B0A202022726573706F6E7365436F646522203A20223030303030220A7D0A6060600A0AE5B086636F6465E7BFBBE8AF91E4B8BAE58FAFE8AFBBE590ABE4B989EFBC8CE9858DE7BDAEE5A682E4B88BEFBC9A0A0A6060606A736F6E0A7B0A202022736F757263654669656C6422203A2022726573706F6E7365436F6465222C0A20202264696374696F6E61727922203A207B0A2020202022303030303022203A2022E68890E58A9F222C0A2020202022303030303122203A2022E5A4B1E8B4A5222C0A2020202022353535353522203A2022E5BC82E5B8B8220A20207D0A7D0A6060600A0AE7BB93E69E9CE5A682E4B88BEFBC9A0A0A6060606A736F6E0A7B0A202022726573706F6E7365436F646522203A2022E68890E58A9F220A7D0A6060600A0A232320E7A4BAE4BE8B320AE58E9FE5A78BE697A5E5BF97EFBC9A0A0A6060606A736F6E0A7B0A202022726573706F6E7365436F646522203A20223030303030220A7D0A6060600A0AE5B086E7BFBBE8AF91E7BB93E69E9CE7949FE68890E696B0E79A84E5AD97E6AEB50A0A6060606A736F6E0A7B0A202022736F757263654669656C6422203A2022726573706F6E7365436F6465222C0A2020226F75747075744669656C6422203A2022726573706F6E7365537461747573222C0A20202264696374696F6E61727922203A207B0A2020202022303030303022203A2022E68890E58A9F222C0A2020202022303030303122203A2022E5A4B1E8B4A5222C0A2020202022353535353522203A2022E5BC82E5B8B8220A20207D0A7D0A6060600A0AE7BB93E69E9CE5A682E4B88BEFBC9A0A0A6060606A736F6E0A7B0A202022726573706F6E7365436F646522203A20223030303030222C0A202022726573706F6E736553746174757322203A2022E68890E58A9F220A7D0A6060600A0A0A, 0x3C73766720743D22313630393330343535353634382220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D2233313634222077696474683D2232303022206865696768743D22323030223E3C7061746820643D224D3231332E333333333333203634307638352E33333333333363302034342E3937303636372034302E3533333333332038352E3333333333332038352E3333333333342038352E333333333334683132387638352E333333333333483239382E363636363637613137302E363636363637203137302E3636363636372030203020312D3137302E3636363636372D3137302E363636363637762D38352E3333333333336838352E3333333333337A206D3535342E3636363636372D3231332E3333333333336C3138372E373333333333203436392E333333333333682D39312E3934363636366C2D35312E3234323636372D313238682D3137342E3530363636376C2D35312E31353733333320313238682D39312E3930344C3638322E363636363637203432362E3636363636376838352E3333333333337A206D2D34322E363636363637203132332E3039333333334C3637322E313238203638322E363636363637683130362E3332353333334C3732352E333333333333203534392E37367A4D313238203132386832353661313238203132382030203020312039352E3336203231332E333333333333413132382031323820302030203120333834203535342E36363636363748313238563132387A206D32353620323536483231332E3333333333337638352E333333333333683137302E3636363636376134322E3636363636372034322E36363636363720302030203020302D38352E3333333333337A206D3334312E3333333333332D323536613137302E363636363637203137302E363636363637203020302031203137302E363636363637203137302E3636363636377638352E333333333333682D38352E333333333333563239382E3636363636376138352E3333333333332038352E3333333333332030203020302D38352E3333333333342D38352E333333333334682D31323856313238683132387A4D333834203231332E333333333333483231332E3333333333337638352E333333333334683137302E3636363636376134322E3636363636372034322E36363636363720302031203020302D38352E3333333333347A2220702D69643D2233313635223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.TypeConvertJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.TypeConvertJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"TypeConvertJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据类型转换\",\"display\":\"类型转换\",\"description\":\"对指定的字段进行类型转换\",\"doc\":\"TypeConvertJob.md\",\"icon\":\"TypeConvertJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"fields\",\"label\":\"转换字段\",\"type\":[\"LIST\"],\"description\":\"转换字段列表\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"OBJECT\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":[{\"apiVersion\":2,\"name\":\"field\",\"label\":\"转换字段\",\"type\":[\"STRING\"],\"description\":\"需要转换的字段名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"type\",\"label\":\"目标类型\",\"type\":[\"STRING\"],\"description\":\"将转换字段的值转化成该类型\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[\"boolean\",\"double\",\"float\",\"long\",\"integer\",\"string\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"roundingScale\",\"label\":\"浮点数小数位保留位数\",\"type\":[\"INT\"],\"description\":\"用于截断浮点数小数位长度\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"roundingMode\",\"label\":\"进位模式\",\"type\":[\"STRING\"],\"description\":\"截断浮点数小数位时使用的进位模式\",\"optional\":true,\"defaultValue\":\"HALF_UP\",\"placeholder\":\"\",\"candidates\":[\"UP\",\"DOWN\",\"HALF_UP\",\"HALF_DOWN\",\"CEILING\",\"FLOOR\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"output\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"转化结果输出到指定字段(默认为空)。不设置转化结果输出到原字段上(原字段被替换);否则转化结果输出指定的字段上(原字段保留)\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]},\"objectParameters\":null}]}}', 'process', '', 0x2320E7B1BBE59E8BE8BDACE68DA20A0AE5AFB9E68C87E5AE9AE79A84E5AD97E6AEB5E8BF9BE8A18CE7B1BBE59E8BE8BDACE68DA20A2D20E8BE93E587BA736C6F742030EFBC8CE8BDACE68DA2E68890E58A9FE695B0E68DAE0A2D20E8BE93E587BA736C6F742031EFBC8CE8BDACE68DA2E5A4B1E8B4A5E695B0E68DAE0A0A232320E789B9E588ABE58F82E695B0E8AFB4E6988E0A0A2D20726F756E64696E675363616C653A20E6B5AEE782B9E695B0E5B08FE695B0E4BD8DE4BF9DE79599E4BD8DE695B0EFBC8CE794A8E4BA8EE688AAE696ADE6B5AEE782B9E695B0E5B08FE695B0E4BD8DE995BFE5BAA60A2D20726F756E64696E674D6F64653A20E8BF9BE4BD8DE6A8A1E5BC8FEFBC8CE688AAE696ADE6B5AEE782B9E695B0E5B08FE695B0E4BD8DE697B6E4BDBFE794A8E79A84E8BF9BE4BD8DE6A8A1E5BC8F0A0AE8BF9BE4BD8DE6A8A1E5BC8FE8AFB4E6988E3A0A0A7C20E58E9FE580BC207C205550207C20444F574E207C2048414C465F5550207C2048414C465F444F574E207C204345494C494E47207C20464C4F4F52207C0A7C203A2D2D2D207C203A2D2D2D207C203A2D2D2D207C203A2D2D2D207C203A2D2D2D207C203A2D2D2D207C203A2D2D2D207C0A7C20352E3520207C203620207C203520207C203620207C203520207C203620207C203520207C0A7C20322E3520207C203320207C203220207C203320207C203220207C203320207C203220207C0A7C20312E3620207C203220207C203120207C203220207C203220207C203220207C203120207C0A7C20312E3120207C203220207C203120207C203120207C203120207C203220207C203120207C0A7C20312E3020207C203120207C203120207C203120207C203120207C203120207C203120207C0A7C202D312E30207C202D31207C202D31207C202D31207C202D31207C202D31207C202D31207C0A7C202D312E31207C202D32207C202D31207C202D31207C202D31207C202D31207C202D32207C0A7C202D312E36207C202D32207C202D31207C202D32207C202D32207C202D31207C202D32207C0A7C202D322E35207C202D33207C202D32207C202D33207C202D32207C202D32207C202D33207C0A7C202D352E35207C202D36207C202D35207C202D36207C202D35207C202D35207C202D36207C0A0A0A0A232320E7A4BAE4BE8BE4B880EFBC9A0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226669656C6473223A205B7B0A20202020226669656C6422203A202276616C7565222C0A20202020227479706522203A2022646F75626C65220A20207D5D0A7D0A6060600A0AE4BE8BE5A682E8BE93E585A5E79A84E6B688E681AFE5A682E4B88BEFBC9A0A0A6060600A7B2274696D65223A22323032302D31312D32325431323A30303A31302E3030305A222C2276616C7565223A22312E31227D0A7B2274696D65223A22323032302D31312D32325431323A30303A31352E3030305A222C2276616C7565223A22312E32227D0A7B2274696D65223A22323032302D31312D32325431323A30303A32302E3030305A222C2276616C7565223A22616263227D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B2274696D65223A22323032302D31312D32325431323A30303A31302E3030305A222C2276616C7565223A312E317D0A7B2274696D65223A22323032302D31312D32325431323A30303A31352E3030305A222C2276616C7565223A312E327D0A6060600A0AE8BE93E587BAE79A84E99499E8AFAFE695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B2274696D65223A22323032302D31312D32325431323A30303A32302E3030305A222C2276616C7565223A22616263227D0A6060600A0A232320E7A4BAE4BE8BE4BA8CEFBC9A0A0AE68C87E5AE9AE8BE93E587BAE5AD97E6AEB5EFBC8CE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226669656C6473223A205B7B0A20202020226669656C6422203A202276616C7565222C0A20202020227479706522203A2022646F75626C65222C0A20202020226F7570757422203A20226E657756616C7565220A20207D5D0A7D0A6060600A0AE4BE8BE5A682E8BE93E585A5E79A84E6B688E681AFE5A682E4B88BEFBC9A0A0A6060600A7B2274696D65223A22323032302D31312D32325431323A30303A31302E3030305A222C2276616C7565223A22312E31227D0A7B2274696D65223A22323032302D31312D32325431323A30303A31352E3030305A222C2276616C7565223A22312E32227D0A7B2274696D65223A22323032302D31312D32325431323A30303A32302E3030305A222C2276616C7565223A22616263227D0A6060600A0AE8BE93E587BAE79A84E695B0E68DAEEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B2274696D65223A22323032302D31312D32325431323A30303A31302E3030305A222C2276616C7565223A22312E31222C226E657756616C7565223A312E317D0A7B2274696D65223A22323032302D31312D32325431323A30303A31352E3030305A222C2276616C7565223A22312E32222C226E657756616C7565223A312E327D0A6060600A0AE8BE93E587BAE79A84E99499E8AFAFE695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B2274696D65223A22323032302D31312D32325431323A30303A32302E3030305A222C2276616C7565223A22616263227D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393134303434383233352220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22363338322220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D353132203936633232392E3736203020343136203138362E32342034313620343136732D3138362E3234203431362D34313620343136533936203734312E373620393620353132203238322E3234203936203531322039367A206D302036346133353220333532203020312030203020373034203335322033353220302030203020302D3730347A206D3232392E333736203339312E313638763634682D3334392E34346C33302E37322033302E37322D34352E3232363636372034352E3232363636372D38352E3333333333332D38352E3333333333346133322033322030203020312032322E3631333333332D35342E363133333333683432362E3636363636377A206D2D39342E3736323636372D3231382E3332353333336C38352E3333333333342038352E3333333333336133322033322030203020312D32322E3631333333342035342E363133333333682D3432362E363636363636762D3634683334392E3339373333336C2D33302E37322D33302E37322034352E3232363636372D34352E3232363636367A2220702D69643D2236333833223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.UAParseJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.UAParseJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"UAParseJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"文本解析\",\"display\":\"User-Agent解析\",\"description\":\"对某个字段进行UserAgent解析\",\"doc\":\"UAParseJob.md\",\"icon\":\"UAParseJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceField\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"需要解析的UserAgent字段名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputField\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"解析结果输出到指定字段下,如果设置了输出字段名,解析结果将作为这个字段的子对象存在。如果不设置,解析结果将放置在最外层\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320557365722D4167656E74E8A7A3E69E900A0A5541E698AFE68C87E8A7A3E69E90776562E8AFB7E6B182E697A5E5BF97E9878CE99DA2E79A84557365722D4167656E74E983A8E58886E380820AE6ADA3E7A1AEE7BB93E69E9CE8BE93E587BAE588B0736C6F742030EFBC8CE5A4B1E8B4A5E8BE93E587BAE588B0736C6F742031E380820A0AE4BE8BE5A682E5A682E4B88BEFBC8CE58E9FE5A78BE697A5E5BF97EFBC9A0A0A6060606A736F6E0A7B0A2020226D65737361676522203A20224D6F7A696C6C612F352E3020284D6163696E746F73683B20496E74656C204D6163204F5320582031305F31325F3129204170706C655765624B69742F3533372E333620284B48544D4C2C206C696B65204765636B6F29204368726F6D652F35352E302E323838332E3935205361666172692F3533372E3336220A7D0A6060600A0A232320E7A4BAE4BE8B310A0AE8A7A3E69E906D657373616765E5AD97E6AEB5E79A84557365722D4167656E74E4BFA1E681AFEFBC8CE9858DE7BDAEE5A682E4B88BEFBC9A0A0A6060606A736F6E0A7B0A202022736F757263654669656C6422203A20226D657373616765220A7D0A6060600A0AE8BE93E587BAEFBC9A0A0A6060606A736F6E0A7B0A20202275615F66616D696C7922203A20224368726F6D65222C0A20202275615F6F735F66616D696C7922203A20224D6163204F532058222C0A20202275615F6465766963655F66616D696C7922203A20224F74686572222C0A20202275615F6D616A6F7222203A20223535222C0A20202275615F6D696E6F7222203A202230222C0A20202275615F6F735F6D616A6F7222203A20223130222C0A20202275615F6F735F6D696E6F7222203A20223132222C0A2020226D65737361676522203A20224D6F7A696C6C612F352E3020284D6163696E746F73683B20496E74656C204D6163204F5320582031305F31325F3129204170706C655765624B69742F3533372E333620284B48544D4C2C206C696B65204765636B6F29204368726F6D652F35352E302E323838332E3935205361666172692F3533372E3336220A7D0A6060600A0A232320E7A4BAE4BE8B320A0AE8A7A3E69E906D657373616765E5AD97E6AEB5E79A84557365722D4167656E74E4BFA1E681AFEFBC8CE5B086E7BB93E69E9CE8BE93E587BAE588B06F7574E5AD97E6AEB5E4B88A0A0A6060606A736F6E0A7B0A202022736F757263654669656C6422203A20226D657373616765222C0A2020226F75747075744669656C6422203A20226F7574220A7D0A6060600A0AE8BE93E587BAEFBC9A0A0A6060606A736F6E0A7B0A2020226F7574223A207B0A202020202275615F66616D696C7922203A20224368726F6D65222C0A202020202275615F6F735F66616D696C7922203A20224D6163204F532058222C0A202020202275615F6465766963655F66616D696C7922203A20224F74686572222C0A202020202275615F6D616A6F7222203A20223535222C0A202020202275615F6D696E6F7222203A202230222C0A202020202275615F6F735F6D616A6F7222203A20223130222C0A202020202275615F6F735F6D696E6F7222203A20223132220A20207D2C0A2020226D65737361676522203A20224D6F7A696C6C612F352E3020284D6163696E746F73683B20496E74656C204D6163204F5320582031305F31325F3129204170706C655765624B69742F3533372E333620284B48544D4C2C206C696B65204765636B6F29204368726F6D652F35352E302E323838332E3935205361666172692F3533372E3336220A7D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303039363330393436382220636C6173733D2269636F6E222076696577426F783D2230203020313638322031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D2231343333332220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2233353022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3735312E393038353731203130312E323239373134763531342E3932353731356330203233322E3838363835372D3132312E373039373134203334392E3931353432392D3336332E393538383537203334392E3931353432382D3234312E30373838353720302D3336312E3631383238362D3131372E3032383537312D3336312E3631383238352D3334392E393135343238762D3531342E39323537313563302D33392E3738393731342032312E3036353134332D36302E3835343835372036342E3336353731342D36302E3835343835372034342E34373038353720302036362E3730363238362032312E3036353134332036362E3730363238362036302E383534383537563631312E3437343238366330203136312E3439393432392037372E323338383537203234332E343139343239203233302E353436323835203234332E343139343238203135352E3634382030203233322E3838363835372D38312E3932203233322E3838363835372D3234332E343139343238563130312E32323937313463302D33392E3738393731342032312E3036353134332D36302E3835343835372036342E3336353731352D36302E3835343835372034342E34373038353720302036362E3730363238362032312E3036353134332036362E3730363238352036302E3835343835377A206D3634332E303732203537382E313231313433682D3336322E3738383537314C3933362E323238353731203932322E373730323836632D31302E3533323537312032352E3734363238362D33302E3432373432392033372E3434393134332D35352E3030333432382033372E3434393134332D33332E39333832383620302D36392E3034363835372D31392E3839343835372D36392E3034363835372D35352E30303334323920302D392E33363232383620322E3334303537312D31382E37323435373120372E3032313731342D33302E3432373432396C3331372E3134373432392D3737312E3231383238356331372E3535343238362D34322E3133303238362034302E39362D36332E3139353432392037392E3537393432382D36332E3139353432392034322E31333032383620302036362E3730363238362032312E3036353134332038342E3236303537322036332E3139353432396C3331302E313235373134203737302E30343863342E36383131343320392E33363232383620352E3835313432392031372E35353432383620352E3835313432382032352E37343632383520302033322E3736382D32382E3038363835372035392E3638343537312D37302E3231373134322035392E3638343537322D32352E37343632383620302D34362E3831313432392D31302E3533323537312D35372E3334342D33372E3434393134336C2D39332E3632323835382D3234322E3234393134337A206D2D3332322E3939383835372D3130352E333235373134683238352E3534393731356C2D37332E3732382D3139332E30393731343361323238362E30303638353720323238362E3030363835372030203020312D36372E3837363537322D3230322E343539343239632D31382E3732343537312036302E3835343835372D34302E3936203133312E3037322D36392E303436383537203230322E3435393432396C2D37342E383938323836203139332E3039373134337A2220702D69643D223134333334223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.UnionJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.UnionJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"UnionJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据流变换\",\"display\":\"数据流合并Job\",\"description\":\"数据流合并Job, 最多支持4个数据流同时合并\",\"doc\":\"UnionJob.md\",\"icon\":\"UnionJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[]}}', 'process', '', 0x2320E695B0E68DAEE6B581E59088E5B9B60A0AE695B0E68DAEE6B581E59088E5B9B64A6F622C20E69C80E5A49AE694AFE68C8134E4B8AAE695B0E68DAEE6B581E5908CE697B6E59088E5B9B60A0A2D20E59CA8706970656C696E65E7BC96E68E92E697B6EFBC8CE58FAFE4BBA5E68A8A32EFBC8C33EFBC8C34E4B8AAE695B0E68DAEE6B581E59088E5B9B6EFBC8CE8BE93E587BAE4B880E4B8AAE695B0E68DAEE59088E5B9B6E5908EE79A84E695B0E68DAEE6B5810A0AE4BE8BE5A6820A0AE69C89E4BBA5E4B88B33E4B8AA536F757263654D617046756E6374696F6E4A6F62E99C80E8A681E59088E5B9B6E695B0E68DAEE6B581EFBC9A0A0A6060600A5B207B0A2020226A6F624E616D6522203A2022636F6D2E656F692E6A61782E666C696E6B2E6A6F622E746573742E7574696C2E536F757263654D617046756E6374696F6E4A6F62222C0A2020226A6F62436F6E66696722203A207B207D2C0A2020226A6F62496422203A202231220A7D2C207B0A2020226A6F624E616D6522203A2022636F6D2E656F692E6A61782E666C696E6B2E6A6F622E70726F636573732E556E696F6E4A6F62222C0A2020226A6F62436F6E66696722203A207B207D2C0A2020226A6F62496422203A202234220A7D2C207B0A2020226A6F624E616D6522203A2022636F6D2E656F692E6A61782E666C696E6B2E6A6F622E746573742E7574696C2E536F757263654D617046756E6374696F6E4A6F62222C0A2020226A6F62436F6E66696722203A207B207D2C0A2020226A6F62496422203A202232220A7D2C207B0A2020226A6F624E616D6522203A2022636F6D2E656F692E6A61782E666C696E6B2E6A6F622E746573742E7574696C2E536F757263654D617046756E6374696F6E4A6F62222C0A2020226A6F62436F6E66696722203A207B207D2C0A2020226A6F62496422203A202233220A7D2C207B0A2020226A6F624E616D6522203A2022636F6D2E656F692E6A61782E666C696E6B2E6A6F622E746573742E7574696C2E4A6F624964436F6C6C6563746F7253696E6B4A6F62222C0A2020226A6F62436F6E66696722203A207B207D2C0A2020226A6F62496422203A202235220A7D205D0A6060600A0AE7BC96E68E92E79A84E697B6E58099E58FAFE4BBA5E59088E5B9B6E588B0E4B880E4B8AA6A6F62E4B88AEFBC8CE4B88DE5908CE79A84E695B0E68DAEE6B581E6B187E8819AE588B0556E696F6E4A6F62E79A84E4B88DE5908CE79A84736C6F74E4B88AEFBC8CE5868DE8BE93E587BAE588B0E4B88BE6B8B8EFBC9A0A0A2D20E585B6E4B8AD20736C6F74203020E5BF85E5A1ABEFBC8C736C6F742031EFBC8C32EFBC8C33E4B8BAE98089E5A1AB0A0A6060600A5B207B0A20202266726F6D536C6F7422203A20302C0A20202266726F6D22203A202231222C0A202022746F22203A202234222C0A202022746F536C6F7422203A20300A7D2C207B0A20202266726F6D536C6F7422203A20302C0A20202266726F6D22203A202232222C0A202022746F22203A202234222C0A202022746F536C6F7422203A20310A7D2C207B0A20202266726F6D536C6F7422203A20302C0A20202266726F6D22203A202233222C0A202022746F22203A202234222C0A202022746F536C6F7422203A20320A7D2C207B0A20202266726F6D536C6F7422203A20302C0A20202266726F6D22203A202234222C0A202022746F22203A202235222C0A202022746F536C6F7422203A20300A7D205D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303037363131373931342220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22333831302220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3735342E3936203330302E3834386C2D35362E3537362035362E35364C3830342E39373620343634483533352E353638632D32332E3935322D34382D37382E3831362D3134322E3131322D39382E38382D3137372E3932433339352E373932203231332E303536203333362E34333220313736203236302E32383820313736483438763830683231322E3237326334362E39343420302037392E3832342032312E3336203130362E3632342036392E3231362032302E3235362033362E3134342037352E3932203133362E3532382039392E3336203137382E3834386138323234392E3430382038323234392E3430382030203020312D39392E3336203137382E373834433334302E303936203733302E363838203330372E32313620373532203236302E32373220373532483438763830683231322E3237326337362E3134342030203133352E3530342D33372E303234203137362E3433322D3131302E3038433435362E373532203638362E303936203531312E36313620353932203533352E35363820353434683237302E3338346C2D3130372E353638203130372E3536382035362E3537362035362E35364C3935382E363038203530342E3438203735342E3936203330302E3834387A222066696C6C3D22233536354436342220702D69643D2233383131223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.UnPivotJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.UnPivotJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"UnPivotJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"数据流变换\",\"display\":\"列转行\",\"description\":\"根据指定字段分拆成多行\",\"doc\":\"UnPivotJob.md\",\"icon\":\"UnPivotJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"sourceField\",\"label\":\"输入字段\",\"type\":[\"STRING\"],\"description\":\"需要被拆分的列。如果源数据没有该列,那么目标列也不会生成\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"targetField\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"拆分后的列\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"delimiter\",\"label\":\"分割符\",\"type\":[\"STRING\"],\"description\":\"拆分列的分隔符,分隔符可以是一个正则表达式\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E58897E8BDACE8A18C0A0AE5AFB9E68C87E5AE9AE79A84E5AD97E6AEB5E8BF9BE8A18CE58897E8BDACE8A18C0A2D20E8BE93E587BA736C6F742030EFBC8CE8BDACE68DA2E68890E58A9FE695B0E68DAE0A2D20E8BE93E587BA736C6F742031EFBC8CE8BDACE68DA2E5A4B1E8B4A5E695B0E68DAE0A0A232320E7A4BAE4BE8BEFBC9A0A0AE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A202022736F757263654669656C6422203A20226E616D6573222C0A2020227461726765744669656C6422203A20226E616D65222C0A20202264656C696D6974657222203A20222C220A7D0A6060600A0AE4BE8BE5A682E8BE93E585A5E79A84E6B688E681AFE5A682E4B88BEFBC9A0A0A6060600A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A2020226E616D657322203A20226D696B652C6D6172792C746F6D2C6A65727279222C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D0A7B0A202022636F756E74727922203A2022E4B8ADE59BBD222C0A2020226E616D657322203A205B20224A61736F6E222C20224A61636B22205D2C0A20202269737022203A2022E88194E9809A220A7D0A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D0A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A2020226E616D657322203A206E756C6C2C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D0A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A2020226E616D657322203A2022222C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D0A7B0A202022636F756E74727922203A2022E7BE8EE59BBD222C0A2020226E616D657322203A205B205D2C0A20202269737022203A2022E58AA0E5B79EE5A4A7E5ADA6220A7D200A6060600A0AE8BE93E587BAE79A84E695B0E68DAEEFBC88736C6F742030EFBC89EFBC9A0A0A6060600A7B22636F756E747279223A22E7BE8EE59BBD222C226E616D6573223A226D696B652C6D6172792C746F6D2C6A65727279222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226D696B65227D0A7B22636F756E747279223A22E7BE8EE59BBD222C226E616D6573223A226D696B652C6D6172792C746F6D2C6A65727279222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226D617279227D0A7B22636F756E747279223A22E7BE8EE59BBD222C226E616D6573223A226D696B652C6D6172792C746F6D2C6A65727279222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A22746F6D227D0A7B22636F756E747279223A22E7BE8EE59BBD222C226E616D6573223A226D696B652C6D6172792C746F6D2C6A65727279222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6222C226E616D65223A226A65727279227D0A7B22636F756E747279223A22E4B8ADE59BBD222C226E616D6573223A5B224A61736F6E222C224A61636B225D2C22697370223A22E88194E9809A222C226E616D65223A224A61736F6E227D0A7B22636F756E747279223A22E4B8ADE59BBD222C226E616D6573223A5B224A61736F6E222C224A61636B225D2C22697370223A22E88194E9809A222C226E616D65223A224A61636B227D0A6060600A0AE8BE93E587BAE79A84E99499E8AFAFE695B0E68DAEEFBC88736C6F742031EFBC89EFBC9A0A0A6060600A7B22636F756E747279223A22E7BE8EE59BBD222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6227D0A7B22636F756E747279223A22E7BE8EE59BBD222C226E616D6573223A6E756C6C2C22697370223A22E58AA0E5B79EE5A4A7E5ADA6227D0A7B22636F756E747279223A22E7BE8EE59BBD222C226E616D6573223A22222C22697370223A22E58AA0E5B79EE5A4A7E5ADA6227D0A7B22636F756E747279223A22E7BE8EE59BBD222C226E616D6573223A5B5D2C22697370223A22E58AA0E5B79EE5A4A7E5ADA6227D0A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303038353232373630352220636C6173733D2269636F6E222076696577426F783D2230203020313231392031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D223531342220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D223233382E3038353933373522206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3330302E3933303233333935203531322E3035323930363538762D302E303532393036353863302D302E36303834323238362D302E33313734333738372D312E31313130333235322D302E33343338393037342D312E37313934353533386132362E35333235313936362032362E35333235313936362030203020302D312E363636353438382D382E33333237343536342032362E32343135333436372032362E32343135333436372030203020302D342E313533313436382D362E3239353835323338632D302E35353535313632362D302E373134323335322D302E38323030343833372D312E35383731383933332D312E34383133373639382D322E32343835313739356C2D37382E383033393634332D37392E36323430313236376132362E34353331363031392032362E34353331363031392030203120302D33372E36313633393337332033372E32343630343932386C33342E32303339333538352033342E3537343238313134483131362E38363931343531376132362E34353331363031392032362E343533313630313920302030203020302035322E39303633323033376839332E34353930313532316C2D33332E32373830373539372033332E30333939393637336132362E34373936313330362032362E34373936313330362030203020302033372E32373235303239392033372E35363334383739386C37382E383033393634332D37382E323734393031373320302E303236343533372D302E30353239303537366132362E35353839373235332032362E353538393732353320302030203020372E37373732323835362D31382E37323838333734317A4D3838342E3033373234353935203531322E3035323930363538762D302E303532393036353863302D302E363038343232383620302E33313734333738372D312E313131303332353220302E33343338393135362D312E373139343535333820302E31383531373138322D322E383330343837393120302E35383139363931352D352E363630393736363620312E363636353438382D382E333332373435363420302E39373837363733312D322E333534333331313320322E35363539353636332D342E3333383331383620342E31323636393330392D362E323935383532333820302E35353535313632362D302E3731343233353220302E38323030343833372D312E353837313839333320312E35303738323938362D322E32343835313739356C37382E383033393634332D37392E36323430313236376132362E35303630363637372032362E35303630363637372030203020312033372E36313633393435362033372E32343630343932386C2D33342E32303339333636392033342E35373432383131346839342E32323631353639396132362E34353331363031392032362E343533313630313920302030203120302035322E3930363332303337682D39332E34333235363233326C33332E32373830373539372033332E30333939393637336132362E34353331363031392032362E34353331363031392030203020312D33372E32393839353538382033372E35363334383739386C2D37382E38303339363432392D37382E32373439303137332D302E30323634353337312D302E30353239303537366132362E3633383333322032362E3633383333322030203020312D372E38303336383232342D31382E37323838333734317A222066696C6C3D22233737373737382220702D69643D22353135223E3C2F706174683E3C7061746820643D224D3432312E3231323735333738203132382E3136343634343737683334352E3030323131363631763736332E3833353030323334483432312E32313237353337387A222066696C6C3D22234546454545452220702D69643D22353136223E3C2F706174683E3C7061746820643D224D3734382E32303032363831382039302E313235682D3330382E393732393132326135362E35303339353030372035362E35303339353030372030203020302D35362E343531303434332035362E3435313034343332763733302E383437393131333663302033312E31333533363935342032352E33313536373437382035362E34353130343433322035362E343531303434332035362E3435313034343332683330382E393732393132326135362E35303339353030372035362E35303339353030372030203020302035362E343531303433352D35362E3435313034343332563134362E35373630343433324135362E35303339353030372035362E3530333935303037203020302030203734382E32303032363831382039302E3132357A206D2D3330382E393732393132322035322E3930363332303337683330382E3937323931323263312E3935373533333739203020332E353434373233313120312E353837313839333320332E353434373233313320332E3534343732333935763230362E3434303436323435483433352E3638323633323837563134362E353736303434333263302D312E393537353333373920312E35383731383933332D332E353434373233313120332E35343437323331312D332E35343437323339357A206D3331322E3531373633353332203236322E3839313530363737763231302E3531343234393739483433352E3638323633323837762D3231302E3531343234393738683331362E30363233353834347A206D2D332E3534343732333132203437352E3034353835323439682D3330382E3937323931323261332E353434373233313120332E35343437323331312030203020312D332E35343437323331312D332E3534343732333935762D3230382E3038303535383337683331362E3036323335383434763230382E3038303535383337633020312E39353735333337392D312E353837313839333320332E35343437323331312D332E353434373233313320332E35343437323339357A222066696C6C3D22233737373737382220702D69643D22353137223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.WatermarkJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.WatermarkJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"WatermarkJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"窗口操作\",\"display\":\"时间水位线设置\",\"description\":\"在EventTime时间模式下设置watermark,为窗口聚合做准备\",\"doc\":\"WatermarkJob.md\",\"icon\":\"WatermarkJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"watermarkSource\",\"label\":\"获取时间来源\",\"type\":[\"STRING\"],\"description\":\"来源包括:数据内时间字段(time_field)或系统时间(sys_time)\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[\"time_field\",\"sys_time\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeFieldName\",\"label\":\"时间字段\",\"type\":[\"STRING\"],\"description\":\"通过时间字段设置水位线;watermarkSource为time_field时必填\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeFormat\",\"label\":\"时间格式\",\"type\":[\"STRING\"],\"description\":\"支持UNIX_S, UNIX_MS以及通用时间表达格式;watermarkSource为time_field时必填\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeLocale\",\"label\":\"输入时间格式方言\",\"type\":[\"STRING\"],\"description\":\"支持用户设定时间方言,默认的时区为: en-US,可选的时区参见列表: https://www.andiamo.co.uk/resources/iso-language-codes\",\"optional\":true,\"defaultValue\":\"en-US\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"lagBehindTime\",\"label\":\"最大可容忍乱序时间(秒)\",\"type\":[\"LONG\"],\"description\":\"生成的watermark等于当前数据时间减去此配置时间,也就是聚合窗口延迟关闭,可容忍数据晚到时间范围\",\"optional\":true,\"defaultValue\":\"0\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"maxGapTime\",\"label\":\"最大可跳跃时间(秒)\",\"type\":[\"LONG\"],\"description\":\"数据时间可超过当前watermark的最大时间,如果超过则不设置watermark,0表示不限制\",\"optional\":true,\"defaultValue\":\"0\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"maxDeviateTime\",\"label\":\"最大可偏离时间(秒)\",\"type\":[\"LONG\"],\"description\":\"数据时间可偏离当前系统时间的最大值,如果超过则不设置watermark,0表示不限制\",\"optional\":true,\"defaultValue\":\"0\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E8AEBEE7BDAE77617465726D61726B0A0AE59CA84576656E7454696D65E697B6E997B4E6A8A1E5BC8FE4B88BE8AEBEE7BDAE77617465726D61726BEFBC8CE4B8BAE7AA97E58FA3E8819AE59088E5819AE58786E5A487E380820A0A0AE58F82E695B0E8AFB4E6988E0A0A2D2077617465726D61726B536F757263653A20E69DA5E6BA90E58C85E68BACEFBC9AE695B0E68DAEE58685E697B6E997B4E5AD97E6AEB5EFBC8874696D655F6669656C64EFBC89E68896E7B3BBE7BB9FE697B6E997B4EFBC887379735F74696D65EFBC890A2D2074696D654669656C644E616D653A20E697B6E997B4E5AD97E6AEB5EFBC9AE9809AE8BF87E697B6E997B4E5AD97E6AEB5E8AEBEE7BDAEE6B0B4E4BD8DE7BABFEFBC9B77617465726D61726B536F75726365E4B8BA74696D655F6669656C64E697B6E5BF85E5A1AB0A2D2074696D65466F726D61743A20E697B6E997B4E6A0BCE5BC8FEFBC9AE694AFE68C81554E49585F532C20554E49585F4D53E4BBA5E58F8AE9809AE794A8E697B6E997B4E8A1A8E8BEBEE6A0BCE5BC8FEFBC9B77617465726D61726B536F75726365E4B8BA74696D655F6669656C64E697B6E5BF85E5A1AB0A0A232320E69C80E5A4A7E58FAFE5AEB9E5BF8DE4B9B1E5BA8FE697B6E997B4EFBC886C6167426568696E6454696D65EFBC890AE7949FE68890E79A8477617465726D61726BE7AD89E4BA8EE5BD93E5898DE695B0E68DAEE697B6E997B4E5878FE58EBBE6ADA4E9858DE7BDAEE697B6E997B4EFBC8CE4B99FE5B0B1E698AFE8819AE59088E7AA97E58FA3E5BBB6E8BF9FE585B3E997ADEFBC8CE58FAFE5AEB9E5BF8DE695B0E68DAEE6999AE588B0E697B6E997B4E88C83E59BB40A0AE4BE8BE5AD90EFBC9AE8BE93E585A5E695B0E68DAE0A0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3039222C2276616C7565223A317D202023E697B6E997B4E5B7B2E8B685E8BF8731323A30303A30300A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031313A35393A3030222C2276616C7565223A317D202023E4B88AE4B880E4B8AAE7AA97E58FA3E695B0E68DAE0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A6060600A0AE9858DE7BDAEE5A682E4B88B0A0A6060600A7B0A20202277617465726D61726B536F7572636522203A202274696D655F6669656C64222C0A20202274696D654669656C644E616D6522203A202274696D65222C0A20202274696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373222C0A2020226C6167426568696E6454696D6522203A2031302023E69C80E5A4A7E58FAFE5AEB9E5BF8DE4B9B1E5BA8FE697B6E997B4E4B8BA3130730A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B224074696D657374616D70223A22323032302D31312D32322031313A35393A3030222C22636F756E74223A312C22686F7374223A2261227D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22636F756E74223A312C22686F7374223A2262227D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22636F756E74223A312C22686F7374223A2261227D0A6060600A2D20E69C80E5A4A7E58FAFE5AEB9E5BF8DE4B9B1E5BA8FE697B6E997B4E4B8BA313073EFBC8CE58899E79BB4E588B031323A30303A3130E6898DE4BC9AE585B3E997AD31313A35393A30307E31323A30303A3030E79A84E7AA97E58FA30A2D20E7ACACE4B880E69DA1323032302D31312D32322031323A30303A3039E8BE93E585A5E697B6EFBC8C31313A35393A30307E31323A30303A3030E79A84E7AA97E58FA3E8BF98E6B2A1E69C89E585B3E997ADEFBC8CE68980E4BBA5E58FAFE4BBA5E8A2ABE7BB9FE8AEA1E588B0E380820A2D20E5A682E69E9C6C6167426568696E6454696D65E8AEBEE7BDAEE4B8BA30EFBC8CE58899E7ACACE4B880E69DA1323032302D31312D32322031323A30303A3039E8BE93E585A5E697B6EFBC8C31313A35393A30307E31323A30303A3030E79A84E7AA97E58FA3E4BC9AE8A2ABE585B3E997ADEFBC8CE5AFBCE887B4323032302D31312D32322031313A35393A3030E79A84E7BB9FE8AEA1E7AA97E58FA3E5B0B1E697A0E6B395E8BE93E587BA0A0A232320E69C80E5A4A7E58FAFE8B7B3E8B783E697B6E997B4EFBC886D617847617054696D65EFBC890AE695B0E68DAEE697B6E997B4E58FAFE8B685E8BF87E5BD93E5898D77617465726D61726BE79A84E69C80E5A4A7E697B6E997B4EFBC8CE5A682E69E9CE8B685E8BF87E58899E4B88DE8AEBEE7BDAE77617465726D61726BEFBC8C30E8A1A8E7A4BAE4B88DE99990E588B60A0AE4BE8BE5AD90EFBC9AE8BE93E585A5E695B0E68DAE0A0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3039222C2276616C7565223A317D20200A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031313A35393A3030222C2276616C7565223A317D20200A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30313A3130222C2276616C7565223A317D20232031323A30313A3130E6AF94E4B98BE5898DE69C80E5A4A731323A30303A3039E8B7B3E8B783E8B685E8BF87363073EFBC8CE4B88DE8AEBEE7BDAE77617465726D61726B0A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3539222C2276616C7565223A317D0A6060600A0AE9858DE7BDAEE5A682E4B88B0A0A6060600A7B0A20202277617465726D61726B536F7572636522203A202274696D655F6669656C64222C0A20202274696D654669656C644E616D6522203A202274696D65222C0A20202274696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373222C0A2020226D617847617054696D6522203A203630202320E69C80E5A4A7E58FAFE8B7B3E8B783E697B6E997B43630730A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22636F756E74223A322C22686F7374223A2261227D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22636F756E74223A312C22686F7374223A2262227D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30313A3030222C22636F756E74223A312C22686F7374223A2261227D0A6060600A2D2031323A30313A3130E6AF94E4B98BE5898DE69C80E5A4A731323A30303A3039E8B7B3E8B783E8B685E8BF873630732C20E4B88DE8AEBEE7BDAE77617465726D61726BEFBC8CE4BDBFE5BE9731323A30303A3030207E2031323A30313A3030E7AA97E58FA3E6B2A1E69C89E68F90E5898DE8A7A6E58F91EFBC8CE4BDBFE5BE97E5908EE69DA5E79A8431323A30303A3539E79A8461E58FAFE4BBA5E8A2ABE7BB9FE8AEA1E588B00A0A232320E69C80E5A4A7E58FAFE5818FE7A6BBE697B6E997B4EFBC886D61784465766961746554696D65EFBC890AE695B0E68DAEE697B6E997B4E58FAFE5818FE7A6BBE5BD93E5898DE7B3BBE7BB9FE697B6E997B4E79A84E69C80E5A4A7E580BCEFBC8CE5A682E69E9CE8B685E8BF87E58899E4B88DE8AEBEE7BDAE77617465726D61726BEFBC8C30E8A1A8E7A4BAE4B88DE99990E588B60A0AE4BE8BE5AD90EFBC9AE8BE93E585A5E695B0E68DAE0A2D20E4BE8BE5A682E5BD93E5898DE697B6E997B4E4B8BAEFBC9A313630383138363834323834320A0A6060600A7B22686F7374223A2261222C2274696D65223A313630383138363930333834322C2276616C7565223A317D202320E8B685E8BF87E5BD93E5898DE697B6E997B43631730A7B22686F7374223A2261222C2274696D65223A313630383138363834323834322C2276616C7565223A317D200A0A6060600A0AE9858DE7BDAEE5A682E4B88B0A0A6060600A7B0A20202277617465726D61726B536F7572636522203A202274696D655F6669656C64222C0A20202274696D654669656C644E616D6522203A202274696D65222C0A20202274696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373222C0A2020226D61784465766961746554696D6522203A203630202320E69C80E5A4A7E58FAFE5818FE7A6BBE697B6E997B43630730A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B224074696D657374616D70223A313630383138363834303030302C22636F756E74223A312C22686F7374223A2261227D0A7B224074696D657374616D70223A313630383138363930303030302C22636F756E74223A312C22686F7374223A2261227D0A6060600A2D2031363038313836393033383432E8B685E8BF87E5BD93E5898DE697B6E997B43631732C20E4B88DE8AEBEE7BDAE77617465726D61726BEFBC8CE4BDBFE5BE9731363038313836383430303030207E2031363038313836393030303030E7AA97E58FA3E6B2A1E69C89E68F90E5898DE8A7A6E58F91EFBC8CE4BDBFE5BE97E5908EE69DA5E79A8431363038313836383432383432E79A8461E58FAFE4BBA5E8A2ABE7BB9FE8AEA1E588B00A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630373934333331383633322220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D223931392220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3935352E373333333333203233382E393333333333563137302E363636363637682D3130322E34563130322E34682D36382E323636363636763330372E324836382E3236363636377636382E323636363637683731362E38763437372E383636363636683137302E363636363636762D36382E323636363636682D3130322E34762D3137302E3636363636376836382E323636363637762D36382E323636363637682D36382E323636363637762D3137302E363636363636683130322E34762D36382E323636363637682D3130322E34563233382E393333333333683130322E347A206D2D3236322E383236363636203532322E32344C3634382E353333333333203830352E3230353333336C2D34342E3033322D34342E3033326133332E393936382033332E393936382030203020302D34382E31323820304C353132203830352E3230353333336C2D34342E3033322D34342E3033326133332E393936382033332E393936382030203020302D34382E31323820304C3337352E343636363637203830352E323035333333203333312E343334363637203736312E3137333333336133332E393936382033332E393936382030203020302D34382E31323820304C3233382E393333333333203830352E323035333333203139342E393031333333203736312E3137333333336133332E393936382033332E393936382030203120302D34382E3132382034382E3132386C36372E3932353333342036382E3236363636376331332E3331322031332E3331322033342E3831362031332E3331322034382E31323820306C34342E3337333333332D34342E3337333333332034342E3033322034342E3033326331332E3331322031332E3331322033342E3831362031332E3331322034382E31323820306C34342E3337333333332D34342E3033322034342E3033322034342E3033326331332E3331322031332E3331322033342E3831362031332E3331322034382E31323820306C34342E3337333333342D34342E3033322034342E3033322034342E30333263362E38323636363720362E3832363636372031352E33362031302E32342032342E3233343636362031302E32347331372E3430382D332E3431333333332032342E3233343636372D392E3839383636376C36382E3236363636372D36382E3236363636376133332E393936382033332E393936382030203120302D34382E3132382D34382E3132387A206D302D3230342E384C3634382E353333333333203630302E3430353333336C2D34342E3033322D34342E3033326133332E393936382033332E393936382030203020302D34382E31323820304C353132203630302E3430353333336C2D34342E3033322D34342E3033326133332E393936382033332E393936382030203020302D34382E31323820304C3337352E343636363637203630302E343035333333203333312E343334363637203535362E3337333333336133332E393936382033332E393936382030203020302D34382E31323820304C3233382E393333333333203630302E343035333333203139342E393031333333203535362E3337333333336133332E393936382033332E393936382030203120302D34382E3132382034382E3132386C36372E3932353333342036382E3236363636376331332E3331322031332E3331322033342E3831362031332E3331322034382E31323820306C34342E3337333333332D34342E3337333333332034342E3033322034342E3033326331332E3331322031332E3331322033342E3831362031332E3331322034382E31323820306C34342E3337333333332D34342E3033322034342E3033322034342E3033326331332E3331322031332E3331322033342E3831362031332E3331322034382E31323820306C34342E3337333333342D34342E3033322034342E3033322034342E30333263362E38323636363720362E3832363636372031352E33362031302E32342032342E3233343636362031302E32347331372E3430382D332E3431333333332032342E3233343636372D392E3839383636376C36382E3236363636372D36382E3236363636376133332E393936382033332E393936382030203120302D34382E3132382D34382E3132387A2220702D69643D22393230223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.process.WindowAggJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.process.WindowAggJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]},{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"WindowAggJob\",\"type\":\"streaming\",\"role\":\"process\",\"category\":\"窗口操作\",\"display\":\"窗口聚合\",\"description\":\"窗口聚合统计,数值类型支持 `max`,`min`,`avg`,`sum`;所有类型支持 `last`,`first`,`count`,`collect`,`calc`\",\"doc\":\"WindowAggJob.md\",\"icon\":\"WindowAggJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"windowType\",\"label\":\"聚合窗口类型\",\"type\":[\"STRING\"],\"description\":\"flink支持的窗口类型:https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/stream/operators/windows.html\",\"optional\":true,\"defaultValue\":\"tumbling\",\"placeholder\":\"\",\"candidates\":[\"tumbling\",\"sliding\",\"session\",\"global\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"triggerType\",\"label\":\"聚合窗口触发自定义类型\",\"type\":[\"STRING\"],\"description\":\"默认按窗口类型的默认trigger触发,可选:default, count,delta,expression\",\"optional\":true,\"defaultValue\":\"default\",\"placeholder\":\"\",\"candidates\":[\"default\",\"count\",\"delta\",\"expression\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"triggerResultType\",\"label\":\"聚合窗口触发动作\",\"type\":[\"STRING\"],\"description\":\"窗口触发达到后所触发的动作;CONTINUE: do nothing,\\nFIRE: trigger the computation,\\nPURGE: clear the elements in the window, and\\nFIRE_AND_PURGE: trigger the computation and clear the elements in the window afterwards\",\"optional\":true,\"defaultValue\":\"FIRE\",\"placeholder\":\"\",\"candidates\":[\"CONTINUE\",\"FIRE\",\"PURGE\",\"FIRE_AND_PURGE\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"triggerMaxCount\",\"label\":\"窗口触发最大count\",\"type\":[\"LONG\"],\"description\":\"当窗口触发类型为count时必填,窗口内数据count数大于等于此最大值时窗口被触发\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"triggerDeltaValueField\",\"label\":\"窗口触发delta比较值字段\",\"type\":[\"STRING\"],\"description\":\"当窗口触发类型为delta时必填,比较值需为double类型;\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"triggerDeltaExp\",\"label\":\"窗口触发delta阈值计算表达式\",\"type\":[\"STRING\"],\"description\":\"当窗口触发类型为delta时必填,此表达式内可以使用变量为oldValue(上一条数据的delta比较值)和 newValue(本条数据的delta比较值),例如:newValue - oldValue*2.5 ,通过此表达式计算得出delta阈值\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"triggerDeltaThreshold\",\"label\":\"窗口触发delta的阈值\",\"type\":[\"DOUBLE\"],\"description\":\"当窗口触发类型为delta时必填,通过triggerDeltaExp计算值大于此阈值时窗口被触发\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"triggerExpression\",\"label\":\"窗口触发expression表达式\",\"type\":[\"STRING\"],\"description\":\"当窗口触发类型为expression时必填,通过此表达式从map数据中计算得出boolean值,如果为true时窗口被触发\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"windowSize\",\"label\":\"聚合窗口时间(单位毫秒)\",\"type\":[\"LONG\"],\"description\":\"聚合窗口时间(单位毫秒); 只有当窗口类型为global时是可选;\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"slidingSize\",\"label\":\"滑动窗口时间(单位毫秒)\",\"type\":[\"LONG\"],\"description\":\"滑动窗口时间(单位毫秒),windowType为sliding时需指定\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"aggDefs\",\"label\":\"聚合定义\",\"type\":[\"LIST\"],\"description\":\"聚合定义描述,包括聚合字段,聚合统计方法和输出字段\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"OBJECT\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":[{\"apiVersion\":2,\"name\":\"fieldName\",\"label\":\"聚合字段\",\"type\":[\"STRING\"],\"description\":\"计算`sum`,`max`,`min`,`avg`方法聚合字段为数值类型;其他方法可支持其他类型;\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"fieldExp\",\"label\":\"聚合字段表达式\",\"type\":[\"STRING\"],\"description\":\"使用表达式计算得出参与聚合字段的值\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"AVIATOR_SCRIPT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"aggMethod\",\"label\":\"聚合方法\",\"type\":[\"STRING\"],\"description\":\"支持 `max`,`min`,`avg`,`last`,`first`,`sum`,`count`,`collect`,`calc`;count当字段名为* 则无条件count,否则需要对应字段的值不为null才count;collect收集指定字段为LIST;calc按aviator表达式通过其他聚合结果变量计算新的结果;\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[\"max\",\"min\",\"avg\",\"last\",\"first\",\"sum\",\"count\",\"collect\",\"calc\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"calc\",\"label\":\"aviator表达式\",\"type\":[\"STRING\"],\"description\":\"当aggMethod为calc时,通过其他方法的输出字段 或 窗口时间字段 或 分组字段 为变量来指定aviator表达式,计算聚合结果;变量如果包含特殊字符串,需要以 # 符号开始,再使用两个 ` 符号来包围例如: #`@timestamp`;\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"AVIATOR_SCRIPT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"collectFieldNames\",\"label\":\"收集字段白名单\",\"type\":[\"LIST\"],\"description\":\"当aggMethod为collect时,需要指定收集的字段名列表\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"limitCount\",\"label\":\"收集条数限制\",\"type\":[\"INT\"],\"description\":\"当aggMethod为collect时,收集的条数限制\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"collectType\",\"label\":\"收集策略\",\"type\":[\"STRING\"],\"description\":\"定义如何在窗口内收集数据,与limitCount一起使用,取前多少条(top),取后多少条(bottom),随机取多少条(random)\",\"optional\":true,\"defaultValue\":\"top\",\"placeholder\":\"\",\"candidates\":[\"top\",\"bottom\",\"random\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"distinct\",\"label\":\"是否去重\",\"type\":[\"BOOL\"],\"description\":\"对于窗口内所有输入数据聚合字段的值,是否去重后聚合\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"outputFieldName\",\"label\":\"输出字段\",\"type\":[\"STRING\"],\"description\":\"不可重复且命名以字母或下划线开头;\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"filterExp\",\"label\":\"过滤表达式\",\"type\":[\"STRING\"],\"description\":\"表达式aviator格式,只有符合才参与变量聚合计算\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"AVIATOR_SCRIPT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"scale\",\"label\":\"数值精度\",\"type\":[\"INT\"],\"description\":\"聚合后输出平均值的数值精度,如果不填,默认保持原始精度\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"groupKeys\",\"label\":\"分组字段\",\"type\":[\"LIST\"],\"description\":\"分组字段列表\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"windowTimeColumn\",\"label\":\"输出窗口时间字段\",\"type\":[\"STRING\"],\"description\":\"窗口聚合后,按照窗口对应的时间,生成的时间戳字段名\",\"optional\":true,\"defaultValue\":\"@timestamp\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"windowTimeFormat\",\"label\":\"输出窗口时间格式\",\"type\":[\"STRING\"],\"description\":\"转化后输出的目标格式,支持UNIX_S, UNIX_MS以及通用时间表达格式\",\"optional\":true,\"defaultValue\":\"UNIX_MS\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"windowTimezone\",\"label\":\"输出窗口时间的时区\",\"type\":[\"STRING\"],\"description\":\"窗口时间所在时区, 例如:`Europe/London`,`PST` or `GMT+5`\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"windowTimeOffsetType\",\"label\":\"输出窗口时间类型\",\"type\":[\"STRING\"],\"description\":\"窗口聚合后,按照窗口对应的时间,生成的时间戳时,是按照窗口的开始(start)还是结束(end)生成\",\"optional\":true,\"defaultValue\":\"start\",\"placeholder\":\"\",\"candidates\":[\"start\",\"end\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"windowTimeLocale\",\"label\":\"输出时间格式方言\",\"type\":[\"STRING\"],\"description\":\"支持用户设定时间方言,默认的时区为: en-US,可选的时区参见列表: https://www.andiamo.co.uk/resources/iso-language-codes\",\"optional\":true,\"defaultValue\":\"en-US\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"allowedLatenessTime\",\"label\":\"最大可延迟时间\",\"type\":[\"INT\"],\"description\":\"event模式下,在延迟时间内,上一个窗口晚到的数据会使窗口重新触发聚合,请参考:https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/stream/operators/windows.html#allowed-lateness\",\"optional\":true,\"defaultValue\":\"0\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'process', '', 0x2320E7AA97E58FA3E8819AE59088E7BB9FE8AEA10AE68C89E68C87E5AE9AE58886E7BB84E5928CE7AA97E58FA3E8BF9BE8A18CE8819AE59088E7BB9FE8AEA1EFBC9B0AE695B0E580BCE7B1BBE59E8BE694AFE68C8120606D6178602C606D696E602C60617667602C6073756D60EFBC9BE68980E69C89E7B1BBE59E8BE694AFE68C8120606C617374602C606669727374602C60636F756E74602C60636F6C6C656374602C6063616C63600A0A2D20E8BE93E587BAE6ADA3E5B8B8E8819AE59088E7BB93E69E9CE588B020736C6F7420300A2D20E8BE93E587BAE59BA0E4B8BAE6999AE588B0E695B0E68DAEE8808CE5868DE6ACA1E8A7A6E58F91E7AA97E58FA3E79A84E8819AE59088E7BB93E69E9CE588B0736C6F7420310A0AE5BF85E5A1ABE58F82E695B0E8AFB4E6988E0A2D2077696E646F77547970653A20E8819AE59088E7AA97E58FA3E7B1BBE59E8B3A74756D626C696E672C20736C6964696E672C2073657373696F6E2C20676C6F62616C2CE8AFB7E58F82E88083EFBC9A68747470733A2F2F63692E6170616368652E6F72672F70726F6A656374732F666C696E6B2F666C696E6B2D646F63732D72656C656173652D312E392F6465762F73747265616D2F6F70657261746F72732F77696E646F77732E68746D6C0A2D2077696E646F7753697A653A20E8819AE59088E7AA97E58FA3E697B6E997B428E58D95E4BD8DE6AFABE7A792292C20E58FAAE69C89E5BD93E7AA97E58FA3E7B1BBE59E8BE4B8BA676C6F62616CE697B6E698AFE58FAFE98089EFBC9B0A2D20736C6964696E6753697A65EFBC9A20E6BB91E58AA8E7AA97E58FA3E6BB91E58AA8E697B6E997B428E58D95E4BD8DE6AFABE7A79229EFBC8CE7AA97E58FA3E7B1BBE59E8BE4B8BA736C6964696E67E697B6E99C80E68C87E5AE9AEFBC9B0A2D20616767446566733A20E8819AE59088E5AE9AE4B989EFBC8CE58C85E68BACE8819AE59088E5AD97E6AEB5EFBC8CE8819AE59088E7BB9FE8AEA1E696B9E6B395E5928CE8BE93E587BAE5AD97E6AEB5EFBC9BE585B6E4B8ADE8BE93E587BAE5AD97E6AEB5E4B8BAE5BF85E5A1ABE4B894E4B88DE883BDE9878DE5A48DEFBC9BE8819AE59088E7BB9FE8AEA1E696B9E6B395E4B99FE4B8BAE5BF85E5A1ABEFBC9B0A0A232320E7AA97E58FA3E8A7A6E58F91E599A8EFBC88E9AB98E7BAA7E58F82E695B0EFBC890AE9BB98E8AEA4E698AF64656661756C74EFBC8CE68C89E68C87E5AE9AE7AA97E58FA3E7B1BBE59E8BE79A84E9BB98E8AEA474726967676572E8A7A6E58F91EFBC9B0A0AE58685E7BDAEE4BA86E4B889E7A78DE789B9E6AE8AE79A84E7AA97E58FA3E8A7A6E58F91E599A8EFBC8CE9809AE8BF877472696767657254797065E58F82E695B0E68C87E5AE9AEFBC9B0A2D20312E20636F756E74EFBC8CE68C89636F756E74E8A7A6E58F91EFBC9AE7AA97E58FA3E58685E695B0E68DAE636F756E74E695B0E5A4A7E4BA8EE7AD89E4BA8EE6ADA4E69C80E5A4A7E580BCE697B6E7AA97E58FA3E8A2ABE8A7A6E58F910A2D20322E2064656C7461EFBC8CE68C8964656C7461E8A7A6E58F91EFBC9AE9809AE8BF877472696767657244656C7461457870E8AEA1E7AE97E580BCE5A4A7E4BA8EE6ADA4E99888E580BCE697B6E7AA97E58FA3E8A2ABE8A7A6E58F910A2D20332E2065787072657373696F6EEFBC8CE68C89E8A1A8E8BEBEE5BC8FE8A7A6E58F91EFBC9AE9809AE8BF87E6ADA4E8A1A8E8BEBEE5BC8FE4BB8E6D6170E695B0E68DAEE4B8ADE8AEA1E7AE97E5BE97E587BA626F6F6C65616EE580BCEFBC8CE5A682E69E9CE4B8BA74727565E697B6E7AA97E58FA3E8A2ABE8A7A6E58F910A0A6060600AE5BD93E7AA97E58FA3E7B1BBE59E8BE4B8BA676C6F62616CE697B6EFBC8CE99C80E8A681E887AAE5AE9AE4B989E8A7A6E58F91E599A8EFBC8CE590A6E58899E7AA97E58FA3E6B0B8E8BF9CE4B88DE8A7A6E58F91EFBC9B0AE58FA6E5A496EFBC8CE7AA97E58FA3E7B1BBE59E8BE4B8BA74756D626C696E672C20736C6964696E672C2073657373696F6EE697B6EFBC8CE9BB98E8AEA4E698AFE68C89E7AA97E58FA3E7BB93E69D9FE697B6E997B4E8A7A6E58F91EFBC9B0AE4BD86E4B99FE58FAFE4BBA5E68C87E5AE9AE887AAE5AE9AE4B989E8A7A6E58F91E599A8EFBC8CE794A8E4BA8EE8A686E79B96E58E9FE69C89E79A84E9BB98E8AEA4E8A7A6E58F91E599A8EFBC9B0A6060600A0AE58FAFE887AAE5AE9AE4B989E59B9BE7A78DE8A7A6E58F91E5908EE79A84E58AA8E4BD9CEFBC9A68747470733A2F2F63692E6170616368652E6F72672F70726F6A656374732F666C696E6B2F666C696E6B2D646F63732D72656C656173652D312E392F6465762F73747265616D2F6F70657261746F72732F77696E646F77732E68746D6C2374726967676572730A2D20434F4E54494E55453A20646F206E6F7468696E672C0A2D20464952453A20747269676765722074686520636F6D7075746174696F6E2C0A2D2050555247453A20636C6561722074686520656C656D656E747320696E207468652077696E646F772C20616E640A2D20464952455F414E445F50555247453A20747269676765722074686520636F6D7075746174696F6E20616E6420636C6561722074686520656C656D656E747320696E207468652077696E646F7720616674657277617264732E0A0A0A232320E6A0B7E4BE8B310A0AE8BE93E585A5E695B0E68DAE0A6060600A20207B0A202020202276616C756532223A20322C0A2020202022686F737432223A202263222C0A2020202022686F7374223A202261222C0A202020202274696D65223A2022323032302D31312D32322031323A30303A3030222C0A202020202276616C7565223A20310A20207D2C0A20207B0A202020202276616C756532223A20342C0A2020202022686F737432223A202263222C0A2020202022686F7374223A202261222C0A202020202274696D65223A2022323032302D31312D32322031323A30303A3031222C0A202020202276616C7565223A20320A20207D2C0A20207B0A202020202276616C756532223A20342C0A2020202022686F737432223A202263222C0A2020202022686F7374223A202262222C0A202020202274696D65223A2022323032302D31312D32322031323A30303A3030222C0A202020202276616C7565223A20320A20207D2C0A20207B0A202020202276616C756532223A20362C0A2020202022686F737432223A202263222C0A2020202022686F7374223A202262222C0A202020202274696D65223A2022323032302D31312D32322031323A30303A3031222C0A202020202276616C7565223A20330A20207D0A6060600A0AE9858DE7BDAEE5A682E4B88B0A0A57617465726D61726B4A6F62E9858DE7BDAE0A0A6060600A7B0A20202277617465726D61726B536F75726365223A202274696D655F6669656C64222C0A20202274696D654669656C644E616D65223A202274696D65222C0A20202274696D65466F726D6174223A2022797979792D4D4D2D64642048483A6D6D3A7373220A7D0A6060600A0A57696E646F774167674A6F62E9858DE7BDAE0A0A6060600A7B0A20202277696E646F775479706522203A202274756D626C696E67222C0A20202277696E646F7753697A6522203A2036303030302C0A2020226167674465667322203A205B207B0A20202020226669656C644E616D6522203A202276616C7565222C0A20202020226167674D6574686F6422203A20226D6178222C0A20202020226F75747075744669656C644E616D6522203A20226D6178220A20207D2C207B0A20202020226669656C644E616D6522203A202276616C7565222C0A20202020226167674D6574686F6422203A20226D696E222C0A20202020226F75747075744669656C644E616D6522203A20226D696E220A20207D2C207B0A20202020226669656C644E616D6522203A202276616C756532222C0A20202020226167674D6574686F6422203A2022617667222C0A20202020226F75747075744669656C644E616D6522203A202276616C7565325F617667220A20207D2C207B0A20202020226669656C644E616D6522203A202276616C756532222C0A20202020226167674D6574686F6422203A20226D6178222C0A20202020226F75747075744669656C644E616D6522203A202276325F6D6178220A20207D205D2C0A20202267726F75704B65797322203A205B2022686F7374222C2022686F73743222205D2C0A20202277696E646F7754696D65436F6C756D6E22203A20224074696D657374616D70222C0A20202277696E646F7754696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373222C0A20202277696E646F7754696D654F66667365745479706522203A20227374617274220A7D0A6060600A0AE8BE93E587BA0A6060600A7B2276616C7565325F617667223A332E302C226D696E223A312E302C224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C226D6178223A322E302C22686F737432223A2263222C2276325F6D6178223A342E302C22686F7374223A2261227D0A7B2276616C7565325F617667223A352E302C226D696E223A322E302C224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C226D6178223A332E302C22686F737432223A2263222C2276325F6D6178223A362E302C22686F7374223A2262227D0A6060600A0A232320E4BDBFE794A8E8BF87E6BBA4E69DA1E4BBB60A0A2D20E9809AE8BF87E58F82E695B066696C746572457870E68C87E5AE9AE8BF87E6BBA4E69DA1E4BBB6E8A1A8E8BEBEE5BC8FEFBC8CE59FBAE4BA8EE8BE93E585A5E695B0E68DAEE689A7E8A18CE8A1A8E8BEBEE5BC8FE8BF94E59B9E74727565E6889666616C73650A2D20E58FAAE69C89E8BF94E59B9E74727565E79A84E8BE93E585A5E695B0E68DAEE4BC9AE58F82E4B88EE8819AE59088E8AEA1E7AE970A0AE8BE93E585A5E695B0E68DAE0A0A6060600A20207B0A202020202276616C756532223A20322C0A2020202022686F737432223A202263222C0A2020202022686F7374223A202261222C0A202020202274696D65223A2022323032302D31312D32322031323A30303A3030222C0A202020202276616C7565223A20310A20207D2C0A20207B0A202020202276616C756532223A20342C0A2020202022686F737432223A202263222C0A2020202022686F7374223A202261222C0A202020202274696D65223A2022323032302D31312D32322031323A30303A3031222C0A202020202276616C7565223A20320A20207D2C0A20207B0A202020202276616C756532223A20342C0A2020202022686F737432223A202263222C0A2020202022686F7374223A202262222C0A202020202274696D65223A2022323032302D31312D32322031323A30303A3030222C0A202020202276616C7565223A20320A20207D2C0A20207B0A202020202276616C756532223A20362C0A2020202022686F737432223A202263222C0A2020202022686F7374223A202262222C0A202020202274696D65223A2022323032302D31312D32322031323A30303A3031222C0A202020202276616C7565223A20330A20207D0A6060600A0AE9858DE7BDAE0A0A6060600A7B0A20202277696E646F775479706522203A202274756D626C696E67222C0A20202277696E646F7753697A6522203A2036303030302C0A2020226167674465667322203A205B207B0A20202020226669656C644E616D6522203A202276616C7565222C0A20202020226167674D6574686F6422203A202273756D222C0A20202020226F75747075744669656C644E616D6522203A2022765F73756D222C0A202020202266696C74657245787022203A2022686F7374203D3D202761272026262076616C7565203E3D2032222C0A20207D205D2C0A20202267726F75704B65797322203A205B2022686F737422205D2C0A20202277696E646F7754696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373220A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2261222C22765F73756D223A322E307D0A6060600A0A232320E4BDBFE794A8E8A1A8E8BEBEE5BC8FE8AEA1E7AE97E58F98E9878F0A0A2D20E68C87E5AE9A226167674D6574686F6422E4B8BA2263616C6322EFBC8CE5B9B6E5A1ABE585A52263616C6322E8AEA1E7AE97E8A1A8E8BEBEE5BC8FE58F82E695B00A2D20E9809AE8BF87E585B6E4BB96E696B9E6B395E79A84E8BE93E587BAE5AD97E6AEB520E6889620E7AA97E58FA3E697B6E997B4E5AD97E6AEB520E6889620E58886E7BB84E5AD97E6AEB520E4B8BAE58F98E9878FE69DA5E68C87E5AE9A61766961746F72E8A1A8E8BEBEE5BC8FEFBC8CE8AEA1E7AE97E8819AE59088E7BB93E69E9CEFBC9B0A2D20E58F98E9878FE5908DE5A682E69E9CE58C85E590ABE789B9E6AE8AE5AD97E7ACA6E4B8B2EFBC8CE99C80E8A681E4BBA5202320E7ACA6E58FB7E5BC80E5A78B2CE5868DE4BDBFE794A8E4B8A4E4B8AA205C6020E7ACA6E58FB7E69DA5E58C85E59BB4EFBC8CE4BE8BE5A682EFBC9A20235C604074696D657374616D705C60EFBC9B0A0AE8BE93E585A5E695B0E68DAE0A6060600A7B2276616C756532223A312E333333333333332C22686F737432223A2263222C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A7B2276616C756532223A312E333333333333332C22686F737432223A2263222C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B2276616C756532223A312E333333333333332C22686F737432223A2263222C22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B2276616C756532223A312E333333333333332C22686F737432223A2263222C22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A6060600A0AE9858DE7BDAE0A0A6060600A7B0A20202277696E646F775479706522203A202274756D626C696E67222C0A20202277696E646F7753697A6522203A2036303030302C0A2020226167674465667322203A205B207B0A20202020226669656C644E616D6522203A202276616C7565222C0A20202020226167674D6574686F6422203A20226D6178222C0A20202020226F75747075744669656C644E616D6522203A20226D6178220A20207D2C207B0A20202020226669656C644E616D6522203A202276616C7565222C0A20202020226167674D6574686F6422203A20226D696E222C0A20202020226F75747075744669656C644E616D6522203A20226D696E220A20207D2C207B0A20202020226669656C644E616D6522203A202276616C756532222C0A20202020226167674D6574686F6422203A2022617667222C0A20202020227363616C6522203A20332C0A20202020226F75747075744669656C644E616D6522203A20225F76616C7565325F61766722200A20207D2C207B0A20202020226669656C644E616D6522203A202276616C756532222C0A20202020226167674D6574686F6422203A202273756D222C0A20202020226F75747075744669656C644E616D6522203A202276325F73756D220A20207D2C207B0A20202020226669656C644E616D6522203A202263616C6331222C0A20202020226167674D6574686F6422203A202263616C63222C0A202020202263616C6322203A20226D6178202B20322A6D696E202B205F76616C7565325F617667222C0A20202020226F75747075744669656C644E616D6522203A202263616C6331220A20207D2C207B0A20202020226669656C644E616D6522203A202263616C6332222C0A20202020226167674D6574686F6422203A202263616C63222C0A202020202263616C6322203A202223604074696D657374616D7060202B20272E3030302B30383A303027222C0A20202020226F75747075744669656C644E616D6522203A202263616C6332220A20207D205D2C0A20202267726F75704B65797322203A205B2022686F7374222C2022686F73743222205D2C0A20202277696E646F7754696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373220A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B2276325F73756D223A322E363636363636362C226D696E223A312E302C224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C226D6178223A322E302C225F76616C7565325F617667223A312E3333332C22686F737432223A2263222C22686F7374223A2261222C2263616C6331223A352E3333332C2263616C6332223A22323032302D31312D32322031323A30303A30302E3030302B30383A3030227D0A7B2276325F73756D223A322E363636363636362C226D696E223A322E302C224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C226D6178223A332E302C225F76616C7565325F617667223A312E3333332C22686F737432223A2263222C22686F7374223A2262222C2263616C6331223A382E3333332C2263616C6332223A22323032302D31312D32322031323A30303A30302E3030302B30383A3030227D0A6060600A0A232320E4BDBFE794A8636F6C6C656374E8819AE59088E694B6E99B86E695B0E68DAE0A0A2D20E5BD936167674D6574686F64E4B8BA636F6C6C656374E697B6EFBC8CE99C80E8A681E68C87E5AE9AE694B6E99B86E79A84E5AD97E6AEB5E5908DE58897E8A1A8EFBC88636F6C6C6563744669656C644E616D6573EFBC890A2D20E58FAFE99990E588B6E694B6E99B86E69DA1E695B0EFBC886C696D6974436F756E74EFBC890A2D20E58FAFE68C87E5AE9AE694B6E99B86E7AD96E795A5EFBC88636F6C6C65637454797065EFBC89EFBC8CE4B88E6C696D6974436F756E74E4B880E8B5B7E4BDBFE794A8EFBC8CE58F96E5898DE5A49AE5B091E69DA1EFBC88746F70EFBC89EFBC8CE58F96E5908EE5A49AE5B091E69DA1EFBC88626F74746F6DEFBC89EFBC8CE99A8FE69CBAE58F96E5A49AE5B091E69DA1EFBC8872616E646F6DEFBC890A2D20E6A0B9E68DAEE7AA97E58FA3E58685E695B0E68DAEE9878FE5A4A7E5B08FEFBC8C636F6C6C656374E6938DE4BD9CE58FAFE883BDE4BC9AE6B688E88097E8BE83E5A4A7E58685E5AD98EFBC8CE4BDBFE794A8E697B6E8AFB7E8B0A8E6858EE8AF84E4BCB0E380820A0AE8BE93E585A5E695B0E68DAE0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A0A6060600A0AE9858DE7BDAE0A0A6060600A7B0A20202277696E646F775479706522203A202274756D626C696E67222C0A20202277696E646F7753697A6522203A2036303030302C0A2020226167674465667322203A205B207B0A20202020226669656C644E616D6522203A2022436F6C6C65637431222C0A20202020226167674D6574686F6422203A2022636F6C6C656374222C0A2020202022636F6C6C6563744669656C644E616D657322203A205B202274696D65222C202276616C756522205D2C0A20202020226F75747075744669656C644E616D6522203A2022436F6C6C65637431220A20207D2C207B0A20202020226669656C644E616D6522203A2022436F6C6C65637432222C0A20202020226167674D6574686F6422203A2022636F6C6C656374222C0A2020202022636F6C6C6563744669656C644E616D657322203A205B202274696D65222C202276616C7565222C2022686F7374222C20226E6F744578697374656422205D2C0A20202020226C696D6974436F756E7422203A20312C0A2020202022636F6C6C6563745479706522203A2022746F70222C0A20202020226F75747075744669656C644E616D6522203A2022436F6C6C65637432220A20207D2C207B0A20202020226669656C644E616D6522203A2022436F6C6C65637433222C0A20202020226167674D6574686F6422203A2022636F6C6C656374222C0A2020202022636F6C6C6563744669656C644E616D657322203A205B202274696D65222C202276616C7565222C2022686F737422205D2C0A20202020226C696D6974436F756E7422203A20312C0A2020202022636F6C6C6563745479706522203A2022626F74746F6D222C0A20202020226F75747075744669656C644E616D6522203A2022436F6C6C65637433220A20207D2C207B0A20202020226669656C644E616D6522203A2022436F6C6C65637434222C0A20202020226167674D6574686F6422203A2022636F6C6C656374222C0A2020202022636F6C6C6563744669656C644E616D657322203A205B202274696D65222C202276616C7565222C2022686F737422205D2C0A20202020226C696D6974436F756E7422203A20332C0A2020202022636F6C6C6563745479706522203A202272616E646F6D222C0A20202020226F75747075744669656C644E616D6522203A2022436F6C6C65637434220A20207D205D2C0A20202267726F75704B65797322203A205B2022686F737422205D2C0A20202277696E646F7754696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373220A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22436F6C6C65637434223A5B7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D2C7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D5D2C22436F6C6C65637433223A5B7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D5D2C22436F6C6C65637432223A5B7B226E6F7445786973746564223A6E756C6C2C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D5D2C22436F6C6C65637431223A5B7B2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D2C7B2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D5D2C22686F7374223A2261227D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22436F6C6C65637434223A5B7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D2C7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D5D2C22436F6C6C65637433223A5B7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D5D2C22436F6C6C65637432223A5B7B226E6F7445786973746564223A6E756C6C2C22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D5D2C22436F6C6C65637431223A5B7B2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D2C7B2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D5D2C22686F7374223A2262227D0A6060600A0A232320E4BDBFE794A8E8A1A8E8BEBEE5BC8FE8AEA1E7AE97E8819AE59088E5AD97E6AEB5E79A84E580BC0A0A2D20E9809AE8BF87E68C87E5AE9AE8819AE59088E5AD97E6AEB5E8A1A8E8BEBEE5BC8FEFBC886669656C64457870EFBC89E8AEA1E7AE97E5BE97E587BAE58F82E4B88EE8819AE59088E5AD97E6AEB5E79A84E580BC0A0AE8BE93E585A5E695B0E68DAE0A0A6060600A7B2276616C756532223A3130302C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A7B2276616C756532223A3130302C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B2276616C756532223A3130302C22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B2276616C756532223A3130302C22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A6060600A0AE9858DE7BDAE0A0A6060600A7B0A20202277696E646F775479706522203A202274756D626C696E67222C0A20202277696E646F7753697A6522203A2036303030302C0A202022736C6964696E6753697A6522203A206E756C6C2C0A2020226167674465667322203A205B207B0A20202020226669656C6445787022203A202276616C7565202B2076616C756532222C0A20202020226167674D6574686F6422203A202273756D222C0A202020202266696C74657245787022203A20225F5F76616C756542794578705F5F203E2030222C202F2F20E8BF87E6BBA4E697B6E58FAFE9809AE8BF87E789B9E6AE8AE58F98E9878FEFBC9A5F5F76616C756542794578705F5F20E5BC95E794A8E588B06669656C64457870E8AEA1E7AE97E5BE97E587BAE79A84E580BC0A20202020226F75747075744669656C644E616D6522203A20226678220A20207D205D2C0A20202267726F75704B65797322203A205B2022686F737422205D2C0A20202277696E646F7754696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373220A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B226678223A3230332E302C224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2261227D0A7B226678223A3230352E302C224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2262227D0A6060600A0A0A232320E8819AE59088E5AD97E6AEB5E79A84E580BCE58EBBE9878DE5908EE8819AE590880A0A2D20E8AEBEE7BDAEE698AFE590A6E58EBBE9878DE8AEA1E7AE97EFBC8864697374696E6374EFBC89E4B8BA74727565EFBC8CE5AFB9E4BA8EE7AA97E58FA3E58685E68980E69C89E8BE93E585A5E695B0E68DAEE8819AE59088E5AD97E6AEB5E79A84E580BCEFBC8CE58EBBE9878DE5908EE5868DE8819AE590880A0AE8BE93E585A5E695B0E68DAE0A0A6060600A7B2276616C756532223A3130302C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A7B2276616C756532223A3130302C22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B2276616C756532223A3130302C22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B2276616C756532223A3130302C22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A6060600A0AE9858DE7BDAE0A0A6060600A7B0A20202277696E646F775479706522203A202274756D626C696E67222C0A20202277696E646F7753697A6522203A2036303030302C0A2020226167674465667322203A205B207B0A20202020226669656C644E616D6522203A202276616C756532222C0A20202020226167674D6574686F6422203A202273756D222C0A202020202264697374696E637422203A20747275652C0A20202020226F75747075744669656C644E616D6522203A202276616C7565325F64697374696E63745F73756D220A20207D2C207B0A20202020226669656C644E616D6522203A202276616C756532222C0A20202020226167674D6574686F6422203A2022636F756E74222C0A202020202264697374696E637422203A20747275652C0A20202020226F75747075744669656C644E616D6522203A202276616C7565325F64697374696E63745F636F756E74220A20207D2C207B0A20202020226669656C644E616D6522203A20226332222C0A20202020226167674D6574686F6422203A2022636F6C6C656374222C0A2020202022636F6C6C6563744669656C644E616D657322203A205B202276616C75653222205D2C0A202020202264697374696E637422203A20747275652C0A20202020226F75747075744669656C644E616D6522203A202276616C7565325F64697374696E63745F636F6C6C656374220A20207D205D2C0A20202267726F75704B65797322203A205B2022686F737422205D2C0A20202277696E646F7754696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373220A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C2276616C7565325F64697374696E63745F636F6C6C656374223A5B7B2276616C756532223A3130307D5D2C22686F7374223A2261222C2276616C7565325F64697374696E63745F73756D223A3130302E302C2276616C7565325F64697374696E63745F636F756E74223A317D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C2276616C7565325F64697374696E63745F636F6C6C656374223A5B7B2276616C756532223A3130307D5D2C22686F7374223A2262222C2276616C7565325F64697374696E63745F73756D223A3130302E302C2276616C7565325F64697374696E63745F636F756E74223A317D0A6060600A0A232320E8819AE59088E7AA97E58FA3E7B1BBE59E8BE5928CE887AAE5AE9AE4B989E8A7A6E58F91E599A8636F756E740A0A2D20E5BD93E7AA97E58FA3E7B1BBE59E8BE4B8BA676C6F62616CE697B6EFBC8CE99C80E8A681E887AAE5AE9AE4B989E8A7A6E58F91E599A8EFBC8CE590A6E58899E7AA97E58FA3E6B0B8E8BF9CE4B88DE8A7A6E58F910A0AE4B88BE99DA2E6A0B7E4BE8BE4BBA5676C6F62616C2077696E646F7720E58AA020636F756E742074726967676572E4B8BAE4BE8BEFBC9A0A0A2D20747269676765724D6178436F756E74EFBC9A20E7AA97E58FA3E58685E695B0E68DAE636F756E74E695B0E5A4A7E4BA8EE7AD89E4BA8EE6ADA4E69C80E5A4A7E580BCE697B6E7AA97E58FA3E8A2ABE8A7A6E58F910A0AE8BE93E585A5E695B0E68DAE0A0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A6060600A0AE9858DE7BDAE0A0A6060600A7B0A20202277696E646F775479706522203A2022676C6F62616C222C0A202022747269676765725479706522203A2022636F756E74222C0A20202274726967676572526573756C745479706522203A2022464952455F414E445F5055524745222C0A202022747269676765724D6178436F756E7422203A20312C0A2020226167674465667322203A205B207B0A20202020226669656C644E616D6522203A202276616C7565222C0A20202020226167674D6574686F6422203A2022636F756E74222C0A202020202264697374696E637422203A2066616C73652C0A20202020226F75747075744669656C644E616D6522203A202276616C7565220A20207D205D2C0A20202267726F75704B65797322203A205B2022686F737422205D0A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B22686F7374223A2261222C2276616C7565223A317D0A7B22686F7374223A2261222C2276616C7565223A317D0A7B22686F7374223A2262222C2276616C7565223A317D0A7B22686F7374223A2262222C2276616C7565223A317D0A6060600A0A232320E8819AE59088E7AA97E58FA3E7B1BBE59E8BE5928CE887AAE5AE9AE4B989E8A7A6E58F91E599A864656C74610A0AE4B88BE99DA2E6A0B7E4BE8BE4BBA574756D626C696E672077696E646F7720E58AA02064656C74612074726967676572E4B8BAE4BE8BEFBC9A0A0AE8BE93E585A5E695B0E68DAE0A0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A6060600A0AE9858DE7BDAE0A0A2D207472696767657244656C746156616C75654669656C6420EFBC9A20E6AF94E8BE83E580BCE5AD97E6AEB5E5908DEFBC8CE99C80E4B8BA646F75626C65E7B1BBE59E8B0A2D207472696767657244656C7461457870EFBC9AE99888E580BCE8AEA1E7AE97E8A1A8E8BEBEE5BC8FEFBC8CE6ADA4E8A1A8E8BEBEE5BC8FE58685E58FAFE4BBA5E4BDBFE794A8E58F98E9878FE4B8BA6F6C6456616C7565EFBC88E4B88AE4B880E69DA1E695B0E68DAEE79A8464656C7461E6AF94E8BE83E580BCEFBC89E5928C206E657756616C7565EFBC88E69CACE69DA1E695B0E68DAEE79A8464656C7461E6AF94E8BE83E580BCEFBC893BE4BE8BE5A682EFBC9A6E657756616C7565202D206F6C6456616C75652A322E3520EFBC8CE9809AE8BF87E6ADA4E8A1A8E8BEBEE5BC8FE8AEA1E7AE97E5BE97E587BA64656C7461E99888E580BC0A2D207472696767657244656C74615468726573686F6C64EFBC9AE8A7A6E58F91E99888E580BCEFBC8CE9809AE8BF877472696767657244656C7461457870E8AEA1E7AE97E580BCE5A4A7E4BA8EE6ADA4E99888E580BCE697B6E7AA97E58FA3E8A2ABE8A7A6E58F910A0A0A6060600A7B0A20202277696E646F775479706522203A202274756D626C696E67222C0A202022747269676765725479706522203A202264656C7461222C0A20202274726967676572526573756C745479706522203A202246495245222C0A2020227472696767657244656C746156616C75654669656C6422203A202276616C7565222C0A2020227472696767657244656C746145787022203A20226E657756616C7565202D206F6C6456616C7565222C0A2020227472696767657244656C74615468726573686F6C6422203A20302E392C0A20202277696E646F7753697A6522203A2036303030302C0A2020226167674465667322203A205B207B0A20202020226669656C644E616D6522203A202276616C7565222C0A20202020226167674D6574686F6422203A2022636F756E74222C0A202020202264697374696E637422203A2066616C73652C0A20202020226F75747075744669656C644E616D6522203A202276616C7565220A20207D205D2C0A20202267726F75704B65797322203A205B2022686F737422205D2C0A20202277696E646F7754696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373220A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2261222C2276616C7565223A327D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2262222C2276616C7565223A327D0A6060600A0A232320E8819AE59088E7AA97E58FA3E7B1BBE59E8BE5928CE887AAE5AE9AE4B989E8A7A6E58F91E599A820E8A1A8E8BEBEE5BC8F0A0AE4B88BE99DA2E6A0B7E4BE8BE4BBA574756D626C696E672077696E646F7720E58AA02045787072657373696F6E2074726967676572E4B8BAE4BE8BEFBC9A0A0AE8BE93E585A5E695B0E68DAE0A0A6060600A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A317D0A7B22686F7374223A2261222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3030222C2276616C7565223A327D0A7B22686F7374223A2262222C2274696D65223A22323032302D31312D32322031323A30303A3031222C2276616C7565223A337D0A6060600A0AE9858DE7BDAE0A0A2D207472696767657245787072657373696F6E20EFBC9AE9809AE8BF87E6ADA4E8A1A8E8BEBEE5BC8FE4BB8E6D6170E695B0E68DAEE4B8ADE8AEA1E7AE97E5BE97E587BA626F6F6C65616EE580BCEFBC8CE5A682E69E9CE4B8BA74727565E697B6E7AA97E58FA3E8A2ABE8A7A6E58F910A0A6060600A7B0A20202277696E646F775479706522203A202274756D626C696E67222C0A202022747269676765725479706522203A202265787072657373696F6E222C0A20202274726967676572526573756C745479706522203A2022464952455F414E445F5055524745222C0A2020227472696767657245787072657373696F6E22203A202276616C7565203E3D2032222C0A20202277696E646F7753697A6522203A2036303030302C0A2020226167674465667322203A205B207B0A20202020226669656C644E616D6522203A202276616C7565222C0A20202020226167674D6574686F6422203A2022636F756E74222C0A202020202264697374696E637422203A2066616C73652C0A20202020226F75747075744669656C644E616D6522203A202276616C7565220A20207D205D2C0A20202267726F75704B65797322203A205B2022686F737422205D2C0A20202277696E646F7754696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373220A7D0A6060600A0AE8BE93E587BA0A0A6060600A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2261222C2276616C7565223A327D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2262222C2276616C7565223A317D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2262222C2276616C7565223A317D0A6060600A0AE5A682E69E9CE7AA97E58FA3E8A7A6E58F91E58AA8E4BD9CE4BB8E464952455F414E445F5055524745E694B9E4B8BA464952450A0A6060600A2274726967676572526573756C745479706522203A202246495245222C0A6060600A0AE58899E8BE93E587BAE4B8BA0A0A6060600A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2261222C2276616C7565223A327D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2262222C2276616C7565223A317D0A7B224074696D657374616D70223A22323032302D31312D32322031323A30303A3030222C22686F7374223A2262222C2276616C7565223A327D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630383038373830383938332220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22343532352220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D35313220323732632D3133322E3520302D323430203130372E352D32343020323430733130372E35203234302032343020323430203234302D3130372E35203234302D3234302D3130372E352D3234302D3234302D3234307A206D3020333336632D353320302D39362D34332D39362D39367334332D39362039362D39362039362034332039362039362D34332039362D39362039367A4D3331362E34203731372E346C2D35342E38203230342E34632D312E3620352E392D3920372E392D31332E3420332E366C2D34302E392D34302E39632D362E322D362E322D31362E342D362E322D32322E3620304C35312E3120313031382E32632D332E3120332E312D382E3220332E312D31312E3320306C2D33342D33332E39632D332E312D332E312D332E312D382E3220302D31312E336C3133332E372D3133332E3763362E322D362E3220362E322D31362E3420302D32322E366C2D34302E392D34302E39632D342E342D342E342D322E342D31312E3820332E362D31332E346C3230342E342D35342E3863362D312E362031312E3420332E3820392E3820392E387A4D313031382E32203938342E336C2D33332E392033332E39632D332E3120332E312D382E3220332E312D31312E3320304C3833392E32203838342E35632D362E322D362E322D31362E342D362E322D32322E3620306C2D34302E392034302E39632D342E3420342E342D31312E3820322E342D31332E342D332E366C2D35342E382D3230342E34632D312E362D352E3920332E382D31312E3420392E382D392E386C3230342E342035342E3863352E3920312E3620372E39203920332E362031332E346C2D34302E392034302E39632D362E3220362E322D362E322031362E3420302032322E364C313031382E312039373363332E3220332E3120332E3220382E3120302E312031312E337A4D39382E36203234382E316C34302E392D34302E3963362E322D362E3220362E322D31362E3420302D32322E364C352E382035302E39632D332E312D332E312D332E312D382E3220302D31312E334C33392E3720352E3763332E312D332E3120382E322D332E312031312E3320306C3133332E37203133332E3763362E3220362E322031362E3420362E322032322E3620306C34302E392D34302E3963342E342D342E342031312E382D322E342031332E3420332E366C35342E38203230342E3463312E3620352E392D332E382031312E342D392E3820392E386C2D3230342E342D35342E37632D352E392D312E372D372E392D392E312D332E362D31332E357A4D3838342E35203230372E336C34302E392034302E3963342E3420342E3420322E342031312E382D332E362031332E346C2D3230342E342035342E37632D352E3920312E362D31312E342D332E382D392E382D392E386C35342E382D3230342E3463312E362D352E3920392D372E392031332E342D332E366C34302E392034302E3963362E3220362E322031362E3420362E322032322E3620304C3937322E3920352E3763332E312D332E3120382E322D332E312031312E3320306C33332E392033332E3963332E3120332E3120332E3120382E3220302031312E334C3838342E35203138342E36632D362E3320362E332D362E332031362E3420302032322E377A2220702D69643D2234353236223E3C2F706174683E3C7061746820643D224D353132203531326D2D3332203061333220333220302031203020363420302033322033322030203120302D363420305A2220702D69643D2234353237223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.sink.ElasticSearchSinkJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.sink.ElasticSearchSinkJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":null,\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"ElasticSearchSinkJob\",\"type\":\"streaming\",\"role\":\"sink\",\"category\":\"\",\"display\":\"Elasticsearch_1.9\",\"description\":\"该job是来配置es写入的flink job\",\"doc\":\"ElasticSearchSinkJob.md\",\"icon\":\"ElasticSearchSinkJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"esNodes\",\"label\":\"es地址列表\",\"type\":[\"LIST\"],\"description\":\"es节点列表,格式为host1:9200。支持前缀schema,如https://host3:port3。\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"indexPattern\",\"label\":\"index pattern\",\"type\":[\"STRING\"],\"description\":\"写入es的索引模式,支持按照时间以及提取数据内的字段作为索引名,例如 jax_%{+yyyy-MM-dd}_%{field}, 动态字段需要以 %{}包含,包含+的为日期,否则为字段提取\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"indexType\",\"label\":\"index type\",\"type\":[\"STRING\"],\"description\":\"针对es7.x版本, 该字段必填, 而且只能为\'_doc\'; 针对es6.x以及以下版本, 该字段必填(不可为_doc), 用户可以自定义\",\"optional\":true,\"defaultValue\":\"_doc\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"bulkActions\",\"label\":\"单批写入最大记录条数\",\"type\":[\"INT\"],\"description\":\"批量提交到es的记录条数条件,注意es的批处理条件包含:记录数,大小,以及时间间隔,三个条件只要有一个满足,就会提交到es。\",\"optional\":true,\"defaultValue\":\"1500\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"bulkSize\",\"label\":\"单批写入最大大小\",\"type\":[\"INT\"],\"description\":\"批量提交到es的记录大小条件(单位MB),注意es的批处理条件包含:记录数,大小,以及时间间隔,三个条件只要有一个满足,就会提交到es。\",\"optional\":true,\"defaultValue\":\"10\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"flushInterval\",\"label\":\"Flush的最大时间间隔(毫秒)\",\"type\":[\"INT\"],\"description\":\"批量提交到es的时间间隔条件(单位毫秒),注意es的批处理条件包含:记录数,大小,以及时间间隔,三个条件只要有一个满足,就会提交到es。\",\"optional\":true,\"defaultValue\":\"1000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"docIdField\",\"label\":\"Doc ID的字段\",\"type\":[\"STRING\"],\"description\":\"用来实现相同id的doc更新操作\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"header\",\"label\":\"http header\",\"type\":[\"MAP\"],\"description\":\"http header,如果es设定了安全策略,可以利用该参数设定对应的token。如果安全策略选择的是华为平台的kerberos,需要加上connection:close配置\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"requestTimeout\",\"label\":\"请求es超时时间(毫秒)\",\"type\":[\"INT\"],\"description\":\"请求es超时时间,默认为60000\",\"optional\":true,\"defaultValue\":\"60000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"flushBackOffEnable\",\"label\":\"是否启用Flush backoff\",\"type\":[\"BOOL\"],\"description\":\"根据flink es connector的issue:https://issues.apache.org/jira/browse/FLINK-11046 ,可设置bulk.flush.backoff.enable: false,作为workaround\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"backoffType\",\"label\":\"Flush backoff类型\",\"type\":[\"STRING\"],\"description\":\"间隔为固定时间(CONSTANT)间隔时间为指数级增长(EXPONENTIAL)\",\"optional\":true,\"defaultValue\":\"CONSTANT\",\"placeholder\":\"\",\"candidates\":[\"CONSTANT\",\"EXPONENTIAL\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"flushBackOffEnable == true\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"backoffRetries\",\"label\":\"Flush backoff重试次数\",\"type\":[\"INT\"],\"description\":\"Flush backoff重试次数\",\"optional\":true,\"defaultValue\":\"10000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"flushBackOffEnable == true\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"backoffDelay\",\"label\":\"Flush backoff延迟\",\"type\":[\"INT\"],\"description\":\"Flush backoff延迟\",\"optional\":true,\"defaultValue\":\"60000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"flushBackOffEnable == true\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"authEnable\",\"label\":\"是否开启es安全认证机制\",\"type\":[\"BOOL\"],\"description\":\"是否开启es安全认证机制?默认为false,如果设置为true,需要提供auth.user以及auth.password\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"authUser\",\"label\":\"访问es用户名\",\"type\":[\"STRING\"],\"description\":\"访问es用户名\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"authEnable == true\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"authPassword\",\"label\":\"访问es用户密码\",\"type\":[\"STRING\"],\"description\":\"访问es用户密码\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"PASSWORD\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"authEnable == true\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"shouldThrowExMessages\",\"label\":\"es异常黑名单\",\"type\":[\"LIST\"],\"description\":\"es写入失败的error message包含字符串,则直接报出异常,不继续任务\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeFieldName\",\"label\":\"时间字段\",\"type\":[\"STRING\"],\"description\":\"通过时间字段设置带日期的index名;如果index pattern里有日期变量则必填\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeFormat\",\"label\":\"时间格式\",\"type\":[\"STRING\"],\"description\":\"支持UNIX_S, UNIX_MS以及通用时间表达格式;如果指定时间字段则必填\",\"optional\":true,\"defaultValue\":\"UNIX_MS\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"timeLocale\",\"label\":\"输入时间格式方言\",\"type\":[\"STRING\"],\"description\":\"支持用户设定时间方言,默认的时区为: en-US,可选的时区参见列表: https://www.andiamo.co.uk/resources/iso-language-codes\",\"optional\":true,\"defaultValue\":\"en-US\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"kerberosKeytab\",\"label\":\"keytab路径\",\"type\":[\"STRING\"],\"description\":\"kerberos认证访问的es的keytab路径\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"kerberosPrincipal\",\"label\":\"principal名称\",\"type\":[\"STRING\"],\"description\":\"kerberos认证访问的es的principal名称,例如tss@HADOOP.COM\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'sink', '', 0x2320E695B0E68DAEE8BE93E587BAE588B0456C61737469637365617263680A0AE9809AE8BF87E9858DE7BDAE456C61737469637365617263682073696E6BE79A84E58F82E695B0EFBC8CE68A8AE695B0E68DAEE8BE93E587BAE588B0E68EA5E585A5E68C87E5AE9A696E6465780A0AE68EA5E585A5E695B0E68DAEE4B8BA604D61703C537472696E672C4F626A6563743E60E7B1BBE59E8B0A0AE4BE8BE5A682E9858DE7BDAEE58F82E695B0E5A682E4B88BEFBC9A0A0A2D20E585B6E4B8AD696E646578E5908DE5AD97EFBC9A656F695F746573745F257B2B797979795F4D4D5F64647DEFBC8C20E697A5E69C9FE58F98E9878FE4BC9AE6A0B9E68DAEE697B6E997B4E5AD97E6AEB5EFBC8874696D654669656C644E616D65EFBC89E69DA5E58AA8E68081E8B58BE580BCEFBC8CE4B99FE7A1AEE4BF9DE697B6E997B4E6A0BCE5BC8FE68C87E5AE9AE6ADA3E7A1AEEFBC8874696D65466F726D6174EFBC890A2D20E5A682E69E9CE68C87E5AE9A646F6349644669656C64EFBC8CE58899E4B8BAE68C89646F634964E69BB4E696B0E6A8A1E5BC8FEFBC8CE6B3A8E6848F656C6173746963736561726368E59CA8E5A4A7E9878FE695B0E68DAEE69BB4E696B0E68385E586B5E4B88BE680A7E883BDE4BC9AE5BFABE9809FE4B88BE9998DE380820A0A6060600A7B0A202022646F6349644669656C6422203A20226964222C0A20202262756C6B53697A6522203A2031302C0A20202265734E6F64657322203A205B20226C6F63616C686F73743A3932303022205D2C0A202022696E6465785479706522203A20225F646F63222C0A20202274696D654669656C644E616D6522203A202274696D65222C0A20202274696D65466F726D617422203A2022797979792D4D4D2D64642048483A6D6D3A7373222C0A20202262756C6B416374696F6E7322203A2031303030302C0A202022696E6465785061747465726E22203A2022656F695F746573745F257B2B797979795F4D4D5F64647D220A7D0A6060600A0AE4BBA5E4B88BE5B8B8E794A8E79A84E9858DE7BDAEE58F82E695B0EFBC9A0A0A7C206E616D65207C206C6162656C207C2074797065207C206F7074696F6E616C207C2064656661756C742076616C7565207C206465736372697074696F6E207C0A7C203A2D2D2D207C203A2D2D2D2D207C203A2D2D2D207C203A2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D207C0A7C20696E6465785061747465726E207C20696E646578207061747465726E207C20737472696E67207C2066616C7365207C20207C20E58699E585A56573E79A84E7B4A2E5BC95E6A8A1E5BC8FEFBC8CE694AFE68C81E68C89E785A7E697B6E997B4E4BBA5E58F8AE68F90E58F96E695B0E68DAEE58685E79A84E5AD97E6AEB5E4BD9CE4B8BAE7B4A2E5BC95E5908DEFBC8CE4BE8BE5A682206A61785F257B2B797979792D4D4D2D64647D5F257B6669656C647D2C20E58AA8E68081E5AD97E6AEB5E99C80E8A681E4BBA520257B7DE58C85E590ABEFBC8CE58C85E590AB2BE79A84E4B8BAE697A5E69C9FEFBC8CE590A6E58899E4B8BAE5AD97E6AEB5E68F90E58F96207C0A7C20696E64657854797065207C20696E6465782074797065207C20737472696E67207C2074727565207C20207C20E99288E5AFB96573372E78E78988E69CAC2C20E8AFA5E5AD97E6AEB5E5BF85E5A1AB2C20E8808CE4B894E58FAAE883BDE4B8BA275F646F63273B20E99288E5AFB96573362E78E4BBA5E58F8AE4BBA5E4B88BE78988E69CAC2C20E8AFA5E5AD97E6AEB5E5BF85E5A1AB2C20E794A8E688B7E58FAFE4BBA5E887AAE5AE9AE4B989207C0A7C2065734E6F646573207C2065732068747470E88A82E782B9E58897E8A1A8207C206C6973742C737472696E67207C2074727565207C206C6F63616C686F73743A39323030207C206573E88A82E782B9E58897E8A1A8EFBC8CE6A0BCE5BC8FE4B8BA686F7374313A393230302C686F7374323A393230302C686F7374333A706F727433EFBC8CE9BB98E8AEA4E4B8BA6C6F63616C686F73743A39323030E38082E694AFE68C81E5898DE7BC80736368656D61EFBC8CE5A68268747470733A2F2F686F7374333A706F727433E38082207C0A7C206D6178416374696F6E73207C20E58D95E689B9E58699E585A5E69C80E5A4A7E8AEB0E5BD95E69DA1E695B0207C20696E74207C2074727565207C2031353030207C20E689B9E9878FE68F90E4BAA4E588B06573E79A84E8AEB0E5BD95E69DA1E695B0E69DA1E4BBB6EFBC8CE6B3A8E6848F6573E79A84E689B9E5A484E79086E69DA1E4BBB6E58C85E590ABEFBC9AE8AEB0E5BD95E695B0EFBC8CE5A4A7E5B08FEFBC8CE4BBA5E58F8AE697B6E997B4E997B4E99A94EFBC8CE4B889E4B8AAE69DA1E4BBB6E58FAAE8A681E69C89E4B880E4B8AAE6BBA1E8B6B3EFBC8CE5B0B1E4BC9AE68F90E4BAA4E588B06573E38082207C0A7C206D617853697A65207C20E58D95E689B9E58699E585A5E69C80E5A4A7E5A4A7E5B08F207C20696E74207C2074727565207C203130207C20E689B9E9878FE68F90E4BAA4E588B06573E79A84E8AEB0E5BD95E5A4A7E5B08FE69DA1E4BBB628E58D95E4BD8D4D4229EFBC8CE6B3A8E6848F6573E79A84E689B9E5A484E79086E69DA1E4BBB6E58C85E590ABEFBC9AE8AEB0E5BD95E695B0EFBC8CE5A4A7E5B08FEFBC8CE4BBA5E58F8AE697B6E997B4E997B4E99A94EFBC8CE4B889E4B8AAE69DA1E4BBB6E58FAAE8A681E69C89E4B880E4B8AAE6BBA1E8B6B3EFBC8CE5B0B1E4BC9AE68F90E4BAA4E588B06573E38082207C0A7C20666C757368496E74657276616C207C20466C757368E79A84E69C80E5A4A7E697B6E997B4E997B4E99A9428E6AFABE7A79229207C20696E74207C2074727565207C2031303030207C20E689B9E9878FE68F90E4BAA4E588B06573E79A84E697B6E997B4E997B4E99A94E69DA1E4BBB628E58D95E4BD8DE6AFABE7A79229EFBC8CE6B3A8E6848F6573E79A84E689B9E5A484E79086E69DA1E4BBB6E58C85E590ABEFBC9AE8AEB0E5BD95E695B0EFBC8CE5A4A7E5B08FEFBC8CE4BBA5E58F8AE697B6E997B4E997B4E99A94EFBC8CE4B889E4B8AAE69DA1E4BBB6E58FAAE8A681E69C89E4B880E4B8AAE6BBA1E8B6B3EFBC8CE5B0B1E4BC9AE68F90E4BAA4E588B06573E38082207C0A7C20666C7573684261636B4F6666456E61626C65207C20E698AFE590A6E590AFE794A8466C757368206261636B6F6666207C20626F6F6C65616E207C2074727565207C2066616C7365207C20E698AFE590A6E590AFE794A8466C757368206261636B6F6666207C0A7C206261636B6F666654797065207C20466C757368206261636B6F6666E7B1BBE59E8B207C20737472696E67207C2074727565207C20434F4E5354414E54207C20466C757368206261636B6F6666E7B1BBE59E8B207C0A7C206261636B6F666652657472696573207C20466C757368206261636B6F6666E9878DE8AF95E6ACA1E695B0207C20696E74207C2074727565207C203130303030207C20466C757368206261636B6F6666E9878DE8AF95E6ACA1E695B0207C0A7C206261636B6F666644656C6179207C20466C757368206261636B6F6666E5BBB6E8BF9F207C20696E74207C2074727565207C203630303030207C20466C757368206261636B6F6666E5BBB6E8BF9F207C0A7C20646F6349644669656C64207C20446F63204944E79A84E5AD97E6AEB5207C20737472696E67207C2074727565207C20207C20446F63204944E79A84E5AD97E6AEB5207C0A7C20686561646572207C206874747020686561646572207C204D4150207C2074727565207C20207C206874747020686561646572EFBC8CE5A682E69E9C6573E8AEBEE5AE9AE4BA86E5AE89E585A8E7AD96E795A5EFBC8CE58FAFE4BBA5E588A9E794A8E8AFA5E58F82E695B0E8AEBEE5AE9AE5AFB9E5BA94E79A84746F6B656E207C0A7C207265717565737454696D656F7574207C20E8AFB7E6B1826573E8B685E697B6E697B6E997B4207C20737472696E67207C2074727565207C203630303030207C20E8AFB7E6B1826573E8B685E697B6E697B6E997B4EFBC8CE9BB98E8AEA4E4B8BA31E58886E9929F207C0A7C2061757468456E61626C65207C20E698AFE590A6E5BC80E590AF6573E5AE89E585A8E8AEA4E8AF81E69CBAE588B6207C20626F6F6C65616E207C2074727565207C2066616C7365207C20E698AFE590A6E5BC80E590AF6573E5AE89E585A8E8AEA4E8AF81E69CBAE588B6EFBC9FE9BB98E8AEA4E4B8BA66616C7365EFBC8CE5A682E69E9CE8AEBEE7BDAEE4B8BA74727565EFBC8CE99C80E8A681E68F90E4BE9B617574682E75736572E4BBA5E58F8A617574682E70617373776F7264207C0A7C206175746855736572207C20E8AEBFE997AE6573E794A8E688B7E5908D207C20737472696E67207C2074727565207C20207C20E8AEBFE997AE6573E794A8E688B7E5908D207C0A7C206175746850617373776F7264207C20E8AEBFE997AE6573E794A8E688B7E5AF86E7A081207C20737472696E67207C2074727565207C20207C20E8AEBFE997AE6573E794A8E688B7E5AF86E7A081207C0A7C2073686F756C645468726F7745784D65737361676573207C206573E5BC82E5B8B8E9BB91E5908DE58D95207C206C697374207C2074727565207C20207C206573E58699E585A5E5A4B1E8B4A5E79A846572726F72206D657373616765E58C85E590ABE5AD97E7ACA6E4B8B2EFBC8CE58899E79BB4E68EA5E68AA5E587BAE5BC82E5B8B8EFBC8CE4B88DE7BBA7E7BBADE4BBBBE58AA1EFBC9B20E5A49AE4B8AAE794A8E98097E58FB7E58886E99A94207C0A7C2074696D654669656C644E616D65207C20E697B6E997B4E5AD97E6AEB5207C20737472696E67207C2074727565207C204074696D657374616D70207C20E9809AE8BF87E697B6E997B4E5AD97E6AEB5E8AEBEE7BDAEE5B8A6E697A5E69C9FE79A84696E646578E5908D3BE5A682E69E9C696E646578207061747465726EE9878CE69C89E697A5E69C9FE58F98E9878FE58899E5BF85E5A1AB207C0A7C2074696D65466F726D6174207C20E697B6E997B4E6A0BCE5BC8F207C20737472696E67207C2074727565207C20554E49585F4D53207C20E694AFE68C81554E49585F532C20554E49585F4D53E4BBA5E58F8AE9809AE794A8E697B6E997B4E8A1A8E8BEBEE6A0BCE5BC8F3BE5A682E69E9CE68C87E5AE9AE697B6E997B4E5AD97E6AEB5E58899E5BF85E5A1AB207C0A7C2074696D654C6F63616C65207C20E697B6E997B4E6A0BCE5BC8FE696B9E8A880207C20737472696E67207C2074727565207C20656E2D5553207C20E694AFE68C81E794A8E688B7E8AEBEE5AE9AE697B6E997B4E696B9E8A880EFBC8CE9BB98E8AEA4E79A84E697B6E58CBAE4B8BA3A20656E2D5553EFBC8CE58FAFE98089E79A84E697B6E58CBAE58F82E8A781E58897E8A1A83A2068747470733A2F2F7777772E616E6469616D6F2E636F2E756B2F7265736F75726365732F69736F2D6C616E67756167652D636F646573207C0A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630383031353930303338362220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323631352220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3438302E383533333333203636342E3734363636374836382E363933333333413530332E383933333333203530332E3839333333332030203020312034352E3635333333332035313263302D35332E33333333333320372E36382D3130342E3533333333332032332E30342D3135322E373436363637683637362E363933333334413135322E3332203135322E3332203020302031203839382E31333333333320353132613135312E383933333333203135312E3839333333332030203020312D3135312E343636363636203135322E3734363636377A206D2D31392E322035312E324838372E343636363637613530332E343636363637203530332E343636363637203020302030203138372E333036363636203232312E303133333333413530332E343636363637203530332E343636363637203020302030203535342E36363636363720313032312E303133333333633137372E3036363636372030203333312E3934363636372D39302E343533333333203432332E36382D3232362E313333333333613235392E343133333333203235392E3431333333332030203020302D3138352E362D37392E33367A206D3333312E3039333333342D3430372E3436363636376337322E3533333333332030203133382E3636363636372D33302E3732203138352E362D37382E393333333333413531302E323933333333203531302E3239333333332030203020302038372E343636363637203330382E3438683337322E3930363636367A2220702D69643D2232363136223E3C2F706174683E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.sink.FileSinkJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.sink.FileSinkJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":null,\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"FileSinkJob\",\"type\":\"streaming\",\"role\":\"sink\",\"category\":\"\",\"display\":\"输出文件到HDFS或文件系统_1.9\",\"description\":\"输出json或csv格式文件到HDFS或文件系统\",\"doc\":\"FileSinkJob.md\",\"icon\":\"FileSinkJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"basePath\",\"label\":\"存储路径\",\"type\":[\"STRING\"],\"description\":\"存储进文件的路径,如:hdfs://192.168.31.133:9000/tmp/json\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"bucketFormatString\",\"label\":\"存储文件的周期\",\"type\":[\"STRING\"],\"description\":\"存储文件的周期,在每个周期里会生成一目录, \\n例如:分钟(yyyyMMddHHmm), 小时(yyyyMMddHH), 天(yyyyMMdd), 此处时间为服务器当前时间,并非事件时间\",\"optional\":true,\"defaultValue\":\"yyyyMMddHH\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"fields\",\"label\":\"字段列表\",\"type\":[\"LIST\"],\"description\":\"存储的字段列表\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"dataFormat\",\"label\":\"数据存储格式\",\"type\":[\"STRING\"],\"description\":\"数据存储格式\",\"optional\":true,\"defaultValue\":\"json\",\"placeholder\":\"\",\"candidates\":[\"json\",\"csv\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"maxPartSize\",\"label\":\"文件最大size(MB)\",\"type\":[\"LONG\"],\"description\":\"[rolling policy]单位MB\",\"optional\":true,\"defaultValue\":\"128\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"rolloverInterval\",\"label\":\"文件滚动最大时间(毫秒)\",\"type\":[\"LONG\"],\"description\":\"[rolling policy]从文件创建时间开始,超过最大时间就会滚动,单位毫秒\",\"optional\":true,\"defaultValue\":\"60000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"inactivityInterval\",\"label\":\"文件闲置最大时间(毫秒)\",\"type\":[\"LONG\"],\"description\":\"[rolling policy]从文件更新时间开始,超过最大时间就会滚动,单位毫秒\",\"optional\":true,\"defaultValue\":\"60000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'sink', '', 0x2320E695B0E68DAEE8BE93E587BAE588B0E69687E4BBB6E7B3BBE7BB9F0A0A2D20E9809AE8BF87E9858DE7BDAE46696C652073696E6BE79A84E58F82E695B0EFBC8CE68A8AE695B0E68DAEE8BE93E587BAE588B0E68EA5E585A5E68C87E5AE9AE69687E4BBB6E7B3BBE7BB9FEFBC9B0A2D20E694AFE68C81E69CACE59CB0E69687E4BBB6E6889668646673EFBC9B0A2D20E58699E585A5E695B0E68DAEE6A0BCE5BC8FE694AFE68C816A736F6EE68896637376E6A0BCE5BC8FEFBC9B0A0A232320E9878DE8A681E68F90E7A4BA0A2D20636865636B706F696E74E5BF85E9A1BBE590AFE794A80A2D20E6ADA3E59CA8E58699E585A5E69CAAE5BD92E6A1A3E79A84E69687E4BBB6E69C892E696E70726F6772657373E5908EE7BC80EFBC8CE58FAAE69C89E59CA8636865636B706F696E74E68890E58A9FE5908EE698AFE6898DE4BC9AE58EBBE68E89E6ADA4E5908EE7BC80EFBC8CE68890E58A9FE5BD92E6A1A3E69687E4BBB60A2D20E6898BE58AA8E588A0E999A42E696E70726F6772657373E69687E4BBB6E4BC9AE5AFBCE887B42046696C6520646F6573206E6F74206578697374E5BC82E5B8B80A0A232320E9858DE7BDAEE58F82E695B0E5A682E4B88B0A0A2D206261736550617468EFBC9A20E69687E4BBB6E8BE93E587BAE79A84E8B7AFE5BE84EFBC8CE5A682EFBC9A686466733A2F2F3139322E3136382E33312E3133333A393030302F746D700A2D206669656C6473EFBC9AE68C87E5AE9AE8BE93E587BAE5AD97E6AEB5E5908DE58897E8A1A80A2D206275636B6574466F726D6174537472696E67EFBC9AE5AD98E582A8E69687E4BBB6E79A84E591A8E69C9FEFBC8CE59CA8E6AF8FE4B8AAE591A8E69C9FE9878CE4BC9AE7949FE68890E4B880E79BAEE5BD952CE4BE8BE5A682EFBC9AE58886E9929F28797979794D4D646448486D6D292C20E5B08FE697B628797979794D4D64644848292C20E5A4A928797979794D4D6464292C20E6ADA4E5A484E697B6E997B4E4B8BAE69C8DE58AA1E599A8E5BD93E5898DE697B6E997B4EFBC8CE5B9B6E99D9EE4BA8BE4BBB6E697B6E997B40A2D2064617461466F726D6174EFBC9AE695B0E68DAEE5AD98E582A8E6A0BCE5BC8FEFBC886A736F6E20E6889620637376EFBC890A2D206D61785061727453697A65EFBC9A5B726F6C6C696E6720706F6C6963795DE69687E4BBB6E69C80E5A4A773697A650A2D20726F6C6C6F766572496E74657276616CEFBC9A5B726F6C6C696E6720706F6C6963795DE69687E4BBB6E6BB9AE58AA8E69C80E5A4A7E697B6E997B40A2D20696E6163746976697479496E74657276616CEFBC9A5B726F6C6C696E6720706F6C6963795DE69687E4BBB6E997B2E7BDAEE69C80E5A4A7E697B6E997B40A0AE4BE8BE5A682EFBC9A0A6060600A7B0A202022696E6163746976697479496E74657276616C22203A202231303030222C0A202022626173655061746822203A2022686466733A2F2F656F694E616D65536572766963652F746D70222C0A202022726F6C6C6F766572496E74657276616C22203A202231303030222C0A2020226D61785061727453697A6522203A202231222C0A2020226669656C647322203A205B202274696D65222C20226964222C202276616C7565222C2022747322205D0A7D0A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631353138383437383037322220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323331352220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3437312E353339353132203939382E3532343837386D2D32352E34373531323220306132352E3437353132322032352E3437353132322030203120302035302E39353032343420302032352E3437353132322032352E3437353132322030203120302D35302E39353032343420305A2220702D69643D2232333136223E3C2F706174683E3C7061746820643D224D3931332E313038323933203534322E3936393735366D2D32352E34373531323220306132352E3437353132322032352E3437353132322030203120302035302E39353032343420302032352E3437353132322032352E3437353132322030203120302D35302E39353032343420305A2220702D69643D2232333137223E3C2F706174683E3C7061746820643D224D3838382E3633323139352030483331332E3139343134366C2D34312E3935393032342034392E3935313232683539322E3432313436336331332E37383635333720302032342E39373536312031312E3138393037332032342E39373536312032342E393735363039763437322E3533383533376834392E39353132325634392E393531323263302D32372E3537333037332D32322E3337383134362D34392E39353132322D34392E39353132322D34392E39353132327A4D33392E343631343633203933392E30383239323763302036312E3533393930322032322E3337383134362038332E3931383034392034392E39353132322038332E393138303439683338302E363238323933762D34392E3935313232483131342E333838323933632D31332E37383635333720302D32342E39373536312D31312E3138393037332D32342E39373536312D32342E3937353631563235332E3735323139356C2D34372E3935333137312031392E3938303438382220702D69643D2232333138223E3C2F706174683E3C7061746820643D224D3137332E333330373332203134302E3336323932374C3331332E3139343134362030763237332E3733323638334833392E3436313436337A4D3537392E393333363539203539332E343230343838483236312E323434383738632D31332E37383635333720302D32342E39373536312D31312E3138393037332D32342E39373536312D32342E39373536317331312E3138393037332D32342E39373536312032342E39373536312D32342E3937353631683331382E3638383738316331332E37383635333720302032342E39373536312031312E3138393037332032342E3937353630392032342E3937353631732D31312E3138393037332032342E39373536312D32342E3937353630392032342E39373536317A4D3730352E383130373332203338322E363236333431483236312E323434383738632D31332E37383635333720302D32342E39373536312D31312E3138393037332D32342E39373536312D32342E3937353630397331312E3138393037332D32342E39373536312032342E39373536312D32342E3937353631683434342E3536353835346331332E37383635333720302032342E39373536312031312E3138393037332032342E3937353630392032342E3937353631732D31312E3138393037332032342E39373536312D32342E3937353630392032342E3937353630397A4D3735312E323636333431203632312E333933313731632D3131302E33393231393520302D3139392E3830343837382038392E3431323638332D3139392E383034383738203139392E3830343837387338392E343132363833203139392E383034383738203139392E383034383738203139392E383034383738203139392E3830343837382D38392E343132363833203139392E3830343837392D3139392E3830343837382D38392E3431323638332D3139392E3830343837382D3139392E3830343837392D3139392E3830343837387A206D30203334392E363538353336632D38322E373139323220302D3134392E3835333635392D36372E3133343433392D3134392E3835333635382D3134392E3835333635387336372E3133343433392D3134392E383533363539203134392E3835333635382D3134392E383533363539203134392E3835333635392036372E313334343339203134392E383533363539203134392E3835333635392D36372E313334343339203134392E3835333635392D3134392E383533363539203134392E3835333635387A2220702D69643D2232333139223E3C2F706174683E3C7061746820643D224D3834352E363734313436203835392E313630393736483635352E383539353132632D31332E37383635333720302D32342E39373536312D31312E3138393037332D32342E39373536312D32342E39373536317331312E3138393037332D32342E39373536312032342E39373536312D32342E3937353631683138392E3831343633346331332E37383635333720302032342E39373536312031312E3138393037332032342E39373536312032342E3937353631732D31312E3138393037332032342E39373536312D32342E39373536312032342E39373536317A2220702D69643D2232333230223E3C2F706174683E3C7061746820643D224D3832392E303930333431203834372E3137323638334C3735302E373636383239203738362E373331373037632D31302E3838393336362D382E3339313830352D31322E3838373431352D32342E3037363438382D342E3439353630392D33352E30363537353620382E3339313830352D31302E3838393336362032342E3037363438382D31322E3838373431352033352E3036353735362D342E34393536316C37382E3332333531322036302E3434303937366331302E38383933363620382E3339313830352031322E3838373431352032342E30373634383820342E34393536312033352E3036353735362D382E3439313730372031302E3938393236382D32342E31373633392031322E3938373331372D33352E30363537353720342E34393536317A2220702D69643D2232333231223E3C2F706174683E3C7061746820643D224D3836322E343537373536203835312E3336383538354C3738362E393331353132203931312E313130323434632D31302E37383934363320382E35393136312D32362E35373430343920362E3639333436332D33352E3036353735362D342E3039366C2D302E3139393830352D302E313939383035632D382E35393136312D31302E3738393436332D362E3639333436332D32362E35373430343920342E3039362D33352E3036353735366C37352E3632363134372D35392E3734313635396331302E3738393436332D382E35393136312032362E3537343034392D362E3639333436332033352E30363537353620342E3039366C302E31393938303520302E31393938303563382E3439313730372031302E37383934363320362E3639333436332032362E3437343134362D342E3139353930332033352E3036353735367A2220702D69643D2232333232223E3C2F706174683E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.sink.JDBCSinkJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.sink.JDBCSinkJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":null,\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"JDBCSinkJob\",\"type\":\"streaming\",\"role\":\"sink\",\"category\":\"\",\"display\":\"输出到JDBC数据库_1.9\",\"description\":\"把数据通过jdbc批量写入到表中\",\"doc\":\"JDBCSinkJob.md\",\"icon\":\"JDBCSinkJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"dataSourceUrl\",\"label\":\"数据库连接字符串\",\"type\":[\"STRING\"],\"description\":\"数据库连接字符串\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"userName\",\"label\":\"用户名\",\"type\":[\"STRING\"],\"description\":\"数据库连接用户\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"password\",\"label\":\"密码\",\"type\":[\"STRING\"],\"description\":\"数据库连接密码\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"PASSWORD\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"schemaName\",\"label\":\"库名\",\"type\":[\"STRING\"],\"description\":\"库名\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"table\",\"label\":\"表名\",\"type\":[\"STRING\"],\"description\":\"表名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"flushMaxSize\",\"label\":\"批量写入最大数\",\"type\":[\"INT\"],\"description\":\"批量写入最大数\",\"optional\":true,\"defaultValue\":\"1000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"flushIntervalMills\",\"label\":\"批量写入间隔时间\",\"type\":[\"LONG\"],\"description\":\"批量写入间隔时间(毫秒)\",\"optional\":true,\"defaultValue\":\"1000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"maxRetryTimes\",\"label\":\"写入失败重试最大数\",\"type\":[\"INT\"],\"description\":\"写入失败重试最大数\",\"optional\":true,\"defaultValue\":\"3\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"columns\",\"label\":\"输出表字段定义\",\"type\":[\"LIST\"],\"description\":\"定义需要哪些字段输出到表\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"OBJECT\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":[{\"apiVersion\":2,\"name\":\"columnName\",\"label\":\"源字段名\",\"type\":[\"STRING\"],\"description\":\"源数据里的字段名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"aliasName\",\"label\":\"目标字段名\",\"type\":[\"STRING\"],\"description\":\"定义table里的字段名;不填则默认同源字段名;Event模式下指定时间字段不能重命名。\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"columnType\",\"label\":\"字段类型\",\"type\":[\"STRING\"],\"description\":\"定义table里的字段类型\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[\"string\",\"int\",\"double\",\"float\",\"decimal\",\"boolean\",\"short\",\"long\",\"timestamp\",\"time\",\"date\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]},\"objectParameters\":null}]}}', 'sink', '', 0x2320E695B0E68DAEE8BE93E587BAE588B04A444243E695B0E68DAEE5BA930A0AE68A8AE695B0E68DAEE9809AE8BF876A646263E689B9E9878FE58699E585A5E588B0E8A1A8E4B8AD2CE99C80E8A681E9809AE8BF87636F6C756D6E73E58F82E695B0E69DA5E5AE9AE4B989E8A1A8E79A84E5AD97E6AEB5EFBC9B0A0A232320E6A0B7E4BE8B0A0AE4B8BBE8A681E58F82E695B0E5A682E4B88B3A0A0A6060600A7B0A20202270617373776F7264223A202274657374222C0A20202264617461536F7572636555726C223A20226A6462633A6D7973716C3A2F2F6C6F63616C686F73743A35353033372F74657374222C0A202022757365724E616D65223A202274657374222C0A202022636F6C756D6E73223A205B0A202020207B0A20202020202022636F6C756D6E54797065223A2022737472696E67222C0A20202020202022636F6C756D6E4E616D65223A20226A6F625F6E616D65220A202020207D2C0A202020207B0A20202020202022636F6C756D6E54797065223A20226C6F6E67222C0A20202020202022636F6C756D6E4E616D65223A20226372656174655F74696D65220A202020207D0A20205D2C0A2020227461626C65223A202274625F6A6F62220A7D0A6060600A0AE6B3A8E6848FEFBC9A0A2D20E99C80E8A681E68A8A64617461536F7572636555726CE9878CE794A8E588B0E79A846A64626320647269766572E79A846A6172E58C85E694BEE59CA8666C696E6B2F6C6962EFBC8CE4BBA5E7A1AEE4BF9DE8BF90E8A18CE697B6E58FAFE4BBA5E689BEE588B0EFBC9B0A2D20E79BAEE5898DE694AFE68C81E79A846A646263E696B9E8A880E69C89EFBC9A436C69636B486F7573652C566572746963612C44657262792C4D7953514C2C506F7374677265730A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631353838383337303630342220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22323535382220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3137302E343936203136342E33353263302036372E303732203135322E353736203132312E383536203334312E353034203132312E383536733334312E3530342D35342E323732203334312E3530342D3132312E38353663302D36372E3037322D3135322E3537362D3132312E3835362D3334312E3530342D3132312E383536533137302E3439362039372E3238203137302E343936203136342E3335327A4D3334372E363438203731302E363536632D36382E3039362D31342E3834382D3133302E3034382D33362E3335322D3137372E3135322D36362E303438763231392E36343863302035352E323936203130362E343936203130322E34203234392E383536203131372E3234382D35312E322D35312E322D38332E3435362D3132312E3334342D38332E3435362D3139382E36353620322E3034382D32352E3620362E3635362D34392E3135322031302E3735322D37322E3139327A4D3137302E343936203330372E32763230362E38343863302035312E322038392E362039362E323536203231352E353532203131332E3135322035312E322D37342E373532203133342E3134342D3132332E393034203233322E3434382D3132332E3930342037322E3730342030203133362E3730342032372E363438203138372E3930342037322E3730342032392E3639362D31362E3839362034372E3130342D33362E3335322034372E3130342D35392E393034563330372E32632D38302E3839362035312E322D3231302E3934342038332E3435362D3334312E3530342038332E343536533235312E393034203335382E34203137302E343936203330372E327A206D3337352E383038203330332E3130346C2D3133302E303438203131372E323438683433372E323438762D35392E393034682D3330372E32762D35372E3334347A206D2D3133302E3536203139342E3034387635372E333434683330352E313532563932312E366C3133322E3039362D3131372E323438483431352E3734347A222066696C6C3D22233242383546422220702D69643D2232353539223E3C2F706174683E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.sink.KafkaSinkJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.sink.KafkaSinkJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":null,\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"KafkaSinkJob\",\"type\":\"streaming\",\"role\":\"sink\",\"category\":\"\",\"display\":\"输出到Kafka_1.9\",\"description\":\"使用FlinkKafkaProducer,无需指定版本号, 由Flink自适应.\",\"doc\":\"KafkaSinkJob.md\",\"icon\":\"KafkaSinkJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"autoCreateTopic\",\"label\":\"自动创建topic\",\"type\":[\"BOOL\"],\"description\":\"是否自动创建topic, true: 自动,false:不创建, 默认: false\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"autoCreateTopicPartitions\",\"label\":\"自动创建topics分区数\",\"type\":[\"INT\"],\"description\":\"autoCreateTopic=true时,自动创建topics分区数,默认1\",\"optional\":true,\"defaultValue\":\"1\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"autoCreateTopic == true\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"autoCreateTopicReplicationFactor\",\"label\":\"自动创建topics副本数\",\"type\":[\"INT\"],\"description\":\"autoCreateTopic=true时,自动创建topics副本数,默认1\",\"optional\":true,\"defaultValue\":\"1\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"autoCreateTopic == true\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"kafkaProducerProperties\",\"label\":\"kafka Producer配置项\",\"type\":[\"MAP\"],\"description\":\"透传kafka Producer配置项;\\n可选填项请参考:https://kafka.apache.org/documentation/#producerconfigs\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"topic\",\"label\":\"topic\",\"type\":[\"STRING\"],\"description\":\"输出到的topic名\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"bootstrapServers\",\"label\":\"Kafka地址列表\",\"type\":[\"LIST\"],\"description\":\"Kafka server 服务器列表\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"semantic\",\"label\":\"FlinkKafkaProducer模式\",\"type\":[\"STRING\"],\"description\":\"支持: EXACTLY_ONCE, AT_LEAST_ONCE, NONE\",\"optional\":true,\"defaultValue\":\"AT_LEAST_ONCE\",\"placeholder\":\"\",\"candidates\":[\"EXACTLY_ONCE\",\"AT_LEAST_ONCE\",\"NONE\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"logFailuresOnly\",\"label\":\"是否忽略异常\",\"type\":[\"BOOL\"],\"description\":\"当写kafka失败时,例如消息过大等错误时,是忽略异常只记录日志(true),还是任务失败(false)\",\"optional\":true,\"defaultValue\":\"true\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"writeTimestampToKafka\",\"label\":\"是否把数据的时间作为kafka记录的时间\",\"type\":[\"BOOL\"],\"description\":\"设置为false避免flink把数据event time的时间作为kafka记录时间写入,否则可能会造成历史数据很快过期被自动清理掉\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"kafkaPartitionType\",\"label\":\"kafka 分区方法\",\"type\":[\"STRING\"],\"description\":\"当生成kafka记录时的分区方法,可设置为FIXED, ROUND_ROBIN, BY_KEY\",\"optional\":true,\"defaultValue\":\"ROUND_ROBIN\",\"placeholder\":\"\",\"candidates\":[\"FIXED\",\"ROUND_ROBIN\",\"BY_KEY\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"partitionKey\",\"label\":\"kafka 分区key字段\",\"type\":[\"STRING\"],\"description\":\"当partitionType为BY_KEY时,该字段为必填字段,需要设置采用哪个字段作为kafka record的分区key\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"kafkaPartitionType == \'BY_KEY\'\",\"availableCondition\":\"kafkaPartitionType == \'BY_KEY\'\",\"listParameter\":null,\"objectParameters\":null}]}}', 'sink', '', 0x2320E695B0E68DAEE8BE93E587BAE588B04B61666B610A0AE9809AE8BF87E9858DE7BDAE6B61666B612073696E6BE79A84E58F82E695B0EFBC8CE68A8AE695B0E68DAEE8BE93E587BAE588B0E68EA5E585A5E68C87E5AE9A746F706963EFBC8C0AE58FAFE694AFE68C81E5A4A7E983A8E588866B61666B61E98089E9A1B9E58F82E695B0EFBC8CE5B9B6E694AFE68C8153534CE5AE89E585A8E4BCA0E8BE93E5928C5341534CE5AE89E585A8E8AEA4E8AF81E69CBAE588B6EFBC8CE585B7E4BD93E8AFB7E58F82E88083E79BB8E585B3E58F82E695B0E8AFA6E68385E380820A0AE68EA5E585A5E695B0E68DAEE4B8BA604D61703C537472696E672C4F626A6563743E60E7B1BBE59E8B0A0AE4BE8BE5A682E9858DE7BDAEE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226175746F437265617465546F70696322203A20747275652C0A202022626F6F7473747261705365727665727322203A205B20226C6F63616C686F73743A353832373222205D2C0A202022746F70696322203A2022746F70696353696E6B222C0A20202273656D616E74696322203A202241545F4C454153545F4F4E4345222C0A2020226B61666B61506172746974696F6E5479706522203A2022524F554E445F524F42494E222C0A2020226B61666B6150726F647563657250726F7065727469657322203A207B0A20202020226D61782E726571756573742E73697A6522203A20223130323430222C0A202020202262617463682E73697A6522203A2022313030220A20207D0A7D0A6060600A0A6B61666B6150726F647563657250726F70657274696573604D61703C537472696E672C537472696E673E60EFBC8C6B6579E4B8BAE58F82E695B0E5908DEFBC8C76616C7565E7BB9FE4B880E4B8BA537472696E67E7B1BBE59E8BEFBC8C0AE58FAFE6B7BBE58AA0E585B6E4BB96E58E9FE7949F6B61666B612070726F6475636572E9858DE7BDAEE9A1B9EFBC8CE585B7E4BD93E69C89E593AAE4BA9BE58FAFE98089E5A1ABE9A1B9E8AFB7E58F82E88083EFBC9A68747470733A2F2F6B61666B612E6170616368652E6F72672F646F63756D656E746174696F6E2F2370726F6475636572636F6E666967730A0AE4BBA5E4B88BE5B8B8E794A8E79A84E9858DE7BDAEE58F82E695B0E4BBA5E4BE9BE58F82E88083EFBC9A0A0A7C206E616D65207C206C6162656C207C2074797065207C206F7074696F6E616C207C2064656661756C742076616C7565207C206465736372697074696F6E207C0A7C203A2D2D2D207C203A2D2D2D2D207C203A2D2D2D207C203A2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D207C0A7C206D61782E726571756573742E73697A65207C20E69C80E5A4A7E8AFB7E6B182E5A4A7E5B08F207C20696E74207C2074727565207C2031303234303030207C20E69C80E5A4A7E8AFB7E6B182E5A4A7E5B08FEFBC8CE58D95E4BD8DE5AD97E88A82207C0A7C2062617463682E73697A65207C20E58D95E6ACA1E689B9E8AFB7E6B182E5A4A7E5B08F207C20696E74207C2074727565207C20353030207C20E58D95E6ACA1E689B9E8AFB7E6B182E5A4A7E5B08F2CE8BF99E4B8AAE9858DE7BDAEE79A84E580BCE69C80E5A5BDE4B88DE8A681E8B685E8BF8733324D42EFBC8CE69C89E7B3BBE7BB9FE79A84E7A1ACE99990E588B6E59CA8EFBC8CE58D95E4BD8DE5AD97E88A82207C0A7C20636F6D7072657373696F6E2E74797065207C20E58E8BE7BCA9E696B9E5BC8F207C20737472696E67207C2074727565207C206C7A34207C206B61666B6120E6B688E681AFE7949FE4BAA7E58E8BE7BCA9E696B9E5BC8FEFBC8CE694AFE68C81E7B1BBE59E8BE5A682E4B88BEFBC9A6E6F6E653A20E4B88DE58E8BE7BCA92C20677A69703A20677A6970E6A0BCE5BC8FE58E8BE7BCA9EFBC8C736E617070793A20736E61707079E6A0BCE5BC8FE58E8BE7BCA92C206C7A343A206C7A34E6A0BCE5BC8FE58E8BE7BCA92E20207C0A0A0AE4BBA5E4B88BE5B8B8E794A85341534CE8AEA4E8AF81E58F82E695B0E4BBA5E4BE9BE58F82E88083EFBC9A0A0A7C206E616D65207C206C6162656C207C2074797065207C206F7074696F6E616C207C2064656661756C742076616C7565207C206465736372697074696F6E207C0A7C203A2D2D2D207C203A2D2D2D2D207C203A2D2D2D207C203A2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D207C0A7C2073656375726974792E70726F746F636F6C207C20E8AEA4E8AF81E58D8FE8AEAE207C20737472696E67207C2074727565207C20504C41494E54455854207C2050726F746F636F6C207573656420746F20636F6D6D756E696361746520776974682062726F6B6572732E2056616C69642076616C756573206172653A20504C41494E544558542C2053534C2C205341534C5F504C41494E544558542C205341534C5F53534C207C0A7C207361736C2E6B65726265726F732E736572766963652E6E616D65207C20E8AEA4E8AF81E69C8DE58AA1E5908D207C20737472696E67207C2074727565207C206B61666B61207C20546865204B65726265726F73207072696E636970616C206E616D652074686174204B61666B612072756E732061732E20546869732063616E20626520646566696E65642065697468657220696E204B61666B612773204A41415320636F6E666967206F7220696E204B61666B61277320636F6E6669672E207C0A7C207361736C2E6D656368616E69736D207C20E8AEA4E8AF81E7AD96E795A5207C20737472696E67207C2074727565207C20475353415049207C20E794A8E69DA5E68C87E5AE9A5341534CE8AEA4E8AF81E58D8FE8AEAEE79A84E7AD96E795A5EFBC9A47535341504920284B65726265726F7329EFBC8C504C41494EEFBC8C534352414D2D5348412D32353628E69A82E4B88DE694AFE68C8129EFBC8C534352414D2D5348412D35313228E69A82E4B88DE694AFE68C8129EFBC8C4F4155544842454152455228E69A82E4B88DE694AFE68C8129E38082205341534C206D656368616E69736D207573656420666F7220636C69656E7420636F6E6E656374696F6E732E2054686973206D617920626520616E79206D656368616E69736D20666F7220776869636820612073656375726974792070726F766964657220697320617661696C61626C652E20475353415049206973207468652064656661756C74206D656368616E69736D2E207C0A7C207361736C2E6A6161732E636F6E666967207C207361736C2E6A6161732E636F6E666967207C20737472696E67207C2074727565207C20475353415049207C20E794A8E69DA5E68C87E5AE9A5341534CE8AEA4E8AF81E9858DE7BDAEEFBC8CE4BE8BE5A682EFBC9A636F6D2E73756E2E73656375726974792E617574682E6D6F64756C652E4B7262354C6F67696E4D6F64756C65207265717569726564207573654B65795461623D747275652073746F72654B65793D74727565206B65795461623D222F6574632F73656375726974792F6B6579746162732F6B61666B615F636C69656E742E6B657974616222207072696E636970616C3D226B61666B61636C69656E7431404558414D504C452E434F4D223B202020E8AFB4E6988EEFBC9A204A414153206C6F67696E20636F6E7465787420706172616D657465727320666F72205341534C20636F6E6E656374696F6E7320696E2074686520666F726D61742075736564206279204A41415320636F6E66696775726174696F6E2066696C65732E204A41415320636F6E66696775726174696F6E2066696C6520666F726D61742069732064657363726962656420687474703A2F2F646F63732E6F7261636C652E636F6D2F6A61766173652F382F646F63732F746563686E6F7465732F6775696465732F73656375726974792F6A6773732F7475746F7269616C732F4C6F67696E436F6E66696746696C652E68746D6C222E2054686520666F726D617420666F72207468652076616C75652069733A20276C6F67696E4D6F64756C65436C61737320636F6E74726F6C466C616720286F7074696F6E4E616D653D6F7074696F6E56616C7565292A3B272E20466F722062726F6B6572732C2074686520636F6E666967206D7573742062652070726566697865642077697468206C697374656E65722070726566697820616E64205341534C206D656368616E69736D206E616D6520696E206C6F7765722D636173652E20466F72206578616D706C652C206C697374656E65722E6E616D652E7361736C5F73736C2E736372616D2D7368612D3235362E7361736C2E6A6161732E636F6E6669673D636F6D2E6578616D706C652E536372616D4C6F67696E4D6F64756C652072657175697265643B207C0A0AE4BBA5E4B88BE5B8B8E794A853534CE8AEA4E8AF81E58F82E695B0E4BBA5E4BE9BE58F82E88083EFBC9A0A0A7C206E616D65207C206C6162656C207C2074797065207C206F7074696F6E616C207C2064656661756C742076616C7565207C206465736372697074696F6E207C0A7C203A2D2D2D207C203A2D2D2D2D207C203A2D2D2D207C203A2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D207C0A7C2073736C2E747275737473746F72652E6C6F636174696F6E207C2073736C2E747275737473746F72652E6C6F636174696F6E207C20737472696E67207C2074727565207C20207C20546865206C6F636174696F6E206F66207468652074727573742073746F72652066696C652E20207C0A7C2073736C2E747275737473746F72652E70617373776F7264207C2073736C2E747275737473746F72652E70617373776F7264207C20737472696E67207C2074727565207C20207C205468652070617373776F726420666F72207468652074727573742073746F72652066696C652E20496620612070617373776F7264206973206E6F74207365742061636365737320746F2074686520747275737473746F7265206973207374696C6C20617661696C61626C652C2062757420696E7465677269747920636865636B696E672069732064697361626C65642E207C0A7C2073736C2E6B65792E70617373776F7264207C2073736C2E6B65792E70617373776F7264207C20737472696E67207C2074727565207C20207C205468652070617373776F7264206F66207468652070726976617465206B657920696E20746865206B65792073746F72652066696C652E2054686973206973206F7074696F6E616C20666F7220636C69656E742E207C0A7C2073736C2E6B657973746F72652E6C6F636174696F6E207C2073736C2E6B657973746F72652E6C6F636174696F6E207C20737472696E67207C2074727565207C20207C20546865206C6F636174696F6E206F6620746865206B65792073746F72652066696C652E2054686973206973206F7074696F6E616C20666F7220636C69656E7420616E642063616E206265207573656420666F722074776F2D7761792061757468656E7469636174696F6E20666F7220636C69656E742E207C0A7C2073736C2E6B657973746F72652E70617373776F7264207C2073736C2E6B657973746F72652E70617373776F7264207C20737472696E67207C2074727565207C20207C205468652073746F72652070617373776F726420666F7220746865206B65792073746F72652066696C652E2054686973206973206F7074696F6E616C20666F7220636C69656E7420616E64206F6E6C79206E65656465642069662073736C2E6B657973746F72652E6C6F636174696F6E20697320636F6E666967757265642E20207C0A7C2073736C2E6B657973746F72652E74797065207C2073736C2E6B657973746F72652E74797065207C20737472696E67207C2074727565207C204A4B53207C205468652066696C6520666F726D6174206F6620746865206B65792073746F72652066696C652E2054686973206973206F7074696F6E616C20666F7220636C69656E742E207C0A7C2073736C2E747275737473746F72652E74797065207C2073736C2E747275737473746F72652E74797065207C20737472696E67207C2074727565207C204A4B53207C205468652066696C6520666F726D6174206F66207468652074727573742073746F72652066696C652E207C0A7C2073736C2E656E61626C65642E70726F746F636F6C73207C2073736C2E656E61626C65642E70726F746F636F6C73207C20737472696E67207C2074727565207C20544C5376312E322C544C5376312E312C544C537631207C20546865206C697374206F662070726F746F636F6C7320656E61626C656420666F722053534C20636F6E6E656374696F6E732E207C0A7C2073736C2E656E64706F696E742E6964656E74696669636174696F6E2E616C676F726974686D207C2073736C2E656E64706F696E742E6964656E74696669636174696F6E2E616C676F726974686D207C20737472696E67207C2074727565207C206874747073207C2054686520656E64706F696E74206964656E74696669636174696F6E20616C676F726974686D20746F2076616C69646174652073657276657220686F73746E616D65207573696E67207365727665722063657274696669636174652E20207C0A7C206175746F437265617465546F706963207C20E887AAE58AA8E5889BE5BBBA746F70696373207C20626F6F6C65616E207C2074727565207C2066616C7365207C20E698AFE590A6E887AAE58AA8E5889BE5BBBA746F7069632C2020747275653A20E887AAE58AA8EFBC8C66616C73653AE4B88DE5889BE5BBBA2C20E9BB98E8AEA43A2066616C7365207C0A7C206175746F437265617465546F706963506172746974696F6E73207C20E887AAE58AA8E5889BE5BBBA746F70696373E58886E58CBAE695B0207C20696E74207C2074727565207C2031207C206175746F437265617465546F7069633D74727565E697B6EFBC8CE887AAE58AA8E5889BE5BBBA746F70696373E58886E58CBAE695B02CE9BB98E8AEA431207C0A7C206175746F437265617465546F7069635265706C69636174696F6E466163746F72207C20E887AAE58AA8E5889BE5BBBA746F70696373E589AFE69CACE695B0207C20696E74207C2074727565207C2031207C206175746F437265617465546F7069633D74727565E697B6EFBC8CE887AAE58AA8E5889BE5BBBA746F70696373E589AFE69CACE695B02CE9BB98E8AEA431207C0A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630373035393733343931332220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D223635332220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3639332E383435333333203536372E313638632D33392E38393333333320302D37352E3630353333332031372E3636342D3130302E3039362034352E3438323636376C2D36322E37322D34342E34313663362E3635362D31382E3334363636372031302E3439362D33382E3031362031302E3439362D35382E36323420302D32302E3236363636372D332E3636393333332D33392E3539343636372D31302E3131322D35372E3638353333346C36322E3539322D34332E393436363636613133322E393932203133322E3939322030203020302039392E3838323636372034352E3232363636366337332E362030203133332E3530342D35392E383631333333203133332E3530342D3133332E353034732D35392E3930342D3133332E3530342D3133332E3530342D3133332E353034613133332E363332203133332E3633322030203020302D3132372E393537333333203137312E3433343636376C2D36322E3633343636372034332E393436363637613137322E353434203137322E3534342030203020302D3130362E3735322D36312E393934363637563236342E313036363637613133332E373137333333203133332E373137333333203020302030203130362E3032363636372D3133302E363032363637433530322E3537303636372035392E383631333333203434322E3636363636372030203336392E3036363636372030533233352E3630353333332035392E383631333333203233352E363035333333203133332E353034613133332E363332203133332E363332203020302030203130332E363337333334203133302E3030353333337637362E343538363637613137322E353836363637203137322E3538363636372030203020302D3134322E353439333334203136392E363432363637203137322E353836363637203137322E353836363637203020302030203134332E373836363637203136392E3835367638302E373235333333613133332E363734363637203133332E3637343636372030203020302D3130342E383332203133302E333034433233352E363035333333203936342E313338363637203239352E3436363636372031303234203336392E3036363636372031303234733133332E3530342D35392E383631333333203133332E3530342D3133332E353034613133332E363332203133332E3633322030203020302D3130342E3833322D3133302E333034762D38302E373235333333613137322E343538363637203137322E343538363637203020302030203130342E39362D36312E3035366C36332E3134363636362034342E373134363636613133322E393036363637203133322E3930363636372030203020302D352E3436313333332033372E35343636363763302037332E362035392E393034203133332E353034203133332E353034203133332E353034733133332E3530342D35392E383631333333203133332E3530342D3133332E3530342D35392E3934363636372D3133332E3530342D3133332E3534363636372D3133332E3530347A206D302D3331322E3134393333336333352E37313220302036342E3732353333332032392E3035362036342E3732353333342036342E373235333333732D32392E3031333333332036342E3732353333332D36342E3732353333342036342E373235333333632D33352E36363933333320302D36342E3732353333332D32392E3035362D36342E3732353333332D36342E3732353333337332392E3035362D36342E3732353333332036342E3732353333332D36342E3732353333337A4D3330342E333431333333203133332E35303463302D33352E3636393333332032392E3031333333332D36342E3732353333332036342E3732353333342D36342E3732353333337336342E3732353333332032392E3035362036342E3732353333332036342E3732353333332D32392E3031333333332036342E3732353333332D36342E3732353333332036342E3732353333332D36342E3732353333332D32392E3035362D36342E3732353333342D36342E3732353333337A206D3132392E343530363637203735362E39393263302033352E3636393333332D32392E3031333333332036342E3732353333332D36342E3732353333332036342E373235333333732D36342E3732353333332D32392E3035362D36342E3732353333342D36342E3732353333332032392E3031333333332D36342E3732353333332036342E3732353333342D36342E3732353333332036342E3732353333332032392E3035362036342E3732353333332036342E3732353333337A4D3336392E303636363637203539392E3839333333336139302E3336382039302E3336382030203020312D39302E3238323636372D39302E32383236363663302D34392E3739322034302E3439303636372D39302E3238323636372039302E3238323636372D39302E3238323636372034392E37393220302039302E3238323636372034302E3439303636372039302E3238323636362039302E3238323636374139302E3336382039302E333638203020302031203336392E303636363637203539392E3839333333337A206D3332342E373738363636203136352E3530346136342E3831303636372036342E3831303636372030203020312D36342E3732353333332D36342E37323533333363302D33352E3636393333332032392E3031333333332D36342E3732353333332036342E3732353333332D36342E3732353333337336342E3732353333332032392E3035362036342E3732353333342036342E37323533333363302033352E3636393333332D32392E3031333333332036342E3732353333332D36342E3732353333342036342E3732353333337A2220702D69643D22363534223E3C2F706174683E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.sink.RedisSinkJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.sink.RedisSinkJob\",\"inTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"outTypes\":null,\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"RedisSinkJob\",\"type\":\"streaming\",\"role\":\"sink\",\"category\":\"\",\"display\":\"输出到redis\",\"description\":\"根据redisCommand输出到redis的数据结构中\",\"doc\":\"RedisSinkJob.md\",\"icon\":\"RedisSinkJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"redisCommand\",\"label\":\"redis命令\",\"type\":[\"STRING\"],\"description\":\"redis命令,决定存储redis的数据结构;默认用HSET\",\"optional\":true,\"defaultValue\":\"HSET\",\"placeholder\":\"\",\"candidates\":[\"LPUSH\",\"RPUSH\",\"SADD\",\"SET\",\"PFADD\",\"PUBLISH\",\"ZADD\",\"HSET\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"additionKey\",\"label\":\"外层Key\",\"type\":[\"STRING\"],\"description\":\"HSET或ZADD命令时,使用的外层key\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"[\'HSET\',\'ZADD\'].includes(redisCommand)\",\"availableCondition\":\"[\'HSET\',\'ZADD\'].includes(redisCommand)\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"keyField\",\"label\":\"key字段名\",\"type\":[\"STRING\"],\"description\":\"如果不填,默认则是Map的Json md5值\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"redisMode\",\"label\":\"redis的类型\",\"type\":[\"STRING\"],\"description\":\"redis的类型,可选为 single, sentinel, cluster\",\"optional\":true,\"defaultValue\":\"single\",\"placeholder\":\"\",\"candidates\":[\"single\",\"sentinel\",\"cluster\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"hosts\",\"label\":\"redis主机地址\",\"type\":[\"LIST\"],\"description\":\"格式为 host1:port1,例如: 192.168.31.46:6379\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"master\",\"label\":\"redis的master名称\",\"type\":[\"STRING\"],\"description\":\"当为sentinel模式时,需要提供redis的master名称\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"redisMode==\'sentinel\'\",\"availableCondition\":\"redisMode==\'sentinel\'\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"password\",\"label\":\"redis的连接密码\",\"type\":[\"STRING\"],\"description\":\"redis的连接密码\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"PASSWORD\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"enableCompress\",\"label\":\"redis存储是否压缩\",\"type\":[\"BOOL\"],\"description\":\"redis存储是否压缩\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"saveAsJson\",\"label\":\"redis存储是否用json格式\",\"type\":[\"BOOL\"],\"description\":\"redis存储是否用json格式\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'sink', '', 0x2320E695B0E68DAEE8BE93E587BAE588B0456C61737469637365617263680A0AE6A0B9E68DAE7265646973436F6D6D616E64E8BE93E587BAE588B07265646973E79A84E695B0E68DAEE7BB93E69E84E4B8ADEFBC9B0A0AE585B6E4B8ADE5AFB9E4BA8E48534554E591BDE4BBA4EFBC8CE8BE93E587BAE698AFE590A6E4B8BAE7BAAF6A736F6EE6A0BCE5BC8FE8A681E9809AE8BF877361766541734A736F6EE68C87E5AE9AEFBC8CE585B7E4BD93E8BE93E587BAE6A0BCE5BC8FE8AFB7E58F82E88083E4B88BE99DA2E6A0B7E4BE8BE380820A0A0A232320E6A0B7E4BE8B0A0AE8BE93E585A5E79A844D6170E695B0E68DAEEFBC9A0A0A6060600A7B0A20202274696D6522203A2022323032302D31312D32322031323A30303A3030222C0A202022696422203A202231222C0A20202276616C756522203A20312E322C0A202022747322203A20313630353638393331373030300A7D0A7B0A20202274696D6522203A2022323032302D31312D32322031323A30313A3030222C0A202022696422203A202232222C0A20202276616C756522203A20322E392C0A202022747322203A20313630353638393331373030310A7D0A6060600A0AE9858DE7BDAEE58F82E695B0E5A682E4B88B2C207361766541734A736F6E20E4B8BA66616C73650A0A6060600A7B0A2020226B65794669656C6422203A20226964222C0A20202270617373776F726422203A2022313233343536222C0A202022686F73747322203A205B20223139322E3136382E32312E35343A3633373922205D2C0A2020227361766541734A736F6E22203A2066616C73652C0A20202272656469734D6F646522203A202273696E676C65222C0A2020227265646973436F6D6D616E6422203A202248534554222C0A2020226164646974696F6E4B657922203A2022726564697353696E6B5465737431220A7D0A6060600A0AE8BE93E587BAE588B072656469730A0A6060600A3139322E3136382E32312E35343A363337393E2068676574616C6C20726564697353696E6B5465737431310A3129202274696D65220A32292022323032302D31312D32322031323A30303A3030220A332920226964220A3429202231220A3529202276616C7565220A36292022312E32220A372920227473220A3829202231363035363839333137303030220A3139322E3136382E32312E35343A363337393E2068676574616C6C20726564697353696E6B5465737431320A3129202274696D65220A32292022323032302D31312D32322031323A30313A3030220A332920226964220A3429202232220A3529202276616C7565220A36292022322E39220A372920227473220A3829202231363035363839333137303031220A6060600A0AE9858DE7BDAEE58F82E695B0E5A682E4B88B2C207361766541734A736F6E20E4B8BA747275650A0A6060600A7B0A2020226B65794669656C6422203A20226964222C0A20202270617373776F726422203A2022313233343536222C0A202022686F73747322203A205B20223139322E3136382E32312E35343A3633373922205D2C0A2020227361766541734A736F6E22203A20747275652C0A20202272656469734D6F646522203A202273696E676C65222C0A2020227265646973436F6D6D616E6422203A202248534554222C0A2020226164646974696F6E4B657922203A2022726564697353696E6B5465737431220A7D0A6060600A0AE8BE93E587BAE588B072656469730A0A6060600A3139322E3136382E32312E35343A363337393E2048474554414C4C20726564697353696E6B54657374310A3129202232220A322920227B5C2274696D655C223A5C22323032302D31312D32322031323A30313A30305C222C5C2269645C223A5C22325C222C5C2276616C75655C223A322E392C5C2274735C223A313630353638393331373030317D220A3329202231220A342920227B5C2274696D655C223A5C22323032302D31312D32322031323A30303A30305C222C5C2269645C223A5C22315C222C5C2276616C75655C223A312E322C5C2274735C223A313630353638393331373030307D220A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313631303433383237313737372220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22313438392220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3934312E353436203435382E3438632D302E3037322032352E39352D302E3134362035312E3839362D302E3232312037372E3834372D302E30332031302E3933392D372E3231392032312E3836312D32312E35382033302E3230376C302E3232312D37372E3834396331342E33362D382E3334352032312E35352D31392E3236372032312E35382D33302E3230357A4D3130322E343838203533352E3930326C302E3232312D37372E383438632D302E3033312031312E30383220372E3238342032322E31382032312E39332033302E3633366C2D302E3232312037372E383437632D31342E3634372D382E3435352D32312E3936312D31392E3535342D32312E39332D33302E3633357A2220702D69643D2231343930223E3C2F706174683E3C7061746820643D224D3931392E393636203438382E3638366C2D302E3232312037372E3834392D3334342E303136203139392E393220302E3232312D37372E383438203334342E3031362D3139392E3932317A4D3437302E393034203638382E3630366C2D302E3232312037372E3834382D3334362E3236362D3139392E39313720302E3232312D37372E3834376136313533323630342E35392036313533323630342E3539203020302030203334362E323636203139392E3931367A4D3537352E3935203638382E3630366C2D302E3232312037372E383438632D32382E3931352031362E3830332D37352E3934322031362E3830332D3130352E30343620306C302E3232312D37372E3834386332392E3130342031362E3830332037362E3133312031362E383033203130352E30343620307A2220702D69643D2231343931223E3C2F706174683E3C7061746820643D224D3934312E353436203539362E343234632D302E3037322032352E39352D302E3134362035312E3839362D302E3232312037372E3834372D302E30332031302E3933392D372E3231392032312E3836312D32312E35382033302E3230376C302E3232312D37372E3834396331342E33362D382E3334342032312E35352D31392E3236372032312E35382D33302E3230357A4D3130322E343838203637332E3834366C302E3232312D37372E383438632D302E3033312031312E30383120372E3238342032322E31382032312E39332033302E3633356C2D302E3232312037372E383438632D31342E3634372D382E3435362D32312E3936312D31392E3535352D32312E39332D33302E3633357A2220702D69643D2231343932223E3C2F706174683E3C7061746820643D224D3931392E393636203632362E3632396C2D302E3232312037372E3834392D3334342E303136203139392E393220302E3232312D37372E383438203334342E3031362D3139392E3932317A4D3437302E393034203832362E35356C2D302E3232312037372E3834384C3132342E343137203730342E34386C302E3232312D37372E3834384C3437302E393034203832362E35357A4D3537352E3935203832362E35356C2D302E3232312037372E383438632D32382E3931352031362E3830342D37352E3934322031362E3830342D3130352E30343620306C302E3232312D37372E3834386332392E3130342031362E3830342037362E3133312031362E383034203130352E30343620307A2220702D69643D2231343933223E3C2F706174683E3C7061746820643D224D3934302E383535203336312E3333346C2D302E3133362034372E363336632D302E30303120302E322D302E30303420302E342D302E303120302E366C302E3133362D34372E36333763302E3030362D302E3220302E3030392D302E3420302E30312D302E3539392220702D69643D2231343934223E3C2F706174683E3C7061746820643D224D3934302E383436203336312E3933336C2D302E3133362034372E3633376132332E3136362032332E3136362030203020312D302E34343620332E3931316C302E3133352D34372E36333763302E32362D312E32393920302E3430392D322E36303420302E3434372D332E3931314D3934302E333938203336352E3834336C2D302E3133352034372E3633376132342E3932332032342E3932332030203020312D312E31303120332E3833386C302E3133352D34372E3633376132342E37382032342E373820302030203020312E3130312D332E3833382220702D69643D2231343935223E3C2F706174683E3C7061746820643D224D3933392E323938203336392E3638326C2D302E3133352034372E3633376132382E3030332032382E3030332030203020312D312E38313620332E3837356C302E3133322D34372E3633366132372E3537332032372E35373320302030203020312E3831392D332E3837362220702D69643D2231343936223E3C2F706174683E3C7061746820643D224D3933372E343739203337332E353538632D302E3034342031352E3837382D302E3038392033312E3735372D302E3133322034372E3633366133322E3134352033322E3134352030203020312D322E37343420342E3037346C302E3133362D34372E3633376133322E3133342033322E31333420302030203020322E37342D342E3037334D3933342E373338203337372E3633316C2D302E3133362034372E3633376133392E3337352033392E3337352030203020312D342E32323820342E3534366C302E3133352D34372E3633376133392E3034332033392E30343320302030203020342E3232392D342E3534362220702D69643D2231343937223E3C2F706174683E3C7061746820643D224D3933302E3531203338322E3137376C2D302E3133352034372E363337632D322E34343220322E3235362D352E33323220342E342D382E36333220362E3339326C302E3133352D34372E36333763332E33312D312E39393120362E3138372D342E31333620382E3633322D362E3339322220702D69643D2231343938223E3C2F706174683E3C7061746820643D224D3932312E383738203338382E353638632D302E3034352031352E3837392D302E3038382033312E3735382D302E3133352034372E3633372D302E32373420302E3136352D302E353520302E33332D302E38333320302E3439326C302E3133352D34372E36333763302E32382D302E31363220302E3535392D302E33323620302E3833332D302E3439322220702D69643D2231343939223E3C2F706174683E3C7061746820643D224D3132322E313536203338392E3036386C2D302E3133342034372E363337632D31332E3434342D372E3736322D32302E3135382D31372E3934392D32302E3132382D32382E3132316C302E3133342D34372E363336632D302E3032392031302E31373220362E3638352032302E3335382032302E3132382032382E31322220702D69643D2231353030223E3C2F706174683E3C7061746820643D224D3932312E303435203338392E3036316C2D302E3133352034372E3633374C3537302E383137203634302E31356C302E3133362D34372E363338633131362E3639372D36372E383137203233332E3339352D3133352E363333203335302E3039322D3230332E3435317A2220702D69643D2231353031223E3C2F706174683E3C7061746820643D224D3437342E353338203539322E3531366C2D302E3133352034372E3633392D3335322E3338312D3230332E34343920302E3133342D34372E363337203335322E333832203230332E3434377A2220702D69643D2231353032223E3C2F706174683E3C7061746820643D224D3537302E393533203539322E3531336C2D302E3133362034372E363338632D342E353520322E3634322D392E35383420342E3833322D31342E39343220362E3536386C302E3133372D34372E36333563352E3335352D312E3733382031302E3339322D332E3932392031342E3934312D362E3537314D3535362E303132203539392E3038346C2D302E3133372034372E363335632D342E31333720312E3334342D382E34363520322E3431332D31322E39303920332E3231366C302E3133362D34372E3633396139382E3831332039382E3831332030203020302031322E39312D332E3231322220702D69643D2231353033223E3C2F706174683E3C7061746820643D224D3534332E313032203630322E3239366C2D302E3133362034372E363339632D322E38353620302E3531352D352E37363520302E3931382D382E36393520312E32316C302E3133352D34372E36333763322E3933312D302E32393320352E3833382D302E36393520382E3639362D312E3231324D3533342E343035203630332E3530386C2D302E3133352034372E363337632D322E35303520302E32352D352E30323820302E3431382D372E35363120302E3530336C302E3133342D34372E363336613131372E3038203131372E303820302030203020372E3536322D302E3530342220702D69643D2231353034223E3C2F706174683E3C7061746820643D224D3532362E383434203630342E3031326C2D302E3133342034372E363336613131372E38203131372E382030203020312D362E39383320302E3033346C302E3133342D34372E36333763322E33323720302E30353620342E36353920302E30343720362E3938332D302E3033334D3531392E3836203630342E3034356C2D302E3133342034372E363337613132302E393338203132302E3933382030203020312D362E3731342D302E3335396C302E3133342D34372E36333863322E323320302E31383320342E343720302E33303520362E37313420302E33362220702D69643D2231353035223E3C2F706174683E3C7061746820643D224D3531332E313436203630332E3638356C2D302E3133342034372E363338613131352E393839203131352E3938392030203020312D362E3632392D302E3734326C302E3133362D34372E36333863322E31393120302E33313220342E34303320302E35353820362E36323720302E3734322220702D69643D2231353036223E3C2F706174683E3C7061746820643D224D3530362E3532203630322E3934326C2D302E3133362034372E363338613130382E3531203130382E35312030203020312D362E3735382D312E3137346C302E3133352D34372E36333963322E32323320302E34363220342E34373920302E38353420362E37353920312E3137352220702D69643D2231353037223E3C2F706174683E3C7061746820643D224D3439392E373631203630312E3736386C2D302E3133352034372E363339613130312E303535203130312E3035352030203020312D372E31312D312E3734346C302E3133342D34372E36333663322E33323420302E36363120342E36393820312E32343120372E31313120312E3734314D3439322E3635203630302E3032366C2D302E3133342034372E3633366138392E3334312038392E3334312030203020312D382E3237382D322E3739346C302E3133362D34372E3633376138382E3133332038382E31333320302030203020382E32373620322E3739352220702D69643D2231353038223E3C2F706174683E3C7061746820643D224D3438342E333733203539372E323331632D302E3034352031352E3837392D302E3038392033312E3735382D302E3133362034372E3633372D332E3436322D312E3336382D362E3735372D322E3933392D392E3833342D342E3731346C302E3133352D34372E36333963332E30373720312E37373820362E33373120332E33343820392E38333520342E3731362220702D69643D2231353039223E3C2F706174683E3C7061746820643D224D3932302E3733203333332E3231374C3536382E3335203132392E3737632D32362E3731362D31352E3432352D36392E38382D31352E3432352D39362E3431362D302E3030344C3132312E383431203333332E323137632D32362E35342031352E3432342D32362E3339392034302E34323620302E3331342035352E3835316C3335322E333833203230332E3434386332362E3730392031352E3432322036392E3837342031352E3432312039362E3431352D302E303033203131362E3639372D36372E383137203233332E3339362D3133352E363334203335302E3039322D3230332E3435322032362E3533342D31352E3432312032362E3339332D34302E3432342D302E3331352D35352E3834347A4D3435312E323932203139362E3836356C35392E3535342031382E3933382035392E3135372D33342E3935372D31382E3939342034392E3333332035362E3234352032322E3531342D37312E3239332031312E3534332D32342E3339312034382E3837342D32352E3036352D34322E3139382D37312E333220372E3639362035352E3739372D33372E3633322D31392E36392D34342E3131317A206D2D3137342E323639203137322E3735632D31322E3732362D372E3334372D32312E3330322D31372E3139382D32332E3230392D32382E3334392D342E3335372D32352E3439322032372E3737372D34382E3133352037312E3737312D35302E3537372032342E37352D312E3337342034372E39373720332E3933382036342E3334322031332E3338372031322E37323620372E3334382032312E3330332031372E3139392032332E3230382032382E333520342E3335382032352E3439312D32372E3737312034382E3133382D37312E37372035302E3537362D32342E373520312E3337342D34372E3937352D332E3933382D36342E3334322D31332E3338377A206D3235352E373635203136332E3738396C2D3135352E35382D38392E383235203231312E3635322D33322E3837362D35362E303732203132322E3730317A4D3638382E333636203432382E36386C2D3132382E3435342D37342E313633203132372E3631372D37342E313636203132382E3435362037342E3136352D3132372E3631392037342E3136347A2220702D69643D2231353130223E3C2F706174683E3C7061746820643D224D3934312E353436203435382E3438632D302E3037322032352E39352D302E3134362035312E3839362D302E3232312037372E3834372D302E30332031302E3933392D372E3231392032312E3836312D32312E35382033302E3230376C302E3232312D37372E3834396331342E33362D382E3334352032312E35352D31392E3236372032312E35382D33302E3230357A4D3130322E343838203533352E3930326C302E3232312D37372E383438632D302E3033312031312E30383220372E3238342032322E31382032312E39332033302E3633366C2D302E3232312037372E383437632D31342E3634372D382E3435352D32312E3936312D31392E3535342D32312E39332D33302E3633357A2220702D69643D2231353131223E3C2F706174683E3C7061746820643D224D3931392E393636203438382E3638366C2D302E3232312037372E3834392D3334342E303136203139392E393220302E3232312D37372E383438203334342E3031362D3139392E3932317A4D3437302E393034203638382E3630366C2D302E3232312037372E3834382D3334362E3236362D3139392E39313720302E3232312D37372E3834376136313533323630342E35392036313533323630342E3539203020302030203334362E323636203139392E3931367A4D3537352E3935203638382E3630366C2D302E3232312037372E383438632D32382E3931352031362E3830332D37352E3934322031362E3830332D3130352E30343620306C302E3232312D37372E3834386332392E3130342031362E3830332037362E3133312031362E383033203130352E30343620307A2220702D69643D2231353132223E3C2F706174683E3C7061746820643D224D3934312E353436203539362E343234632D302E3037322032352E39352D302E3134362035312E3839362D302E3232312037372E3834372D302E30332031302E3933392D372E3231392032312E3836312D32312E35382033302E3230376C302E3232312D37372E3834396331342E33362D382E3334342032312E35352D31392E3236372032312E35382D33302E3230357A4D3130322E343838203637332E3834366C302E3232312D37372E383438632D302E3033312031312E30383120372E3238342032322E31382032312E39332033302E3633356C2D302E3232312037372E383438632D31342E3634372D382E3435362D32312E3936312D31392E3535352D32312E39332D33302E3633357A2220702D69643D2231353133223E3C2F706174683E3C7061746820643D224D3931392E393636203632362E3632396C2D302E3232312037372E3834392D3334342E303136203139392E393220302E3232312D37372E383438203334342E3031362D3139392E3932317A4D3437302E393034203832362E35356C2D302E3232312037372E3834384C3132342E343137203730342E34386C302E3232312D37372E3834384C3437302E393034203832362E35357A4D3537352E3935203832362E35356C2D302E3232312037372E383438632D32382E3931352031362E3830342D37352E3934322031362E3830342D3130352E30343620306C302E3232312D37372E3834386332392E3130342031362E3830342037362E3133312031362E383034203130352E30343620307A2220702D69643D2231353134223E3C2F706174683E3C7061746820643D224D3934302E383535203336312E3333346C2D302E3133362034372E363336632D302E30303120302E322D302E30303420302E342D302E303120302E366C302E3133362D34372E36333763302E3030362D302E3220302E3030392D302E3420302E30312D302E3539392220702D69643D2231353135223E3C2F706174683E3C7061746820643D224D3934302E383436203336312E3933336C2D302E3133362034372E3633376132332E3136362032332E3136362030203020312D302E34343620332E3931316C302E3133352D34372E36333763302E32362D312E32393920302E3430392D322E36303420302E3434372D332E3931314D3934302E333938203336352E3834336C2D302E3133352034372E3633376132342E3932332032342E3932332030203020312D312E31303120332E3833386C302E3133352D34372E3633376132342E37382032342E373820302030203020312E3130312D332E3833382220702D69643D2231353136223E3C2F706174683E3C7061746820643D224D3933392E323938203336392E3638326C2D302E3133352034372E3633376132382E3030332032382E3030332030203020312D312E38313620332E3837356C302E3133322D34372E3633366132372E3537332032372E35373320302030203020312E3831392D332E3837362220702D69643D2231353137223E3C2F706174683E3C7061746820643D224D3933372E343739203337332E353538632D302E3034342031352E3837382D302E3038392033312E3735372D302E3133322034372E3633366133322E3134352033322E3134352030203020312D322E37343420342E3037346C302E3133362D34372E3633376133322E3133342033322E31333420302030203020322E37342D342E3037334D3933342E373338203337372E3633316C2D302E3133362034372E3633376133392E3337352033392E3337352030203020312D342E32323820342E3534366C302E3133352D34372E3633376133392E3034332033392E30343320302030203020342E3232392D342E3534362220702D69643D2231353138223E3C2F706174683E3C7061746820643D224D3933302E3531203338322E3137376C2D302E3133352034372E363337632D322E34343220322E3235362D352E33323220342E342D382E36333220362E3339326C302E3133352D34372E36333763332E33312D312E39393120362E3138372D342E31333620382E3633322D362E3339322220702D69643D2231353139223E3C2F706174683E3C7061746820643D224D3932312E383738203338382E353638632D302E3034352031352E3837392D302E3038382033312E3735382D302E3133352034372E3633372D302E32373420302E3136352D302E353520302E33332D302E38333320302E3439326C302E3133352D34372E36333763302E32382D302E31363220302E3535392D302E33323620302E3833332D302E3439322220702D69643D2231353230223E3C2F706174683E3C7061746820643D224D3132322E313536203338392E3036386C2D302E3133342034372E363337632D31332E3434342D372E3736322D32302E3135382D31372E3934392D32302E3132382D32382E3132316C302E3133342D34372E363336632D302E3032392031302E31373220362E3638352032302E3335382032302E3132382032382E31322220702D69643D2231353231223E3C2F706174683E3C7061746820643D224D3932312E303435203338392E3036316C2D302E3133352034372E3633374C3537302E383137203634302E31356C302E3133362D34372E363338633131362E3639372D36372E383137203233332E3339352D3133352E363333203335302E3039322D3230332E3435317A2220702D69643D2231353232223E3C2F706174683E3C7061746820643D224D3437342E353338203539322E3531366C2D302E3133352034372E3633392D3335322E3338312D3230332E34343920302E3133342D34372E363337203335322E333832203230332E3434377A2220702D69643D2231353233223E3C2F706174683E3C7061746820643D224D3537302E393533203539322E3531336C2D302E3133362034372E363338632D342E353520322E3634322D392E35383420342E3833322D31342E39343220362E3536386C302E3133372D34372E36333563352E3335352D312E3733382031302E3339322D332E3932392031342E3934312D362E3537314D3535362E303132203539392E3038346C2D302E3133372034372E363335632D342E31333720312E3334342D382E34363520322E3431332D31322E39303920332E3231366C302E3133362D34372E3633396139382E3831332039382E3831332030203020302031322E39312D332E3231322220702D69643D2231353234223E3C2F706174683E3C7061746820643D224D3534332E313032203630322E3239366C2D302E3133362034372E363339632D322E38353620302E3531352D352E37363520302E3931382D382E36393520312E32316C302E3133352D34372E36333763322E3933312D302E32393320352E3833382D302E36393520382E3639362D312E3231324D3533342E343035203630332E3530386C2D302E3133352034372E363337632D322E35303520302E32352D352E30323820302E3431382D372E35363120302E3530336C302E3133342D34372E363336613131372E3038203131372E303820302030203020372E3536322D302E3530342220702D69643D2231353235223E3C2F706174683E3C7061746820643D224D3532362E383434203630342E3031326C2D302E3133342034372E363336613131372E38203131372E382030203020312D362E39383320302E3033346C302E3133342D34372E36333763322E33323720302E30353620342E36353920302E30343720362E3938332D302E3033334D3531392E3836203630342E3034356C2D302E3133342034372E363337613132302E393338203132302E3933382030203020312D362E3731342D302E3335396C302E3133342D34372E36333863322E323320302E31383320342E343720302E33303520362E37313420302E33362220702D69643D2231353236223E3C2F706174683E3C7061746820643D224D3531332E313436203630332E3638356C2D302E3133342034372E363338613131352E393839203131352E3938392030203020312D362E3632392D302E3734326C302E3133362D34372E36333863322E31393120302E33313220342E34303320302E35353820362E36323720302E3734322220702D69643D2231353237223E3C2F706174683E3C7061746820643D224D3530362E3532203630322E3934326C2D302E3133362034372E363338613130382E3531203130382E35312030203020312D362E3735382D312E3137346C302E3133352D34372E36333963322E32323320302E34363220342E34373920302E38353420362E37353920312E3137352220702D69643D2231353238223E3C2F706174683E3C7061746820643D224D3439392E373631203630312E3736386C2D302E3133352034372E363339613130312E303535203130312E3035352030203020312D372E31312D312E3734346C302E3133342D34372E36333663322E33323420302E36363120342E36393820312E32343120372E31313120312E3734314D3439322E3635203630302E3032366C2D302E3133342034372E3633366138392E3334312038392E3334312030203020312D382E3237382D322E3739346C302E3133362D34372E3633376138382E3133332038382E31333320302030203020382E32373620322E3739352220702D69643D2231353239223E3C2F706174683E3C7061746820643D224D3438342E333733203539372E323331632D302E3034352031352E3837392D302E3038392033312E3735382D302E3133362034372E3633372D332E3436322D312E3336382D362E3735372D322E3933392D392E3833342D342E3731346C302E3133352D34372E36333963332E30373720312E37373820362E33373120332E33343820392E38333520342E3731362220702D69643D2231353330223E3C2F706174683E3C7061746820643D224D3932302E3733203333332E3231374C3536382E3335203132392E3737632D32362E3731362D31352E3432352D36392E38382D31352E3432352D39362E3431362D302E3030344C3132312E383431203333332E323137632D32362E35342031352E3432342D32362E3339392034302E34323620302E3331342035352E3835316C3335322E333833203230332E3434386332362E3730392031352E3432322036392E3837342031352E3432312039362E3431352D302E303033203131362E3639372D36372E383137203233332E3339362D3133352E363334203335302E3039322D3230332E3435322032362E3533342D31352E3432312032362E3339332D34302E3432342D302E3331352D35352E3834347A4D3435312E323932203139362E3836356C35392E3535342031382E3933382035392E3135372D33342E3935372D31382E3939342034392E3333332035362E3234352032322E3531342D37312E3239332031312E3534332D32342E3339312034382E3837342D32352E3036352D34322E3139382D37312E333220372E3639362035352E3739372D33372E3633322D31392E36392D34342E3131317A206D2D3137342E323639203137322E3735632D31322E3732362D372E3334372D32312E3330322D31372E3139382D32332E3230392D32382E3334392D342E3335372D32352E3439322032372E3737372D34382E3133352037312E3737312D35302E3537372032342E37352D312E3337342034372E39373720332E3933382036342E3334322031332E3338372031322E37323620372E3334382032312E3330332031372E3139392032332E3230382032382E333520342E3335382032352E3439312D32372E3737312034382E3133382D37312E37372035302E3537362D32342E373520312E3337342D34372E3937352D332E3933382D36342E3334322D31332E3338377A206D3235352E373635203136332E3738396C2D3135352E35382D38392E383235203231312E3635322D33322E3837362D35362E303732203132322E3730317A4D3638382E333636203432382E36386C2D3132382E3435342D37342E313633203132372E3631372D37342E313636203132382E3435362037342E3136352D3132372E3631392037342E3136347A2220702D69643D2231353331223E3C2F706174683E3C7061746820643D224D3934312E353436203435382E3438632D302E3037322032352E39352D302E3134362035312E3839362D302E3232312037372E3834372D302E30332031302E3933392D372E3231392032312E3836312D32312E35382033302E3230376C302E3232312D37372E3834396331342E33362D382E3334352032312E35352D31392E3236372032312E35382D33302E3230357A4D3130322E343838203533352E3930326C302E3232312D37372E383438632D302E3033312031312E30383220372E3238342032322E31382032312E39332033302E3633366C2D302E3232312037372E383437632D31342E3634372D382E3435352D32312E3936312D31392E3535342D32312E39332D33302E3633357A2220702D69643D2231353332223E3C2F706174683E3C7061746820643D224D3931392E393636203438382E3638366C2D302E3232312037372E3834392D3334342E303136203139392E393220302E3232312D37372E383438203334342E3031362D3139392E3932317A4D3437302E393034203638382E3630366C2D302E3232312037372E3834382D3334362E3236362D3139392E39313720302E3232312D37372E3834376136313533323630342E35392036313533323630342E3539203020302030203334362E323636203139392E3931367A4D3537352E3935203638382E3630366C2D302E3232312037372E383438632D32382E3931352031362E3830332D37352E3934322031362E3830332D3130352E30343620306C302E3232312D37372E3834386332392E3130342031362E3830332037362E3133312031362E383033203130352E30343620307A2220702D69643D2231353333223E3C2F706174683E3C7061746820643D224D3934312E353436203539362E343234632D302E3037322032352E39352D302E3134362035312E3839362D302E3232312037372E3834372D302E30332031302E3933392D372E3231392032312E3836312D32312E35382033302E3230376C302E3232312D37372E3834396331342E33362D382E3334342032312E35352D31392E3236372032312E35382D33302E3230357A4D3130322E343838203637332E3834366C302E3232312D37372E383438632D302E3033312031312E30383120372E3238342032322E31382032312E39332033302E3633356C2D302E3232312037372E383438632D31342E3634372D382E3435362D32312E3936312D31392E3535352D32312E39332D33302E3633357A2220702D69643D2231353334223E3C2F706174683E3C7061746820643D224D3931392E393636203632362E3632396C2D302E3232312037372E3834392D3334342E303136203139392E393220302E3232312D37372E383438203334342E3031362D3139392E3932317A4D3437302E393034203832362E35356C2D302E3232312037372E3834384C3132342E343137203730342E34386C302E3232312D37372E3834384C3437302E393034203832362E35357A4D3537352E3935203832362E35356C2D302E3232312037372E383438632D32382E3931352031362E3830342D37352E3934322031362E3830342D3130352E30343620306C302E3232312D37372E3834386332392E3130342031362E3830342037362E3133312031362E383034203130352E30343620307A2220702D69643D2231353335223E3C2F706174683E3C7061746820643D224D3934302E383535203336312E3333346C2D302E3133362034372E363336632D302E30303120302E322D302E30303420302E342D302E303120302E366C302E3133362D34372E36333763302E3030362D302E3220302E3030392D302E3420302E30312D302E3539392220702D69643D2231353336223E3C2F706174683E3C7061746820643D224D3934302E383436203336312E3933336C2D302E3133362034372E3633376132332E3136362032332E3136362030203020312D302E34343620332E3931316C302E3133352D34372E36333763302E32362D312E32393920302E3430392D322E36303420302E3434372D332E3931314D3934302E333938203336352E3834336C2D302E3133352034372E3633376132342E3932332032342E3932332030203020312D312E31303120332E3833386C302E3133352D34372E3633376132342E37382032342E373820302030203020312E3130312D332E3833382220702D69643D2231353337223E3C2F706174683E3C7061746820643D224D3933392E323938203336392E3638326C2D302E3133352034372E3633376132382E3030332032382E3030332030203020312D312E38313620332E3837356C302E3133322D34372E3633366132372E3537332032372E35373320302030203020312E3831392D332E3837362220702D69643D2231353338223E3C2F706174683E3C7061746820643D224D3933372E343739203337332E353538632D302E3034342031352E3837382D302E3038392033312E3735372D302E3133322034372E3633366133322E3134352033322E3134352030203020312D322E37343420342E3037346C302E3133362D34372E3633376133322E3133342033322E31333420302030203020322E37342D342E3037334D3933342E373338203337372E3633316C2D302E3133362034372E3633376133392E3337352033392E3337352030203020312D342E32323820342E3534366C302E3133352D34372E3633376133392E3034332033392E30343320302030203020342E3232392D342E3534362220702D69643D2231353339223E3C2F706174683E3C7061746820643D224D3933302E3531203338322E3137376C2D302E3133352034372E363337632D322E34343220322E3235362D352E33323220342E342D382E36333220362E3339326C302E3133352D34372E36333763332E33312D312E39393120362E3138372D342E31333620382E3633322D362E3339322220702D69643D2231353430223E3C2F706174683E3C7061746820643D224D3932312E383738203338382E353638632D302E3034352031352E3837392D302E3038382033312E3735382D302E3133352034372E3633372D302E32373420302E3136352D302E353520302E33332D302E38333320302E3439326C302E3133352D34372E36333763302E32382D302E31363220302E3535392D302E33323620302E3833332D302E3439322220702D69643D2231353431223E3C2F706174683E3C7061746820643D224D3132322E313536203338392E3036386C2D302E3133342034372E363337632D31332E3434342D372E3736322D32302E3135382D31372E3934392D32302E3132382D32382E3132316C302E3133342D34372E363336632D302E3032392031302E31373220362E3638352032302E3335382032302E3132382032382E31322220702D69643D2231353432223E3C2F706174683E3C7061746820643D224D3932312E303435203338392E3036316C2D302E3133352034372E3633374C3537302E383137203634302E31356C302E3133362D34372E363338633131362E3639372D36372E383137203233332E3339352D3133352E363333203335302E3039322D3230332E3435317A2220702D69643D2231353433223E3C2F706174683E3C7061746820643D224D3437342E353338203539322E3531366C2D302E3133352034372E3633392D3335322E3338312D3230332E34343920302E3133342D34372E363337203335322E333832203230332E3434377A2220702D69643D2231353434223E3C2F706174683E3C7061746820643D224D3537302E393533203539322E3531336C2D302E3133362034372E363338632D342E353520322E3634322D392E35383420342E3833322D31342E39343220362E3536386C302E3133372D34372E36333563352E3335352D312E3733382031302E3339322D332E3932392031342E3934312D362E3537314D3535362E303132203539392E3038346C2D302E3133372034372E363335632D342E31333720312E3334342D382E34363520322E3431332D31322E39303920332E3231366C302E3133362D34372E3633396139382E3831332039382E3831332030203020302031322E39312D332E3231322220702D69643D2231353435223E3C2F706174683E3C7061746820643D224D3534332E313032203630322E3239366C2D302E3133362034372E363339632D322E38353620302E3531352D352E37363520302E3931382D382E36393520312E32316C302E3133352D34372E36333763322E3933312D302E32393320352E3833382D302E36393520382E3639362D312E3231324D3533342E343035203630332E3530386C2D302E3133352034372E363337632D322E35303520302E32352D352E30323820302E3431382D372E35363120302E3530336C302E3133342D34372E363336613131372E3038203131372E303820302030203020372E3536322D302E3530342220702D69643D2231353436223E3C2F706174683E3C7061746820643D224D3532362E383434203630342E3031326C2D302E3133342034372E363336613131372E38203131372E382030203020312D362E39383320302E3033346C302E3133342D34372E36333763322E33323720302E30353620342E36353920302E30343720362E3938332D302E3033334D3531392E3836203630342E3034356C2D302E3133342034372E363337613132302E393338203132302E3933382030203020312D362E3731342D302E3335396C302E3133342D34372E36333863322E323320302E31383320342E343720302E33303520362E37313420302E33362220702D69643D2231353437223E3C2F706174683E3C7061746820643D224D3531332E313436203630332E3638356C2D302E3133342034372E363338613131352E393839203131352E3938392030203020312D362E3632392D302E3734326C302E3133362D34372E36333863322E31393120302E33313220342E34303320302E35353820362E36323720302E3734322220702D69643D2231353438223E3C2F706174683E3C7061746820643D224D3530362E3532203630322E3934326C2D302E3133362034372E363338613130382E3531203130382E35312030203020312D362E3735382D312E3137346C302E3133352D34372E36333963322E32323320302E34363220342E34373920302E38353420362E37353920312E3137352220702D69643D2231353439223E3C2F706174683E3C7061746820643D224D3439392E373631203630312E3736386C2D302E3133352034372E363339613130312E303535203130312E3035352030203020312D372E31312D312E3734346C302E3133342D34372E36333663322E33323420302E36363120342E36393820312E32343120372E31313120312E3734314D3439322E3635203630302E3032366C2D302E3133342034372E3633366138392E3334312038392E3334312030203020312D382E3237382D322E3739346C302E3133362D34372E3633376138382E3133332038382E31333320302030203020382E32373620322E3739352220702D69643D2231353530223E3C2F706174683E3C7061746820643D224D3438342E333733203539372E323331632D302E3034352031352E3837392D302E3038392033312E3735382D302E3133362034372E3633372D332E3436322D312E3336382D362E3735372D322E3933392D392E3833342D342E3731346C302E3133352D34372E36333963332E30373720312E37373820362E33373120332E33343820392E38333520342E3731362220702D69643D2231353531223E3C2F706174683E3C7061746820643D224D3932302E3733203333332E3231374C3536382E3335203132392E3737632D32362E3731362D31352E3432352D36392E38382D31352E3432352D39362E3431362D302E3030344C3132312E383431203333332E323137632D32362E35342031352E3432342D32362E3339392034302E34323620302E3331342035352E3835316C3335322E333833203230332E3434386332362E3730392031352E3432322036392E3837342031352E3432312039362E3431352D302E303033203131362E3639372D36372E383137203233332E3339362D3133352E363334203335302E3039322D3230332E3435322032362E3533342D31352E3432312032362E3339332D34302E3432342D302E3331352D35352E3834347A4D3435312E323932203139362E3836356C35392E3535342031382E3933382035392E3135372D33342E3935372D31382E3939342034392E3333332035362E3234352032322E3531342D37312E3239332031312E3534332D32342E3339312034382E3837342D32352E3036352D34322E3139382D37312E333220372E3639362035352E3739372D33372E3633322D31392E36392D34342E3131317A206D2D3137342E323639203137322E3735632D31322E3732362D372E3334372D32312E3330322D31372E3139382D32332E3230392D32382E3334392D342E3335372D32352E3439322032372E3737372D34382E3133352037312E3737312D35302E3537372032342E37352D312E3337342034372E39373720332E3933382036342E3334322031332E3338372031322E37323620372E3334382032312E3330332031372E3139392032332E3230382032382E333520342E3335382032352E3439312D32372E3737312034382E3133382D37312E37372035302E3537362D32342E373520312E3337342D34372E3937352D332E3933382D36342E3334322D31332E3338377A206D3235352E373635203136332E3738396C2D3135352E35382D38392E383235203231312E3635322D33322E3837362D35362E303732203132322E3730317A4D3638382E333636203432382E36386C2D3132382E3435342D37342E313633203132372E3631372D37342E313636203132382E3435362037342E3136352D3132372E3631392037342E3136347A2220702D69643D2231353532223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob\",\"inTypes\":null,\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"JavascriptSimulateMapSourceJob\",\"type\":\"streaming\",\"role\":\"source\",\"category\":\"\",\"display\":\"JS数据发生器\",\"description\":\"设置javascript脚本,周期性运行,从而产生json数据\",\"doc\":\"JavascriptSimulateMapSourceJob.md\",\"icon\":\"JavascriptProcessJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"script\",\"label\":\"js脚本\",\"type\":[\"STRING\"],\"description\":\"javascript脚本代码。脚本最后一行就是返回的json对象(不需要return关键字),该对象会被发往下游。可以通过返回数组一次性发送多条数据\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"JAVASCRIPT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"ignoreException\",\"label\":\"忽略异常\",\"type\":[\"BOOL\"],\"description\":\"是否忽略执行脚本过程过的异常。如果异常抛出可能会使得任务失败\",\"optional\":true,\"defaultValue\":\"true\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"interval\",\"label\":\"间隔执行时间(毫秒)\",\"type\":[\"INT\"],\"description\":\"执行脚本的间隔时间,单位为毫秒\",\"optional\":true,\"defaultValue\":\"1000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'source', '', 0x23204A53E695B0E68DAEE58F91E7949FE599A8286A736F6E290A0AE4BDBFE794A86A617661736372697074E8849AE69CACE69DA5E7949FE68890E6A8A1E68B9FE695B0E68DAEE38082E794B1E4BA8EE8849AE69CACE6AF94E8BE83E781B5E6B4BBEFBC8CE58FAFE4BBA5E696B9E4BEBFE59CA8E7949FE68890E6A8A1E68B9FE695B0E68DAEE79A84E697B6E58099E6A48DE585A5E980BBE8BE91E380820A6A73E4BBA3E7A081E79A84E69C80E5908EE4B880E8A18CE7BB93E69E9CE4BC9AE4BD9CE4B8BAE69C80E7BB88E7BB93E69E9CE8BF94E59B9EEFBC8CE58FAFE4BBA5E698AFE4B880E4B8AAE5AFB9E8B1A1EFBC8CE4B99FE58FAFE4BBA5E698AFE4B880E4B8AAE695B0E7BB84E38082E5A682E69E9CE698AFE695B0E7BB84EFBC8CE6AF8FE6ACA1E4BC9AE4BAA7E7949FE5A49AE69DA1E695B0E68DAEE380820A6A73E5BC95E6938E286E6173686F726E29E5AE8CE585A8E694AFE68C812045434D4153637269707420352E3120E8A784E88C83E4BBA5E58F8AE4B880E4BA9BE689A9E5B195E380820A0AE4BE8BE5A682EFBC8CE4BDBFE794A8E5A682E4B88BE8849AE69CAC0A0A6060606A6176617363726970740A76617220636F6465203D205B22323030222C2022313031222C2022343034222C2022353030222C2022343033225D3B0A7661722061203D207B0A0974696D657374616D703A206E6577204461746528292E67657454696D6528292C200A0962797465733A204D6174682E666C6F6F72284D6174682E72616E646F6D2829202A20313031292C0A09636F64653A20636F64655B4D6174682E666C6F6F72284D6174682E72616E646F6D2829202A2035295D0A7D3B0A610A6060600A0AE5AFB9E5BA94E7949FE68890E5A682E4B88BE7A4BAE4BE8BE695B0E68DAE0A0A6060600A7B22636F6465223A22343033222C226279746573223A36322E302C2274696D657374616D70223A312E3630363230383632373232384531327D0A7B22636F6465223A22343033222C226279746573223A31322E302C2274696D657374616D70223A312E3630363230383632393032384531327D0A7B22636F6465223A22313031222C226279746573223A36362E302C2274696D657374616D70223A312E3630363230383632393534364531327D0A7B22636F6465223A22343034222C226279746573223A33322E302C2274696D657374616D70223A312E3630363230383633303035324531327D0A7B22636F6465223A22353030222C226279746573223A31352E302C2274696D657374616D70223A312E3630363230383633303535374531327D0A7B22636F6465223A22323030222C226279746573223A31352E302C2274696D657374616D70223A312E3630363230383633313036314531327D0A7B22636F6465223A22313031222C226279746573223A36362E302C2274696D657374616D70223A312E3630363230383633313536354531327D0A7B22636F6465223A22323030222C226279746573223A392E302C2274696D657374616D70223A312E36303632303836333230374531327D0A7B22636F6465223A22353030222C226279746573223A38372E302C2274696D657374616D70223A312E3630363230383633323537334531327D0A6060600A0AE4BE8BE5A682EFBC8CE4BDBFE794A8E4B88BE99DA2E4BBA3E7A081E58FAFE4BBA5E4BAA7E7949FE585B7E5A487E4B880E5AE9AE99A8FE69CBAE680A7E79A84E4BAA4E69893E4B8B2E88194E695B0E68DAE0A0A6060600A446174652E70726F746F747970652E466F726D6174203D2066756E6374696F6E2028666D7429207B202F2F617574686F723A206D65697A7A0A20202020766172206F203D207B0A2020202020202020224D2B223A20746869732E6765744D6F6E74682829202B20312C202F2FE69C88E4BBBD0A202020202020202022642B223A20746869732E6765744461746528292C202F2FE697A50A202020202020202022682B223A20746869732E676574486F75727328292C202F2FE5B08FE697B60A2020202020202020226D2B223A20746869732E6765744D696E7574657328292C202F2FE588860A202020202020202022732B223A20746869732E6765745365636F6E647328292C202F2FE7A7920A202020202020202022712B223A204D6174682E666C6F6F722828746869732E6765744D6F6E74682829202B203329202F2033292C202F2FE5ADA3E5BAA60A20202020202020202253223A20746869732E6765744D696C6C697365636F6E64732829202F2FE6AFABE7A7920A202020207D3B0A20202020696620282F28792B292F2E7465737428666D74292920666D74203D20666D742E7265706C616365285265674578702E24312C2028746869732E67657446756C6C596561722829202B202222292E7375627374722834202D205265674578702E24312E6C656E67746829293B0A20202020666F722028766172206B20696E206F290A2020202020202020696620286E65772052656745787028222822202B206B202B20222922292E7465737428666D74292920666D74203D20666D742E7265706C616365285265674578702E24312C20285265674578702E24312E6C656E677468203D3D203129203F20286F5B6B5D29203A20282822303022202B206F5B6B5D292E73756273747228282222202B206F5B6B5D292E6C656E6774682929293B0A2020202072657475726E20666D743B0A7D0A76617220726E645F7069636B203D2066756E6374696F6E2863616E6469646174657329207B2072657475726E2063616E646964617465735B4D6174682E666C6F6F72284D6174682E72616E646F6D2829202A2063616E646964617465732E6C656E677468295D3B207D3B0A766172207431203D206E6577204461746528293B200A766172207432203D206E657720446174652874312E67657454696D652829202B204D6174682E666C6F6F72284D6174682E72616E646F6D2829202A2031303029293B0A7661722070726F7669646572203D205B22313030303032222C2022313030303033222C2022313030303034222C202278787878787878225D3B0A76617220636F6465203D205B2230303032222C202230303031222C202230303030225D3B0A766172207472616E73203D205B22746331222C2022746332222C2022746333222C2022746334222C2022746335222C2022746336225D3B0A76617220666C6167203D205B2230222C202231225D3B0A7661722066203D20726E645F7069636B28666C6167293B0A766172206D6573736167654964203D2074312E67657454696D652829202B2022223B0A5B7B74696D653A2074312E466F726D61742822797979792D4D4D2D64642068683A6D6D3A73732E5322292C206D65737361676549643A206D65737361676549642C20747970653A20227265717565737422202C2070726F76696465723A20726E645F7069636B2870726F7669646572292C207472616E733A20726E645F7069636B287472616E73292C20666C61673A2066207D2C0A7B74696D653A2074322E466F726D61742822797979792D4D4D2D64642068683A6D6D3A73732E5322292C206D65737361676549643A206D65737361676549642C20747970653A2022726573706F6E7365222C2070726F76696465723A20726E645F7069636B2870726F7669646572292C20636F64653A20726E645F7069636B28636F6465292C207472616E733A20726E645F7069636B287472616E73292C20666C61673A2066207D5D0A6060600A0A2D20E4B88AE8BFB0E4BE8BE5AD90E4BDBFE794A86070726F746F7479706560E4B8BA44617465E5A29EE58AA0E4BA86466F726D6174E696B9E6B395EFBC8CE4BBA5E8BE93E587BAE6A0BCE5BC8FE58C96E79A84E697B6E997B40A2D20E99A8FE69CBAE4BAA7E7949F3130306D73E4BBA5E58685E79A84E99A8FE69CBA22E697B6E5BBB6220A2D20E9809AE8BF87E8BF94E59B9EE695B0E7BB84EFBC8CE58FAFE4BBA5E5908CE697B6E4BAA7E7949FE68890E5AFB9E79A84E79A84E8AFB7E6B182E5938DE5BA94E6B688E681AF0A0AE4B88BE99DA2E698AFE6A0B7E4BE8BE8BE93E587BAEFBC9A0A0A6060600A7B22666C6167223A2230222C2270726F7669646572223A2278787878787878222C226D6573736167654964223A2231363036353638373536393636222C2274696D65223A22323032302D31312D32382032313A30353A35362E393636222C2274797065223A2272657175657374222C227472616E73223A22746331227D0A7B22636F6465223A2230303030222C22666C6167223A2230222C2270726F7669646572223A22313030303034222C226D6573736167654964223A2231363036353638373536393636222C2274696D65223A22323032302D31312D32382032313A30353A35362E393834222C2274797065223A22726573706F6E7365222C227472616E73223A22746334227D0A7B22666C6167223A2230222C2270726F7669646572223A2278787878787878222C226D6573736167654964223A2231363036353638373538313439222C2274696D65223A22323032302D31312D32382032313A30353A35382E313439222C2274797065223A2272657175657374222C227472616E73223A22746332227D0A7B22636F6465223A2230303030222C22666C6167223A2230222C2270726F7669646572223A22313030303034222C226D6573736167654964223A2231363036353638373538313439222C2274696D65223A22323032302D31312D32382032313A30353A35382E323030222C2274797065223A22726573706F6E7365222C227472616E73223A22746336227D0A7B22666C6167223A2230222C2270726F7669646572223A2278787878787878222C226D6573736167654964223A2231363036353638373538363635222C2274696D65223A22323032302D31312D32382032313A30353A35382E363635222C2274797065223A2272657175657374222C227472616E73223A22746333227D0A7B22636F6465223A2230303032222C22666C6167223A2230222C2270726F7669646572223A22313030303033222C226D6573736167654964223A2231363036353638373538363635222C2274696D65223A22323032302D31312D32382032313A30353A35382E373037222C2274797065223A22726573706F6E7365222C227472616E73223A22746336227D0A7B22666C6167223A2230222C2270726F7669646572223A22313030303034222C226D6573736167654964223A2231363036353638373539313734222C2274696D65223A22323032302D31312D32382032313A30353A35392E313734222C2274797065223A2272657175657374222C227472616E73223A22746334227D0A7B22636F6465223A2230303031222C22666C6167223A2230222C2270726F7669646572223A22313030303032222C226D6573736167654964223A2231363036353638373539313734222C2274696D65223A22323032302D31312D32382032313A30353A35392E313934222C2274797065223A22726573706F6E7365222C227472616E73223A22746332227D0A7B22666C6167223A2231222C2270726F7669646572223A22313030303032222C226D6573736167654964223A2231363036353638373539363831222C2274696D65223A22323032302D31312D32382032313A30353A35392E363831222C2274797065223A2272657175657374222C227472616E73223A22746335227D0A7B22636F6465223A2230303032222C22666C6167223A2231222C2270726F7669646572223A22313030303032222C226D6573736167654964223A2231363036353638373539363831222C2274696D65223A22323032302D31312D32382032313A30353A35392E373132222C2274797065223A22726573706F6E7365222C227472616E73223A22746334227D0A7B22666C6167223A2230222C2270726F7669646572223A2278787878787878222C226D6573736167654964223A2231363036353638373630313839222C2274696D65223A22323032302D31312D32382032313A30363A30302E313839222C2274797065223A2272657175657374222C227472616E73223A22746333227D0A606060, 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D227574662D38223F3E0D0A3C212D2D2047656E657261746F723A2041646F626520496C6C7573747261746F722031362E302E342C20535647204578706F727420506C75672D496E202E205356472056657273696F6E3A20362E3030204275696C6420302920202D2D3E0D0A3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E0D0A3C7376672076657273696F6E3D22312E31222069643D224C617965725F312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B2220783D223070782220793D22307078220D0A092077696474683D22313236707822206865696768743D223132367078222076696577426F783D2230203020313236203132362220656E61626C652D6261636B67726F756E643D226E65772030203020313236203132362220786D6C3A73706163653D227072657365727665223E0D0A3C7061746820643D224D39382E3237372C33342E343434632D302E3030342D302E3436392D302E3135342D302E39332D302E3437352D312E3239354C37382E3133372C31302E363834632D302E3030362D302E3030362D302E3031322D302E3030382D302E3031362D302E3031340D0A09632D302E3131372D302E3133312D302E3235342D302E32342D302E3339382D302E333334632D302E3034332D302E3032392D302E3038362D302E3035332D302E3133312D302E303738632D302E3132352D302E3036382D302E3235382D302E3132352D302E3339352D302E3136360D0A09632D302E3033372D302E30312D302E30372D302E3032352D302E3130372D302E3033354337362E3934312C31302E3032322C37362E3738372C31302C37362E3633312C31304832382E323939632D322E3230372C302D342C312E3739352D342C3476393463302C322E3230352C312E3739332C342C342C346836360D0A0963322E3230352C302C342D312E3739352C342D345633342E3636374339382E3239392C33342E3539322C39382E3238372C33342E3531382C39382E3237372C33342E3434347A204D34382E3038362C3130362E353038632D312E3238352C302D322E3937332D302E3231392D342E3037342D302E3538360D0A096C302E3632352D342E35313463302E37372C302E3235382C312E37362C302E3434312C322E3836312C302E34343163322E3334382C302C332E3831342D312E3036362C332E3831342D342E3931385638312E33373768352E3537387631352E36323968302E3030310D0A094335362E3839312C3130342E3035312C35332E3531362C3130362E3530382C34382E3038362C3130362E3530387A204D36372E3630342C3130362E343731632D322E3832342C302D352E36312D302E3733342D372E3030352D312E3530346C312E3133372D342E3632330D0A0963312E3530342C302E3737312C332E3831362C312E3534312C362E3230312C312E35343163322E3536382C302C332E3932342D312E3036322C332E3932342D322E36373863302D312E3534312D312E3137342D322E3432322D342E3134352D332E3438340D0A09632D342E3130392D312E3433322D362E3738372D332E3730352D362E3738372D372E33303163302D342E3231392C332E3532312D372E3434372C392E3335342D372E34343763322E3738382C302C342E3834342C302E3538362C362E3331312C312E3234386C2D312E3234352C342E3531320D0A09632D302E3939322D302E3437372D322E3735322D312E3137342D352E3137352D312E313734632D322E34322C302D332E3539362C312E3130332D332E3539362C322E33383563302C312E3537362C312E3339362C322E3237352C342E3538382C332E3438340D0A0963342E3336342C312E3631352C362E34322C332E3838392C362E34322C372E3337334337372E3538342C3130322E3934392C37342E3339312C3130362E3437312C36372E3630342C3130362E3437317A204D39342E3239392C37372E393136682D36365631346834362E3333327632302E3436350D0A0963302C312E3130352C302E3839362C322C322C326831372E3636385637372E3931367A204D37362E35322C35322E373463302E3436312C302E3935362C302E3636352C312E3932332C302E3636352C332E313663302C312E3933382D302E36312C332E3438332D312E3834392C342E3637380D0A09632D312E3136332C312E3132392D322E3636352C312E3739332D342E3636372C322E303735632D302E3739372C302E3130392D322E3335372C302E3131342D332E3138392C30632D332E3138312D302E3432362D352E3533352D312E3931322D372E3034312D342E3434390D0A09632D302E3139332D302E3331362D302E3233322D302E34322D302E3138332D302E34363563302E3037392D302E3037342C332E38352D322E3234392C332E3839352D322E32343963302E30322C302C302E3136332C302E3138382C302E3332322C302E3431360D0A0963312E3135392C312E3731342C322E3630312C322E3530372C342E3533322C322E35303763312E3134352C302C322E3036362D302E3331322C322E36352D302E39303263302E3137342D302E3137332C302E3336362D302E3433312C302E3434312D302E3538340D0A0963302E3338312D302E3739332C302E3231332D312E3832382D302E3339322D322E343737632D302E34392D302E3532352D312E3235392D302E3934372D332E3332342D312E383333632D312E3531372D302E3635342D322E3339332D312E3037352D332E3033372D312E3436320D0A09632D322E3533312D312E3533312D332E3636372D332E3436332D332E3636372D362E32323863302D312E3834382C302E3537352D332E3330342C312E3737382D342E34393863312E3137312D312E3135392C322E3734312D312E3833332C342E3631332D312E3938310D0A0963302E3730392D302E3035352C302E3830382D302E3035352C312E3536312C302E30303563312E3533362C302E3131342C322E372C302E3438352C332E37392C312E32303963302E35392C302E3339322C312E3434372C312E3238332C312E3932322C312E3939360D0A0963302E3232342C302E3333372C302E3430372C302E3632342C302E3430372C302E36343563302C302E3033342D332E3630322C322E3336332D332E37332C322E343138632D302E30342C302E3031342D302E3135342D302E3131392D302E3330382D302E3336320D0A09632D302E3133342D302E3231332D302E3432312D302E3536342D302E3634352D302E373832632D302E3632392D302E3633352D312E3234382D302E3838322D322E3230342D302E383832632D302E3834322D302E3030362D312E3338372C302E3230372D312E3835372C302E3731380D0A09632D302E3332372C302E3335322D302E3437362C302E3731332D302E3531312C312E323438632D302E3033392C302E3637342C302E3134352C312E3231342C302E3537342C312E36373563302E3435312C302E34382C312E3133362C302E3835372C332E3137362C312E3733330D0A0963322E372C312E31362C342E3035332C312E3936322C352E3039382C332E3032324337352E3838372C35312E3634362C37362E3230332C35322E3038352C37362E35322C35322E37347A204D35352E3038382C33382E36393668322E34323876382E3738330D0A0963302C352E3832362D302E30322C382E3932322D302E30352C392E313939632D302E3334322C322E3733392D312E3633342C342E3538322D332E3833392C352E343735632D312E3833382C302E3733372D342E3334352C302E3739382D362E3239372C302E3134380D0A09632D312E3834372D302E3631352D332E3338332D312E3935322D342E32372D332E3732316C2D302E3134392D302E3239376C312E3935372D312E31383963312E3037352D302E3634382C312E3937322D312E3138382C312E3939312D312E3139380D0A0963302E3031362D302E3030362C302E3134352C302E3138382C302E3238382C302E34323663302E3838362C312E3531372C312E3634392C322E3035362C322E3932332C322E30353163302E3839322D302E3030352C312E3432362D302E3137392C312E3834332D302E3539350D0A0963302E3239372D302E3239372C302E3436362D302E3631392C302E3630392D312E3135396C302E3130392D302E3431316C302E3031352D382E3735396C302E30322D382E3735334835352E3038387A222F3E0D0A3C2F7376673E0D0A, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.source.JDBCSourceJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.source.JDBCSourceJob\",\"inTypes\":null,\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"JDBCSourceJob\",\"type\":\"streaming\",\"role\":\"source\",\"category\":\"\",\"display\":\"JDBC数据源\",\"description\":\"通过jdbc定时执行查询sql语句获取源数据\",\"doc\":\"JDBCSourceJob.md\",\"icon\":\"JDBCSourceJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"jdbcDriver\",\"label\":\"jdbc Driver\",\"type\":[\"STRING\"],\"description\":\"jdbc驱动的class name;需要确保对应的驱动jar包已放在 flink/lib 下\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"dataSourceUrl\",\"label\":\"数据库连接字符串\",\"type\":[\"STRING\"],\"description\":\"数据库连接字符串\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"userName\",\"label\":\"用户名\",\"type\":[\"STRING\"],\"description\":\"数据库连接用户\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"password\",\"label\":\"密码\",\"type\":[\"STRING\"],\"description\":\"数据库连接密码\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"PASSWORD\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"querySql\",\"label\":\"sql脚本\",\"type\":[\"STRING\"],\"description\":\"通过sql查询语句获取数据源\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"SQL\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"maximumPoolSize\",\"label\":\"最大连接数\",\"type\":[\"INT\"],\"description\":\"连接池最大连接数\",\"optional\":true,\"defaultValue\":\"5\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"interval\",\"label\":\"间隔查询时间\",\"type\":[\"LONG\"],\"description\":\"间隔查询时间,单位为毫秒\",\"optional\":true,\"defaultValue\":\"60000\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"incrementField\",\"label\":\"自增列\",\"type\":[\"STRING\"],\"description\":\"如果需要增量获取数据,需要指定自增列(数值类型且保持单调自增),每次查询会大于上次获取到的最大值\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"incrementStart\",\"label\":\"自增列起始值\",\"type\":[\"STRING\"],\"description\":\"可覆盖上次获取到的最大值,从指定位置开始获取数据\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'source', '', 0x23204A444243E695B0E68DAEE68EA5E585A50A0AE9809AE8BF876A646263E5AE9AE697B6E689A7E8A18CE69FA5E8AFA273716CE8AFADE58FA5E88EB7E58F96E6BA90E695B0E68DAEEFBC8CE6AF8FE6ACA1E983BDE585A8E9878FE8BF94E59B9EE69FA5E8AFA2E8AFADE58FA5E79A84E8BF94E59B9EE7BB93E69E9CE380820A0AE98082E794A8E59CBAE699AFEFBC9AE98082E794A8E4BA8EE5AD97E585B8E8A1A8E68896E7BBB4E5BAA6E8A1A8E6ADA4E7B1BBE6AF94E8BE83E5B08FE79A84E69FA5E8AFA2E7BB93E69E9CEFBC8CE5AE9AE697B6E8BF94E59B9EE585A8E9878FE695B0E68DAEEFBC9B0A0AE4B88BE6B8B8E58FAFE4BBA5E9809AE8BF87E5B9BFE692AD6A6F62EFBC88456E72696368427942726F6164636173744A6F62EFBC89E69DA5E4B8B0E5AF8CE5AD97E6AEB50A0A232320E585A8E9878FE88EB7E58F960A0AE4BE8BE5A682E9858DE7BDAEE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A202022717565727953716C22203A202273656C656374202A2066726F6D202853454C454354202A2046524F4D20696E737065725F6465762E74625F636F6E6669675F74656D706C6174652920612077686572652075706461746554696D65203E2031353737343335393137363236222C0A2020226A64626344726976657222203A2022636F6D2E6D7973716C2E6A6462632E447269766572222C0A20202270617373776F726422203A20225573657240313233222C0A20202264617461536F7572636555726C22203A20226A6462633A6D7973716C3A2F2F3139322E3136382E33312E34363A333330362F696E737065725F6465763F636861726163746572456E636F64696E673D757466382675736553534C3D66616C736526616C6C6F774D756C7469517565726965733D74727565222C0A202022696E74657276616C22203A20313030302C0A2020226D6178696D756D506F6F6C53697A6522203A2031302C0A202022757365724E616D6522203A2022726F6F74220A7D0A6060600A0AE8BE93E587BAE7B1BBE59E8B604D61703C537472696E672C4F626A6563743E60EFBC8CE8BF94E59B9EE69FA5E8AFA2E8AFADE58FA5E68980E69C89E79A8473656C656374E58897E380820A0A232320E5A29EE9878FE88EB7E58F960A0A2D20E5BF85E9A1BBE68C87E5AE9AE887AAE5A29EE58897EFBC88696E6372656D656E744669656C64EFBC8CE695B0E580BCE7B1BBE59E8BE4B894E4BF9DE68C81E58D95E8B083E887AAE5A29EEFBC89EFBC8CE6AF8FE6ACA1E69FA5E8AFA2E4BC9AE5A4A7E4BA8EE4B88AE6ACA1E88EB7E58F96E588B0E79A84E69C80E5A4A7E580BCE380820A2D204A444243536F757263654A6F62E4BC9AE887AAE58AA8E8AEB0E5BD95E88EB7E58F96E4B88AE6ACA1E88EB7E58F96E588B0E79A84E69C80E5A4A7E887AAE5A29EE58897E580BCEFBC8CE9878DE590AFE4BBBBE58AA1E5908EE58FAFE4BBA5E887AAE58AA8E681A2E5A48DE380820A2D20E98089E5A1ABE887AAE5A29EE58897E8B5B7E5A78BE580BCEFBC88696E6372656D656E745374617274EFBC89EFBC8CE58FAFE68C87E5AE9AE4BB8EE5A4A7E4BA8EE8B5B7E5A78BE580BCE5BC80E5A78BE88EB7E58F96E695B0E68DAEE380820A0AE4BE8BE5A682E9858DE7BDAEE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A202022717565727953716C22203A202253454C454354202A2046524F4D20696E737065725F6465762E74625F636F6E6669675F74656D706C617465222C0A2020226A64626344726976657222203A2022636F6D2E6D7973716C2E6A6462632E447269766572222C0A20202270617373776F726422203A20225573657240313233222C0A20202264617461536F7572636555726C22203A20226A6462633A6D7973716C3A2F2F3139322E3136382E33312E34363A333330362F696E737065725F6465763F636861726163746572456E636F64696E673D757466382675736553534C3D66616C736526616C6C6F774D756C7469517565726965733D74727565222C0A202022696E6372656D656E744669656C6422203A202275706461746554696D65222C0A202022696E6372656D656E74537461727422203A202231353737343335393137363236222C0A202022696E74657276616C22203A20313030302C0A2020226D6178696D756D506F6F6C53697A6522203A20322C0A202022757365724E616D6522203A2022726F6F74220A7D0A6060600A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630393733363933373137392220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22313931302220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3438322E33203338372E356332392E3620302035382E372D312E332038362D332E3820382E392031362E352032362E362032372E342034362E382032362E362032352E382D312E312034372E312D32322E332034382E332D34382E3220312E332D32392D32312E382D35332D35302E362D35332D32352E3120302D34352E392031382E332D34392E392034322E332D32352E3620322E322D35322E3920332E342D38302E3720332E342D35382E3120302D3131332E362D352E312D3135362E332D31342E332D34372D31302E322D36322E322D32322E312D36342E312D32352E38762D333463312E392D332E382031372E312D31352E372036342E312D32352E382034322E372D392E322039382E322D31342E33203135362E332D31342E33733131332E3620352E31203135362E332031342E336334372E312031302E322036322E322032322E312036342E312032352E386C312E332031313663302E3120392E372D352E372031382E362D31342E352032322E322D34352E382031382E382D3131372E312032392E312D3230302E362032392E312D39382E3820302D3138342E322D31352E372D3232382E342D34312E396C2D342E372D322E38632D382E382D352E322D323020312E312D32302031312E3476393963302035362E39203133312E322038322E38203235332E312038322E3820362E3620302031332E322D302E312031392E382D302E32762D33322E37632D362E3520302E312D313320302E322D31392E3820302E322D3134352E3420302D3232302E342D33352E322D3232302E342D35302E32762D36372E326335322032312E39203133302E322033342E32203232302E342033342E322036322030203134392E332D352E35203231332E312D33312E352032312E342D382E372033352E312D32392E352033342E382D35322E386C2D312E332D3131362E3163302D35372E312D3135392E312D37322E332D3235332E312D37322E33732D3235332E312031352E322D3235332E312037322E3376333563302035372E31203135392E312037322E33203235332E312037322E337A222066696C6C3D22233145383845352220702D69643D2231393131223E3C2F706174683E3C7061746820643D224D3832352E33203635342E3463302D38332D36372E332D3135302E322D3135302E322D3135302E32732D3135302E322036372E332D3135302E32203135302E3263302034372032312E362038382E392035352E33203131362E342D34332E382D302E362D38352E372D312E322D39332D312E322D3134342E3420302D3231382E382D33362E312D3231382E382D35312E35762D36382E386335312E372032322E33203132392E332033342E38203231382E382033342E3820372E3220302031342E332D302E312032312E342D302E33762D33322E37632D372E3120302E322D31342E3220302E332D32312E3420302E332D393820302D3138322E372D31362D3232362E362D34322E376C2D382E392D352E34632D372D342E322D31352E3920302E382D31352E3920382E395637313863302035372E38203133302E332038342E32203235312E342038342E322031322E322030203133332032203138312E3820322E3220322E3120302E3120342E3120302E3220362E3220302E322032203020332E392D302E3120352E382D302E3120332E35203020362D302E3120372E322D302E31762D302E346337362E382D362E36203133372E312D3731203133372E312D3134392E367A4D3638312E36203737312E38682D31332E31632D36312E372D332E352D3131302E392D35342E382D3131302E392D3131372E3420302D36342E382035322E372D3131372E36203131372E362D3131372E36733131372E362035322E37203131372E36203131372E36632D302E312036322E372D34392E34203131342D3131312E32203131372E347A222066696C6C3D22233145383845352220702D69643D2231393132223E3C2F706174683E3C7061746820643D224D3734352E33203638382E37682D38352E324C363434203637322E36563537312E316833322E37563635366836382E367633322E377A222066696C6C3D22233145383845352220702D69643D2231393133223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.source.KafkaByteSourceJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.source.KafkaByteSourceJob\",\"inTypes\":null,\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"KafkaByteSourceJob\",\"type\":\"streaming\",\"role\":\"source\",\"category\":\"\",\"display\":\"Kafka数据源接入_1.9\",\"description\":\"Kafka Source 返回`Map`1. kafka message的value数据为byte数组类型,通过参数byteArrayFieldName指定输出字段名(默认为bytes)\\n2. kafka的元数据输出到参数metaFieldName指定字段名(默认为meta)\",\"doc\":\"KafkaByteSourceJob.md\",\"icon\":\"KafkaByteSourceJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"offsetMode\",\"label\":\"offset模式\",\"type\":[\"STRING\"],\"description\":\"支持四种模式读取kafka offset, 分别是: group, earliest, latest, timestamp, 其中group, 需要配置auto.offset.reset,它的值为earliest, 或者 latest, timestamp模式需要配置offsetModeTimestamp,为unix毫秒格式\",\"optional\":true,\"defaultValue\":\"group\",\"placeholder\":\"\",\"candidates\":[\"earliest\",\"latest\",\"timestamp\",\"group\"],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"offsetModeTimestamp\",\"label\":\"消费开始时间\",\"type\":[\"LONG\"],\"description\":\"当offsetMode为timestamp时, 指定的开始时间,格式:unix毫秒时间戳\",\"optional\":true,\"defaultValue\":\"0\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"offsetMode == \'timestamp\'\",\"availableCondition\":\"offsetMode == \'timestamp\'\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"topics\",\"label\":\"topics\",\"type\":[\"LIST\"],\"description\":\"消费的数据源topics列表\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"commitOffsetOnCheckPoint\",\"label\":\"是否要提交offset到checkpoint\",\"type\":[\"BOOL\"],\"description\":\"如果提交offset到checkpoint,异常时可恢复到上一次的checkpoint的offset重新消费,但只有在checkpoint时更新到kafka上\",\"optional\":true,\"defaultValue\":\"true\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"rebalancePartition\",\"label\":\"是否平均分发分区数据\",\"type\":[\"BOOL\"],\"description\":\"确保每个slot数据量基本一致,这样并发度可以大于topic的partition数,便于提高任务整体并发度\",\"optional\":true,\"defaultValue\":\"true\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"groupId\",\"label\":\"消费组\",\"type\":[\"STRING\"],\"description\":\"Kafka 消费数据的消费组\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"bootstrapServers\",\"label\":\"Kafka地址列表\",\"type\":[\"LIST\"],\"description\":\"Kafka server 服务器列表,多个用逗号分隔\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":{\"apiVersion\":0,\"name\":null,\"label\":null,\"type\":[\"STRING\"],\"description\":null,\"optional\":false,\"defaultValue\":null,\"placeholder\":null,\"candidates\":null,\"inputType\":null,\"range\":null,\"regex\":null,\"order\":0,\"requireCondition\":null,\"availableCondition\":null,\"listParameter\":null,\"objectParameters\":null},\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"byteArrayFieldName\",\"label\":\"kafka消息值的byte数组输出字段\",\"type\":[\"STRING\"],\"description\":\"kafka message的value数据为byte数组类型,通过参数byteArrayFieldName指定输出字段名\",\"optional\":true,\"defaultValue\":\"bytes\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"metaFieldName\",\"label\":\"kafka元数据输出字段\",\"type\":[\"STRING\"],\"description\":\"kafka的元数据输出到参数metaFieldName指定字段名\",\"optional\":true,\"defaultValue\":\"meta\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"kafkaConsumerProperties\",\"label\":\"kafka consumer配置项\",\"type\":[\"MAP\"],\"description\":\"透传kafka consumer配置项\\n可选填项请参考:https://kafka.apache.org/documentation/#consumerconfigs\",\"optional\":true,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"autoCreateTopic\",\"label\":\"自动创建topic\",\"type\":[\"BOOL\"],\"description\":\"是否自动创建topic, true: 自动,false:不创建, 默认: false\",\"optional\":true,\"defaultValue\":\"false\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"autoCreateTopicPartitions\",\"label\":\"自动创建topics分区数\",\"type\":[\"INT\"],\"description\":\"autoCreateTopic=true时,自动创建topics分区数,默认1\",\"optional\":true,\"defaultValue\":\"1\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"autoCreateTopic == true\",\"listParameter\":null,\"objectParameters\":null},{\"apiVersion\":2,\"name\":\"autoCreateTopicReplicationFactor\",\"label\":\"自动创建topics副本数\",\"type\":[\"INT\"],\"description\":\"autoCreateTopic=true时,自动创建topics副本数,默认1\",\"optional\":true,\"defaultValue\":\"1\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"autoCreateTopic == true\",\"listParameter\":null,\"objectParameters\":null}]}}', 'source', '', 0x23204B61666B61E695B0E68DAEE68EA5E585A50A0AE9809AE8BF87E9858DE7BDAE6B61666B6120636F6E73756D6572E79A84E58F82E695B0E68EA5E585A5E68C87E5AE9A746F706963E79A84E695B0E68DAEEFBC8C0AE58FAFE694AFE68C81E5A4A7E983A8E588866B61666B61E98089E9A1B9E58F82E695B0EFBC8CE5B9B6E694AFE68C8153534CE5AE89E585A8E4BCA0E8BE93E5928C5341534CE5AE89E585A8E8AEA4E8AF81E69CBAE588B6EFBC8CE585B7E4BD93E8AFB7E58F82E88083E79BB8E585B3E58F82E695B0E8AFA6E68385E380820A0AE8BE93E587BA604D61703C537472696E672C4F626A6563743E60E7B1BBE59E8BEFBC8CE585B6E4B8ADEFBC9A0A312E206B61666B61206D657373616765E79A8476616C7565E695B0E68DAEE4B8BA62797465E695B0E7BB84E7B1BBE59E8BEFBC8CE9809AE8BF87E58F82E695B06279746541727261794669656C644E616D65E68C87E5AE9AE8BE93E587BAE5AD97E6AEB5E5908DEFBC88E9BB98E8AEA4E4B8BA6279746573EFBC890A322E206B61666B61E79A84E58583E695B0E68DAEE8BE93E587BAE588B0E58F82E695B06D6574614669656C644E616D65E68C87E5AE9AE5AD97E6AEB5E5908DEFBC88E9BB98E8AEA4E4B8BA6D657461EFBC890A0AE4BE8BE5A682E9858DE7BDAEE58F82E695B0E5A682E4B88BEFBC9A0A0A6060600A7B0A2020226175746F437265617465546F70696322203A20747275652C0A2020226279746541727261794669656C644E616D6522203A20226279746573222C0A202022626F6F7473747261705365727665727322203A20226C6F63616C686F73743A35323039382C6C6F63616C686F73743A3532303938222C0A202022746F7069637322203A205B2022746F7069635465737422205D2C0A20202267726F7570496422203A20226B737431363037393131383530313634222C0A2020226F66667365744D6F646522203A20226561726C69657374222C0A2020226B61666B61436F6E73756D657250726F7065727469657322203A207B0A2020202022656E61626C652E6175746F2E636F6D6D697422203A202266616C7365222C0A202020202266657463682E6D61782E627974657322203A202239303039303030220A20207D2C0A2020226D6574614669656C644E616D6522203A20226D657461220A7D0A6060600AE585B6E4B8AD62797465E695B0E7BB84E8BE93E587BAE588B06279746573E5AD97E6AEB5EFBC8CE58583E695B0E68DAEE8BE93E587BAE588B06D657461E5AD97E6AEB5EFBC8C0AE58899E8BE93E587BAE79A84E695B0E68DAEE5A682E4B88BEFBC9A0A0A6060600A7B0A2020226279746573223A202265794A304D534936496E517849697769644449694F694A304D694973496E517A496A6F6964444D694C434A416147397A64473568625755694F694A7362324E6862476876633351694C434A41634746306143493649693932595849766247396E4C32356E615735344C32466A5932567A63793573623263694C434A41636D3933626E5674596D5679496A6F784C434A4151476C6B496A6F6961575178496977695145426B5A584E6A636D6C7764476C7662694936496A45334D6934784E6934784D6A67754D6A4D31494330674C5342624D6A5976546D39324C7A49774D546B364D5451364D4455364D544D674B7A41344D4442644945644656434176595842704C326C3062324576626D393061574E6C4C32357664476C6A5A556C75596D39344C324A31596D4A735A556C75596D393449456855564641764D533478494451774D5341304D69426F644852774F6938764D546B794C6A45324F4334794D5334784D7A49766247396E6157342F636D563064584A7556584A7350535579526E4E356333526C62535579526E4E6C64485270626D647A4A544E47644746696157356B5A58676C4D30516C4D6A56464E5355794E5546454A5449314F54676C4D6A56464E5355794E5467794A5449315154676C4D6A56464E5355794E546C444A544931516A416C4D6A56464E5355794E546C454A5449314F44416C4D6A56464E7955794E5546464A5449315154456C4D6A56464E7955794E546B774A5449314F4459675457393661577873595338314C6A41674B45316859326C756447397A61447367535735305A5777675457466A49453954494667674D5442664D5452664D796B6751584277624756585A574A4C615851764E544D334C6A4D324943684C5346524E5443776762476C725A5342485A574E7262796B67513268796232316C4C7A63344C6A41754D7A6B774E4334354E79425459575A68636D6B764E544D334C6A4D32494463334F4467674C534973496B42306157316C63335268625841694F6A45314E6A51334D5451324F4441774D444173496E4E306157316C496A6F694D6A41784F5338344C7A49674D5441364E5467364D434A39222C0A2020226D657461223A207B0A2020202022746F706963223A20226B7374222C0A2020202022706172746974696F6E223A20302C0A20202020226F6666736574223A20302C0A202020202274696D657374616D70223A20313630373537313439373333390A20207D0A7D0A6060600A0A6B61666B61436F6E73756D657250726F70657274696573E7B1BBE59E8BE4B8BA604D61703C537472696E672C537472696E673E60EFBC8C6B6579E4B8BAE58F82E695B0E5908DEFBC8C76616C7565E7BB9FE4B880E4B8BA537472696E67E7B1BBE59E8BEFBC8C0AE58FAFE6B7BBE58AA0E585B6E4BB96E58E9FE7949F6B61666B6120636F6E73756D6572E9858DE7BDAEE9A1B9EFBC8CE585B7E4BD93E69C89E593AAE4BA9BE58FAFE98089E5A1ABE9A1B9E8AFB7E58F82E88083EFBC9A68747470733A2F2F6B61666B612E6170616368652E6F72672F646F63756D656E746174696F6E2F23636F6E73756D6572636F6E666967730A0AE4BBA5E4B88BE5B8B8E794A8E79A84E9858DE7BDAEE58F82E695B0E4BBA5E4BE9BE58F82E88083EFBC9A0A0A7C206E616D65207C206C6162656C207C2074797065207C206F7074696F6E616C207C2064656661756C742076616C7565207C206465736372697074696F6E207C0A7C203A2D2D2D207C203A2D2D2D2D207C203A2D2D2D207C203A2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D207C0A7C206D61782E706F6C6C2E7265636F726473207C20E58D95E6ACA1E68B89E58F96E69C80E5A4A7E69DA1E695B0207C20696E74207C2074727565207C20353030207C204B61666B6120436C69656E7420E4BB8E204B61666B612053657276657220E58D95E6ACA1E68B89E58F96E69C80E5A4A7E69DA1E695B0207C0A7C206D61782E706F6C6C2E696E74657276616C2E6D73207C20E68B89E58F96E695B0E68DAEE8B685E697B6E697B6E995BF207C20696E74207C2074727565207C20333030303030207C204B61666B6120436C69656E7420E4BB8E4B61666B612053657276657220E68B89E58F96E695B0E68DAEE8B685E697B6E697B6E995BF2C20E58D95E4BD8DEFBC9AE6AFABE7A792207C0A7C2073657373696F6E2E74696D656F75742E6D73207C2053657373696F6EE8B685E697B6E697B6E995BF207C20696E74207C2074727565207C203130303030207C20E4B880E4B8AA4B61666B6120E4BC9AE8AF9DE79A84E8B685E697B6E697B6E995BF2C20E58D95E4BD8DEFBC9AE6AFABE7A792207C0A7C206865617274626561742E696E74657276616C2E6D73207C204B61666B61E5BF83E8B7B3E697B6E995BF207C20696E74207C2074727565207C2033303030207C204B61666B6120436C69656E74E588B04B61666B6120536572766572E5BF83E8B7B3E697B6E995BFEFBC8CE58D95E4BD8DEFBC9AE6AFABE7A792207C0A7C20656E61626C652E6175746F2E636F6D6D6974207C20E887AAE58AA8636F6D6D6974E9858DE7BDAE207C20626F6F6C65616E207C2074727565207C2074727565207C20E698AFE590A6E887AAE58AA8436F6D6D6974204B61666B61204F66667365742C20747275653A20E887AAE58AA8636F6D6D6974EFBC8C66616C73653AE4B88DE887AAE58AA8636F6D6D69742C20E99C80E8A681E6898BE5B7A5636F6D6D6974E38082E6B3A8E6848FE5BD93666C696E6BE590AFE794A8636865636B706F696E74E5908EEFBC8C666C696E6BE4BC9AE5BCBAE588B6E68A8AE8BF99E4B8AAE58F82E695B0E8AEBEE7BDAEE4B8BA66616C7365EFBC8C666C696E6BE4BC9AE68EA5E7AEA16F6666736574E79A84E68F90E4BAA4EFBC8CE59CA8E6AF8FE6ACA1636865636B706F696E74E697B6EFBC8CE4BC9AE68F90E4BAA46F6666736574E38082207C0A7C206175746F2E636F6D6D69742E696E74657276616C2E6D73207C20E887AAE58AA8636F6D6D6974E697B6E997B4E995BFE5BAA6207C20696E74207C2074727565207C2035303030207C20E5BD93656E61626C652E6175746F2E636F6D6D69743D74727565E697B6EFBC8C4B61666B61204F6666736574E887AAE58AA8436F6D6D6974E697B6E997B4E995BFE5BAA62CE58D95E4BD8DE6AFABE7A792207C0A7C2066657463682E6D61782E6279746573207C20E58D95E6ACA1E68B89E58F96E69C80E5A4A7E5AD97E88A82E695B0207C20696E74207C2074727565207C203532343238383030207C20E58D95E6ACA1E68B89E58F96E69C80E5A4A7E5AD97E88A82E695B02C20E9BB98E8AEA4EFBC9A35304D42207C0A7C206D61782E706172746974696F6E2E66657463682E6279746573207C20E58D95E58886E58CBAE69C80E5A4A7E69FA5E8AFA2E5AD97E88A82E695B0207C20696E74207C2074727565207C203532343238383030207C20E58D95E58886E58CBAE69C80E5A4A7E69FA5E8AFA2E5AD97E88A82E695B02C20E9BB98E8AEA43A2035304D42207C0A0A0AE4BBA5E4B88BE5B8B8E794A85341534CE8AEA4E8AF81E58F82E695B0E4BBA5E4BE9BE58F82E88083EFBC9A0A0A7C206E616D65207C206C6162656C207C2074797065207C206F7074696F6E616C207C2064656661756C742076616C7565207C206465736372697074696F6E207C0A7C203A2D2D2D207C203A2D2D2D2D207C203A2D2D2D207C203A2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D207C0A7C2073656375726974792E70726F746F636F6C207C20E8AEA4E8AF81E58D8FE8AEAE207C20737472696E67207C2074727565207C20504C41494E54455854207C2050726F746F636F6C207573656420746F20636F6D6D756E696361746520776974682062726F6B6572732E2056616C69642076616C756573206172653A20504C41494E544558542C2053534C2C205341534C5F504C41494E544558542C205341534C5F53534C207C0A7C207361736C2E6B65726265726F732E736572766963652E6E616D65207C20E8AEA4E8AF81E69C8DE58AA1E5908D207C20737472696E67207C2074727565207C206B61666B61207C20546865204B65726265726F73207072696E636970616C206E616D652074686174204B61666B612072756E732061732E20546869732063616E20626520646566696E65642065697468657220696E204B61666B612773204A41415320636F6E666967206F7220696E204B61666B61277320636F6E6669672E207C0A7C207361736C2E6D656368616E69736D207C20E8AEA4E8AF81E7AD96E795A5207C20737472696E67207C2074727565207C20475353415049207C20E794A8E69DA5E68C87E5AE9A5341534CE8AEA4E8AF81E58D8FE8AEAEE79A84E7AD96E795A5EFBC9A47535341504920284B65726265726F7329EFBC8C504C41494EEFBC8C534352414D2D5348412D32353628E69A82E4B88DE694AFE68C8129EFBC8C534352414D2D5348412D35313228E69A82E4B88DE694AFE68C8129EFBC8C4F4155544842454152455228E69A82E4B88DE694AFE68C8129E38082205341534C206D656368616E69736D207573656420666F7220636C69656E7420636F6E6E656374696F6E732E2054686973206D617920626520616E79206D656368616E69736D20666F7220776869636820612073656375726974792070726F766964657220697320617661696C61626C652E20475353415049206973207468652064656661756C74206D656368616E69736D2E207C0A7C207361736C2E6A6161732E636F6E666967207C207361736C2E6A6161732E636F6E666967207C20737472696E67207C2074727565207C20475353415049207C20E794A8E69DA5E68C87E5AE9A5341534CE8AEA4E8AF81E9858DE7BDAEEFBC8CE4BE8BE5A682EFBC9A636F6D2E73756E2E73656375726974792E617574682E6D6F64756C652E4B7262354C6F67696E4D6F64756C65207265717569726564207573654B65795461623D747275652073746F72654B65793D74727565206B65795461623D222F6574632F73656375726974792F6B6579746162732F6B61666B615F636C69656E742E6B657974616222207072696E636970616C3D226B61666B61636C69656E7431404558414D504C452E434F4D223B202020E8AFB4E6988EEFBC9A204A414153206C6F67696E20636F6E7465787420706172616D657465727320666F72205341534C20636F6E6E656374696F6E7320696E2074686520666F726D61742075736564206279204A41415320636F6E66696775726174696F6E2066696C65732E204A41415320636F6E66696775726174696F6E2066696C6520666F726D61742069732064657363726962656420687474703A2F2F646F63732E6F7261636C652E636F6D2F6A61766173652F382F646F63732F746563686E6F7465732F6775696465732F73656375726974792F6A6773732F7475746F7269616C732F4C6F67696E436F6E66696746696C652E68746D6C222E2054686520666F726D617420666F72207468652076616C75652069733A20276C6F67696E4D6F64756C65436C61737320636F6E74726F6C466C616720286F7074696F6E4E616D653D6F7074696F6E56616C7565292A3B272E20466F722062726F6B6572732C2074686520636F6E666967206D7573742062652070726566697865642077697468206C697374656E65722070726566697820616E64205341534C206D656368616E69736D206E616D6520696E206C6F7765722D636173652E20466F72206578616D706C652C206C697374656E65722E6E616D652E7361736C5F73736C2E736372616D2D7368612D3235362E7361736C2E6A6161732E636F6E6669673D636F6D2E6578616D706C652E536372616D4C6F67696E4D6F64756C652072657175697265643B207C0A0AE4BBA5E4B88BE5B8B8E794A853534CE8AEA4E8AF81E58F82E695B0E4BBA5E4BE9BE58F82E88083EFBC9A0A0A7C206E616D65207C206C6162656C207C2074797065207C206F7074696F6E616C207C2064656661756C742076616C7565207C206465736372697074696F6E207C0A7C203A2D2D2D207C203A2D2D2D2D207C203A2D2D2D207C203A2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D2D3A207C203A2D2D2D2D2D2D2D2D2D2D207C0A7C2073736C2E747275737473746F72652E6C6F636174696F6E207C2073736C2E747275737473746F72652E6C6F636174696F6E207C20737472696E67207C2074727565207C20207C20546865206C6F636174696F6E206F66207468652074727573742073746F72652066696C652E20207C0A7C2073736C2E747275737473746F72652E70617373776F7264207C2073736C2E747275737473746F72652E70617373776F7264207C20737472696E67207C2074727565207C20207C205468652070617373776F726420666F72207468652074727573742073746F72652066696C652E20496620612070617373776F7264206973206E6F74207365742061636365737320746F2074686520747275737473746F7265206973207374696C6C20617661696C61626C652C2062757420696E7465677269747920636865636B696E672069732064697361626C65642E207C0A7C2073736C2E6B65792E70617373776F7264207C2073736C2E6B65792E70617373776F7264207C20737472696E67207C2074727565207C20207C205468652070617373776F7264206F66207468652070726976617465206B657920696E20746865206B65792073746F72652066696C652E2054686973206973206F7074696F6E616C20666F7220636C69656E742E207C0A7C2073736C2E6B657973746F72652E6C6F636174696F6E207C2073736C2E6B657973746F72652E6C6F636174696F6E207C20737472696E67207C2074727565207C20207C20546865206C6F636174696F6E206F6620746865206B65792073746F72652066696C652E2054686973206973206F7074696F6E616C20666F7220636C69656E7420616E642063616E206265207573656420666F722074776F2D7761792061757468656E7469636174696F6E20666F7220636C69656E742E207C0A7C2073736C2E6B657973746F72652E70617373776F7264207C2073736C2E6B657973746F72652E70617373776F7264207C20737472696E67207C2074727565207C20207C205468652073746F72652070617373776F726420666F7220746865206B65792073746F72652066696C652E2054686973206973206F7074696F6E616C20666F7220636C69656E7420616E64206F6E6C79206E65656465642069662073736C2E6B657973746F72652E6C6F636174696F6E20697320636F6E666967757265642E20207C0A7C2073736C2E6B657973746F72652E74797065207C2073736C2E6B657973746F72652E74797065207C20737472696E67207C2074727565207C204A4B53207C205468652066696C6520666F726D6174206F6620746865206B65792073746F72652066696C652E2054686973206973206F7074696F6E616C20666F7220636C69656E742E207C0A7C2073736C2E747275737473746F72652E74797065207C2073736C2E747275737473746F72652E74797065207C20737472696E67207C2074727565207C204A4B53207C205468652066696C6520666F726D6174206F66207468652074727573742073746F72652066696C652E207C0A7C2073736C2E656E61626C65642E70726F746F636F6C73207C2073736C2E656E61626C65642E70726F746F636F6C73207C20737472696E67207C2074727565207C20544C5376312E322C544C5376312E312C544C537631207C20546865206C697374206F662070726F746F636F6C7320656E61626C656420666F722053534C20636F6E6E656374696F6E732E207C0A7C2073736C2E656E64706F696E742E6964656E74696669636174696F6E2E616C676F726974686D207C2073736C2E656E64706F696E742E6964656E74696669636174696F6E2E616C676F726974686D207C20737472696E67207C2074727565207C206874747073207C2054686520656E64706F696E74206964656E74696669636174696F6E20616C676F726974686D20746F2076616C69646174652073657276657220686F73746E616D65207573696E67207365727665722063657274696669636174652E20207C0A7C206175746F437265617465546F706963207C20E887AAE58AA8E5889BE5BBBA746F70696373207C20626F6F6C65616E207C2074727565207C2066616C7365207C20E698AFE590A6E887AAE58AA8E5889BE5BBBA746F7069632C2020747275653A20E887AAE58AA8EFBC8C66616C73653AE4B88DE5889BE5BBBA2C20E9BB98E8AEA43A2066616C7365207C0A7C206175746F437265617465546F706963506172746974696F6E73207C20E887AAE58AA8E5889BE5BBBA746F70696373E58886E58CBAE695B0207C20696E74207C2074727565207C2031207C206175746F437265617465546F7069633D74727565E697B6EFBC8CE887AAE58AA8E5889BE5BBBA746F70696373E58886E58CBAE695B02CE9BB98E8AEA431207C0A7C206175746F437265617465546F7069635265706C69636174696F6E466163746F72207C20E887AAE58AA8E5889BE5BBBA746F70696373E589AFE69CACE695B0207C20696E74207C2074727565207C2031207C206175746F437265617465546F7069633D74727565E697B6EFBC8CE887AAE58AA8E5889BE5BBBA746F70696373E589AFE69CACE695B02CE9BB98E8AEA431207C0A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630373035393733343931332220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D223635332220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3639332E383435333333203536372E313638632D33392E38393333333320302D37352E3630353333332031372E3636342D3130302E3039362034352E3438323636376C2D36322E37322D34342E34313663362E3635362D31382E3334363636372031302E3439362D33382E3031362031302E3439362D35382E36323420302D32302E3236363636372D332E3636393333332D33392E3539343636372D31302E3131322D35372E3638353333346C36322E3539322D34332E393436363636613133322E393932203133322E3939322030203020302039392E3838323636372034352E3232363636366337332E362030203133332E3530342D35392E383631333333203133332E3530342D3133332E353034732D35392E3930342D3133332E3530342D3133332E3530342D3133332E353034613133332E363332203133332E3633322030203020302D3132372E393537333333203137312E3433343636376C2D36322E3633343636372034332E393436363637613137322E353434203137322E3534342030203020302D3130362E3735322D36312E393934363637563236342E313036363637613133332E373137333333203133332E373137333333203020302030203130362E3032363636372D3133302E363032363637433530322E3537303636372035392E383631333333203434322E3636363636372030203336392E3036363636372030533233352E3630353333332035392E383631333333203233352E363035333333203133332E353034613133332E363332203133332E363332203020302030203130332E363337333334203133302E3030353333337637362E343538363637613137322E353836363637203137322E3538363636372030203020302D3134322E353439333334203136392E363432363637203137322E353836363637203137322E353836363637203020302030203134332E373836363637203136392E3835367638302E373235333333613133332E363734363637203133332E3637343636372030203020302D3130342E383332203133302E333034433233352E363035333333203936342E313338363637203239352E3436363636372031303234203336392E3036363636372031303234733133332E3530342D35392E383631333333203133332E3530342D3133332E353034613133332E363332203133332E3633322030203020302D3130342E3833322D3133302E333034762D38302E373235333333613137322E343538363637203137322E343538363637203020302030203130342E39362D36312E3035366C36332E3134363636362034342E373134363636613133322E393036363637203133322E3930363636372030203020302D352E3436313333332033372E35343636363763302037332E362035392E393034203133332E353034203133332E353034203133332E353034733133332E3530342D35392E383631333333203133332E3530342D3133332E3530342D35392E3934363636372D3133332E3530342D3133332E3534363636372D3133332E3530347A206D302D3331322E3134393333336333352E37313220302036342E3732353333332032392E3035362036342E3732353333342036342E373235333333732D32392E3031333333332036342E3732353333332D36342E3732353333342036342E373235333333632D33352E36363933333320302D36342E3732353333332D32392E3035362D36342E3732353333332D36342E3732353333337332392E3035362D36342E3732353333332036342E3732353333332D36342E3732353333337A4D3330342E333431333333203133332E35303463302D33352E3636393333332032392E3031333333332D36342E3732353333332036342E3732353333342D36342E3732353333337336342E3732353333332032392E3035362036342E3732353333332036342E3732353333332D32392E3031333333332036342E3732353333332D36342E3732353333332036342E3732353333332D36342E3732353333332D32392E3035362D36342E3732353333342D36342E3732353333337A206D3132392E343530363637203735362E39393263302033352E3636393333332D32392E3031333333332036342E3732353333332D36342E3732353333332036342E373235333333732D36342E3732353333332D32392E3035362D36342E3732353333342D36342E3732353333332032392E3031333333332D36342E3732353333332036342E3732353333342D36342E3732353333332036342E3732353333332032392E3035362036342E3732353333332036342E3732353333337A4D3336392E303636363637203539392E3839333333336139302E3336382039302E3336382030203020312D39302E3238323636372D39302E32383236363663302D34392E3739322034302E3439303636372D39302E3238323636372039302E3238323636372D39302E3238323636372034392E37393220302039302E3238323636372034302E3439303636372039302E3238323636362039302E3238323636374139302E3336382039302E333638203020302031203336392E303636363637203539392E3839333333337A206D3332342E373738363636203136352E3530346136342E3831303636372036342E3831303636372030203020312D36342E3732353333332D36342E37323533333363302D33352E3636393333332032392E3031333333332D36342E3732353333332036342E3732353333332D36342E3732353333337336342E3732353333332032392E3035362036342E3732353333342036342E37323533333363302033352E3636393333332D32392E3031333333332036342E3732353333332D36342E3732353333342036342E3732353333337A2220702D69643D22363534223E3C2F706174683E3C2F7376673E, 'flink-job-1_9_jars'); +INSERT INTO `tb_job` VALUES ('com.eoi.jax.flink.job.source.WebsocketSourceJob', 'streaming', '{\"jobName\":\"com.eoi.jax.flink.job.source.WebsocketSourceJob\",\"inTypes\":null,\"outTypes\":[{\"raw\":\"org.apache.flink.streaming.api.datastream.DataStream\",\"parameterizedTypes\":[\"java.util.Map\"]}],\"experimantal\":null,\"jobInfo\":{\"apiVersion\":2,\"name\":\"WebsocketDebugSourceJob\",\"type\":\"streaming\",\"role\":\"source\",\"category\":\"\",\"display\":\"Websocket消息源\",\"description\":\"从指定的Websocket服务端处获取输入。连接到Websocket服务端后,该算子接收服务端推送过来的json字符串作为消息。内部采用这个实现调试功能。\",\"doc\":\"WebsocketSourceJob.md\",\"icon\":\"WebsocketSourceJob.svg\",\"internal\":false},\"parameters\":{\"parameters\":[{\"apiVersion\":2,\"name\":\"uri\",\"label\":\"uri\",\"type\":[\"STRING\"],\"description\":\"websocket地址\",\"optional\":false,\"defaultValue\":\"\",\"placeholder\":\"\",\"candidates\":[],\"inputType\":\"TEXT\",\"range\":\"\",\"regex\":\"\",\"order\":0,\"requireCondition\":\"\",\"availableCondition\":\"\",\"listParameter\":null,\"objectParameters\":null}]}}', 'source', '', 0x2320576562736F636B6574E695B0E68DAEE68EA5E585A50A0AE68EA5E694B6576562736F636B6574E695B0E68DAEE38082E99C80E8A681E68C87E5AE9A576562736F636B657420536572766572E59CB0E59D80EFBC8C4A6F62E4BC9AE68EA5E694B6E69DA5E887AAE68C87E5AE9A736572766572E68EA8E98081E8BF87E69DA5E79A84E4BFA1E681AFEFBC8CE6B688E681AFE9A1BBE4B8BA4A736F6EE6A0BCE5BC8FE380820A, 0x3C3F786D6C2076657273696F6E3D22312E3022207374616E64616C6F6E653D226E6F223F3E3C21444F435459504520737667205055424C494320222D2F2F5733432F2F4454442053564720312E312F2F454E222022687474703A2F2F7777772E77332E6F72672F47726170686963732F5356472F312E312F4454442F73766731312E647464223E3C73766720743D22313630383836313039373631302220636C6173733D2269636F6E222076696577426F783D2230203020313032342031303234222076657273696F6E3D22312E312220786D6C6E733D22687474703A2F2F7777772E77332E6F72672F323030302F7376672220702D69643D22313734362220786D6C6E733A786C696E6B3D22687474703A2F2F7777772E77332E6F72672F313939392F786C696E6B222077696474683D2232303022206865696768743D22323030223E3C646566733E3C7374796C6520747970653D22746578742F637373223E3C2F7374796C653E3C2F646566733E3C7061746820643D224D3332302034323068313532563235364831323876353132683334345634383448333230563531326C2D39362E3035362D36344C333230203338347633367A206D34343820313932682D36345637363868313932563235364837303476323932683634762D33362E3134346C39362036342E3037322D39362036332E3932563631327A206D2D3132382D313932563230386131362031362030203020312031362D313668323838613136203136203020302031203136203136763630386131362031362030203020312D3136203136483635366131362031362030203020312D31362D31365636313248353336563831366131362031362030203020312D31362031364838306131362031362030203020312D31362D3136563230386131362031362030203020312031362D31366834343061313620313620302030203120313620313676323132683130347A206D302036344835333676363468313034762D36347A2220702D69643D2231373437223E3C2F706174683E3C2F7376673E, 'flink-job_jars'); + + +INSERT INTO tb_pipeline (pipeline_name,cluster_name,opts_name,pipeline_type,pipeline_source,pipeline_config,start_cmd,pipeline_ui,pipeline_status,internal_status,pipe_description,flink_save_point,flink_check_point,flink_job_id,spark_rest_url,spark_submission_id,spark_app_id,yarn_app_id,track_url,flink_save_point_incompatible,flink_save_point_disable,deleting,processing,process_time,trigger_by,create_time,create_by,update_time,update_by) VALUES + ('AccessLogTransform_Demo','flink_19_standalone_cluster',NULL,'streaming',NULL,'{"jobs":[{"jobId":"source1609903041037","jobName":"com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob","jobConfig":{"interval":200,"ignoreException":false,"script":"var ipList = [\\"192.168.1.1\\",\\"220.248.44.62\\",\\"169.235.24.133\\"];\\nvar respList = [\\"200\\",\\"200\\",\\"200\\",\\"302\\",\\"401\\",\\"403\\",\\"500\\",\\"502\\"];\\nvar bytesList = [100,10240,1024*10240];\\n\\nvar log = ipList[Math.floor(Math.random() * 3)] + \\" - - [30/Apr/1998:22:01:53 +0000] \\\\\\"GET /english/venues/cities/images/montpellier/19.gif HTTP/1.0\\\\\\" \\" + respList[Math.floor(Math.random() * 8)] + \\" \\" + Math.random() * bytesList[Math.floor(Math.random() * 3)];\\nvar line = {\\n\\tmessage: log\\n};\\nline"},"jobOpts":{}},{"jobId":"dissectNode1609903041038","jobName":"com.eoi.jax.flink.job.process.DissectJob","jobConfig":{"sourceField":"message","dissectPattern":"%{ip} %{ident} %{auth} [%{timestamp}] \\"%{verb} %{request} HTTP/%{httpversion}\\" %{response} %{bytes}"},"jobOpts":{}},{"jobId":"GeoIPJob","jobName":"com.eoi.jax.flink.job.process.GeoIPJob","jobConfig":{"ipField":"ip","outputPrefix":"eoi_"},"jobOpts":{}},{"jobId":"convertNode","jobName":"com.eoi.jax.flink.job.process.TypeConvertJob","jobConfig":{"fields":[{"type":"float","field":"bytes","roundingScale":2,"roundingMode":"HALF_UP"}]},"jobOpts":{}},{"jobId":"AddFieldsJob1609903041152","jobName":"com.eoi.jax.flink.job.process.AddFieldsJob","jobConfig":{"fields":[{"expression":"let val = bytes/1.0;\\nlet dw = ''bytes'';\\nif bytes >= 1024*1024 {\\n dw = ''mb'';\\n val = bytes / (1024.0*1024.0);\\n}\\nelsif bytes >= 1024 {\\n dw = ''kb'';\\n val = bytes / 1024.0;\\n}\\n''#{math.round(val*1000)/1000.0}#{dw}''","key":"dw","isReplace":false,"keyIsExp":false},{"expression":"let resp = '''';\\nif string.startsWith(response, ''1'') {\\n resp = ''服务器收到请求'';\\n}\\nelsif string.startsWith(response, ''2'') {\\n resp = ''请求成功'';\\n}\\nelsif string.startsWith(response, ''3'') {\\n resp = ''重定向'';\\n}\\nelsif string.startsWith(response, ''4'') {\\n resp = ''客户端错误'';\\n}\\nelsif string.startsWith(response, ''5'') {\\n resp = ''服务器错误'';\\n}\\nresp","key":"response","isReplace":true,"keyIsExp":false}]},"jobOpts":{}},{"jobId":"TumblingWindowAggJob1609903041158","jobName":"com.eoi.jax.flink.job.process.WindowAggJob","jobConfig":{"aggDefs":[{"outputFieldName":"totalCount","aggMethod":"count","distinct":false,"fieldName":"*"},{"outputFieldName":"_200Count","aggMethod":"count","filterExp":"response == ''请求成功''","distinct":false,"fieldName":"*"},{"outputFieldName":"_400Count","aggMethod":"count","filterExp":"response == ''客户端错误''","distinct":false,"fieldName":"*"},{"outputFieldName":"_500Count","aggMethod":"count","filterExp":"response == ''服务器错误''","distinct":false,"fieldName":"*"},{"outputFieldName":"_200Rate","aggMethod":"calc","distinct":false,"fieldName":"_200Rate","calc":"_200Count * 1.0 / totalCount"},{"outputFieldName":"_400Rate","aggMethod":"calc","distinct":false,"fieldName":"_400Rate","calc":"_400Count * 1.0 / totalCount"},{"outputFieldName":"_500Rate","aggMethod":"calc","distinct":false,"fieldName":"_500Rate","calc":"_500Count * 1.0 / totalCount"},{"outputFieldName":"intranetCount","aggMethod":"count","filterExp":"string.startsWith(ip,''192.168'')","distinct":false,"fieldName":"*"},{"outputFieldName":"internetCount","aggMethod":"count","filterExp":"!string.startsWith(ip,''192.168'')","distinct":false,"fieldName":"*"},{"outputFieldName":"internetRate","aggMethod":"calc","distinct":false,"fieldName":"internetRate","calc":"internetCount * 1.0 / (intranetCount + internetCount)"},{"outputFieldName":"intranetRate","aggMethod":"calc","distinct":false,"fieldName":"intranetRate","calc":"intranetCount * 1.0 / (intranetCount + internetCount)"}],"windowSize":5000,"windowType":"tumbling","windowTimeFormat":"UNIX_MS"},"jobOpts":{}},{"jobId":"kafkaSink1609824456742","jobName":"com.eoi.jax.flink.job.sink.KafkaSinkJob","jobConfig":{"bootstrapServers":["kafka:9092"],"topic":"sinkTopic","autoCreateTopic":true,"kafkaProducerProperties":{"batch.size":"131072"}},"jobOpts":null}],"edges":[{"from":"source1609903041037","to":"dissectNode1609903041038","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"dissectNode1609903041038","to":"GeoIPJob","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"GeoIPJob","to":"convertNode","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"convertNode","to":"AddFieldsJob1609903041152","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"AddFieldsJob1609903041152","to":"TumblingWindowAggJob1609903041158","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"TumblingWindowAggJob1609903041158","to":"kafkaSink1609824456742","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null}],"opts":{}}',NULL,'{"source1609903041037":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob/document","hasDoc":true,"description":"设置javascript脚本,周期性运行,从而产生json数据","display":"JS数据发生器","x":153,"y":157},"dissectNode1609903041038":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.DissectJob/document","hasDoc":true,"description":"用于对指定的字段进行模式匹配和内容提取,能快速对文本进行结构化提取,比正则解析易于理解,且高效","display":"文本解构","x":154,"y":265},"GeoIPJob":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.GeoIPJob/document","hasDoc":true,"description":"通过IPv4地址查询地理信息,可输出国家、省、市、乡镇、运营商","display":"IP地址反查地理信息","x":150,"y":368},"convertNode":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.TypeConvertJob/document","hasDoc":true,"description":"对指定的字段进行类型转换","display":"类型转换","x":158,"y":481.00000000000006},"AddFieldsJob1609903041152":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.AddFieldsJob/document","hasDoc":true,"description":"根据aviator表达式计算新增列","display":"列操作新增","x":151,"y":580},"TumblingWindowAggJob1609903041158":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.WindowAggJob/document","hasDoc":true,"description":"窗口聚合统计,数值类型支持 `max`,`min`,`avg`,`sum`;所有类型支持 `last`,`first`,`count`,`collect`,`calc`","display":"窗口聚合","x":150,"y":702},"kafkaSink1609824456742":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.sink.KafkaSinkJob/document","hasDoc":true,"description":"使用FlinkKafkaProducer,无需指定版本号, 由Flink自适应.","display":"输出到Kafka","x":146,"y":805}}','DRAFT',NULL,NULL,NULL,NULL,'9411e9a11a5b2faaad1c80baaeb127e5',NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,1652888984021,NULL,1652888964567,NULL,1652888983335,NULL), + ('StreamSQL_Map2Table_Demo','flink_19_standalone_cluster',NULL,'streaming',NULL,'{"jobs":[{"jobId":"source","jobName":"com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob","jobConfig":{"interval":1000,"ignoreException":false,"script":"var providerIdList = [\\"100002\\", \\"100003\\", \\"100004\\", \\"other\\"];\\nvar colSrcFlagList = [\\"1\\",\\"1\\",\\"1\\",\\"1\\",\\"1\\",\\"other\\"];\\nvar returnCodeList = [\\"0002\\", \\"0001\\", \\"0000\\"];\\n\\nvar now = new Date().getTime();\\nvar providerId = providerIdList[Math.floor(Math.random() * 4)]\\nvar colSrcFlag = colSrcFlagList[Math.floor(Math.random() * 6)];\\nvar returnCode = returnCodeList[Math.floor(Math.random() * 3)];\\n\\nvar req = {\\n\\tProviderId : providerId,\\n\\tColSrcFlag : colSrcFlag,\\n\\tMsgId : now.toString(),\\n\\ttimestamp : now,\\n\\tReturnCode : \\"\\",\\n\\tDtgrmRl : 1\\n\\n};\\n\\nvar resp = {\\n\\tProviderId : providerId,\\n\\tColSrcFlag : colSrcFlag,\\n\\tMsgId : now.toString(),\\n\\ttimestamp : now + Math.floor(Math.random() * 1000),\\n\\tDtgrmRl : 4,\\n\\tReturnCode : returnCode\\n};[req,resp]"},"jobOpts":{}},{"jobId":"convertNode","jobName":"com.eoi.jax.flink.job.process.TypeConvertJob","jobConfig":{"fields":[{"type":"long","field":"timestamp"}]},"jobOpts":{}},{"jobId":"stream2TableNode","jobName":"com.eoi.jax.flink.job.process.StreamToTableJob","jobConfig":{"columns":[{"columnName":"ProviderId","columnType":"string"},{"columnName":"ColSrcFlag","columnType":"string"},{"columnName":"MsgId","columnType":"string"},{"columnName":"timestamp","columnType":"long"},{"columnName":"DtgrmRl","columnType":"int"},{"columnName":"ReturnCode","columnType":"string"}],"eventTimeEnabled":true,"eventTimeOutputField":"row_time","allowedLateness":0,"timeFieldName":"timestamp","timeFormat":"UNIX_MS","eventTimeFromSource":false,"procTimeEnabled":false,"tableName":"req_resp","windowOffsetBeiJing":false},"jobOpts":{}},{"jobId":"sqlNode","jobName":"com.eoi.jax.flink.job.process.SqlJob","jobConfig":{"sql":"select * , (respTime - reqTime) as Duration from (select SESSION_START(row_time, interval ''10'' second) as `trans_time`,\\nmax(`timestamp`) as `timestamp`,\\nmax(ProviderId) as ProviderId,\\nmax(ColSrcFlag) as ColSrcFlag,\\nMsgId,\\nmax(CASE WHEN DtgrmRl = 4 then ReturnCode else '''' end) as ReturnCode,\\nmax(CASE WHEN DtgrmRl = 4 then `timestamp` else 0 end) as respTime,\\nmax(CASE WHEN DtgrmRl = 1 then `timestamp` else 0 end) as reqTime,\\nmax(CASE WHEN ProviderId not in (''100002'',''100003'') then ''master'' WHEN ProviderId = ''100002'' then ''slave'' else '''' end) as CoreType\\nfrom req_resp where ColSrcFlag =''1'' and ProviderId like ''1000%''\\ngroup by MsgId, SESSION(row_time, interval ''10'' second)\\n)","tableName":"output"},"jobOpts":{}},{"jobId":"table2StreamNode","jobName":"com.eoi.jax.flink.job.process.TableToStreamJob","jobConfig":{},"jobOpts":{}},{"jobId":"kafkaSink1609824456742","jobName":"com.eoi.jax.flink.job.sink.KafkaSinkJob","jobConfig":{"bootstrapServers":["kafka:9092"],"topic":"sinkTopic","autoCreateTopic":true,"kafkaProducerProperties":{"batch.size":"131072"}},"jobOpts":null}],"edges":[{"from":"source","to":"convertNode","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"convertNode","to":"stream2TableNode","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"stream2TableNode","to":"sqlNode","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"sqlNode","to":"table2StreamNode","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"table2StreamNode","to":"kafkaSink1609824456742","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null}],"opts":{"parallelism":"1","yarnSlots":"1","yarnJobManagerMemory":"512M","yarnTaskManagerMemory":"2048MB","timeCharacteristic":"event"}}',NULL,'{"source":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob/document","hasDoc":true,"description":"设置javascript脚本,周期性运行,从而产生json数据","display":"JS数据发生器","x":100,"y":70},"convertNode":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.TypeConvertJob/document","hasDoc":true,"description":"对指定的字段进行类型转换","display":"类型转换","x":100,"y":260},"stream2TableNode":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.StreamToTableJob/document","hasDoc":true,"description":"按指定schema转成Table,下游可以用SqlJob进行数据操作","display":"Map转Table","x":100,"y":450},"sqlNode":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.SqlJob/document","hasDoc":true,"description":"上游StreamToTable转为table后,再执行sql; 下游可以通过TableToStreamJob再转回DataStream","display":"执行sql","x":100,"y":640},"table2StreamNode":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.TableToStreamJob/document","hasDoc":true,"description":"Table转Map流","display":"Table转Map流","x":100,"y":830},"kafkaSink1609824456742":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.sink.KafkaSinkJob/document","hasDoc":true,"description":"使用FlinkKafkaProducer,无需指定版本号, 由Flink自适应.","display":"输出到Kafka","x":100,"y":1020}}','DRAFT',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1652888964633,NULL,1652888964633,NULL), + ('StreamWatermarkWinAgg_Demo','flink_19_standalone_cluster',NULL,'streaming',NULL,'{"jobs":[{"jobId":"source1609824456705","jobName":"com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob","jobConfig":{"interval":1000,"ignoreException":false,"script":"var providerIdList = [\\"100002\\", \\"100003\\", \\"100004\\", \\"other\\"];\\nvar colSrcFlagList = [\\"1\\",\\"1\\",\\"1\\",\\"1\\",\\"1\\",\\"other\\"];\\nvar returnCodeList = [\\"0002\\", \\"0001\\", \\"0000\\"];\\n\\nvar now = new Date().getTime();\\nvar providerId = providerIdList[Math.floor(Math.random() * 4)]\\nvar colSrcFlag = colSrcFlagList[Math.floor(Math.random() * 6)];\\nvar returnCode = returnCodeList[Math.floor(Math.random() * 3)];\\n\\nvar req = {\\n\\tProviderId : providerId,\\n\\tColSrcFlag : colSrcFlag,\\n\\tMsgId : now.toString(),\\n\\ttimestamp : now,\\n\\tDtgrmRl : 1\\n\\n};\\n\\nvar resp = {\\n\\tProviderId : providerId,\\n\\tColSrcFlag : colSrcFlag,\\n\\tMsgId : now.toString(),\\n\\ttimestamp : now + Math.floor(Math.random() * 1000),\\n\\tDtgrmRl : 4,\\n\\tReturnCode : returnCode\\n};[req,resp]"},"jobOpts":null},{"jobId":"filterJob1609824456706","jobName":"com.eoi.jax.flink.job.process.FilterJob","jobConfig":{"rule":"ColSrcFlag==''1'' && string.startsWith(ProviderId, ''1000'')"},"jobOpts":null},{"jobId":"addFieldNodeJob1609824456733","jobName":"com.eoi.jax.flink.job.process.AddFieldsJob","jobConfig":{"fields":[{"key":"CoreType","keyIsExp":false,"expression":"(ProviderId == ''100002'' || ProviderId == ''100003'') ? ''slave'' : ''master''","isReplace":false}]},"jobOpts":null},{"jobId":"WatermarkJob1609824456733timestamp","jobName":"com.eoi.jax.flink.job.process.WatermarkJob","jobConfig":{"watermarkSource":"time_field","timeFieldName":"timestamp","timeFormat":"UNIX_MS"},"jobOpts":null},{"jobId":"sessionWindowAggJob1609824456734","jobName":"com.eoi.jax.flink.job.process.WindowAggJob","jobConfig":{"windowType":"session","windowSize":10000,"aggDefs":[{"fieldName":"timestamp","aggMethod":"last","distinct":false,"outputFieldName":"reqTime","filterExp":"DtgrmRl == 1"},{"fieldName":"timestamp","aggMethod":"last","distinct":false,"outputFieldName":"respTime","filterExp":"DtgrmRl == 4"},{"fieldName":"CoreType","aggMethod":"last","distinct":false,"outputFieldName":"CoreType"},{"fieldName":"Duration","aggMethod":"calc","calc":"respTime - reqTime","distinct":false,"outputFieldName":"Duration"},{"fieldName":"ReturnCode","aggMethod":"first","distinct":false,"outputFieldName":"ReturnCode","filterExp":"DtgrmRl == 4"}],"groupKeys":["MsgId"]},"jobOpts":null},{"jobId":"EnrichByBroadcastJob1609824456739","jobName":"com.eoi.jax.flink.job.process.EnrichByBroadcastJob","jobConfig":{"key":"ReturnCode"},"jobOpts":null},{"jobId":"dictSource1609824456706","jobName":"com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob","jobConfig":{"interval":60000,"ignoreException":false,"script":"[{\\n\\tReturnCode : \\"0000\\",\\n\\tfailure_type : \\"nil\\"\\n},\\n{\\n\\tReturnCode : \\"0001\\",\\n\\tfailure_type : \\"tec\\"\\n},\\n{\\n\\tReturnCode : \\"0002\\",\\n\\tfailure_type : \\"tec\\"\\n}]"},"jobOpts":null},{"jobId":"addFailTypeNodeJob1609824456741","jobName":"com.eoi.jax.flink.job.process.AddFieldsJob","jobConfig":{"fields":[{"key":"FailFlag","keyIsExp":false,"expression":"failure_type == ''tec'' ? 1 : 0","isReplace":false}]},"jobOpts":null},{"jobId":"WatermarkJob1609824456741@timestamp","jobName":"com.eoi.jax.flink.job.process.WatermarkJob","jobConfig":{"watermarkSource":"time_field","timeFieldName":"@timestamp","timeFormat":"UNIX_MS"},"jobOpts":null},{"jobId":"TumblingWindowAggJob1609824456741","jobName":"com.eoi.jax.flink.job.process.WindowAggJob","jobConfig":{"windowType":"tumbling","windowSize":5000,"aggDefs":[{"fieldName":"*","aggMethod":"count","distinct":false,"outputFieldName":"totalCount"},{"fieldName":"Duration","aggMethod":"sum","distinct":false,"outputFieldName":"totalDuration"},{"fieldName":"FailFlag","aggMethod":"sum","distinct":false,"outputFieldName":"failCount"},{"aggMethod":"calc","calc":"totalDuration/totalCount","distinct":false,"outputFieldName":"avgDuration"},{"aggMethod":"calc","calc":"(totalCount-failCount)/totalCount","distinct":false,"outputFieldName":"successRate"}],"groupKeys":["CoreType"],"windowTimeFormat":"yyyy-MM-dd HH:mm:ss"},"jobOpts":null},{"jobId":"kafkaSink1609824456742","jobName":"com.eoi.jax.flink.job.sink.KafkaSinkJob","jobConfig":{"bootstrapServers":["kafka:9092"],"esNodes":["192.168.21.41:9200"],"topic":"pufa_poc1","autoCreateTopic":true,"kafkaProducerProperties":{"batch.size":"131072"}},"jobOpts":null}],"edges":[{"from":"source1609824456705","to":"filterJob1609824456706","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"filterJob1609824456706","to":"addFieldNodeJob1609824456733","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"addFieldNodeJob1609824456733","to":"WatermarkJob1609824456733timestamp","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"WatermarkJob1609824456733timestamp","to":"sessionWindowAggJob1609824456734","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"sessionWindowAggJob1609824456734","to":"EnrichByBroadcastJob1609824456739","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"dictSource1609824456706","to":"EnrichByBroadcastJob1609824456739","fromSlot":0,"toSlot":1,"enableMock":null,"mockId":null},{"from":"EnrichByBroadcastJob1609824456739","to":"addFailTypeNodeJob1609824456741","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"addFailTypeNodeJob1609824456741","to":"WatermarkJob1609824456741@timestamp","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"WatermarkJob1609824456741@timestamp","to":"TumblingWindowAggJob1609824456741","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"TumblingWindowAggJob1609824456741","to":"kafkaSink1609824456742","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null}],"opts":{"parallelism":"1","yarnSlots":"1","yarnJobManagerMemory":"512M","yarnTaskManagerMemory":"2048MB","timeCharacteristic":"event"}}',NULL,'{"source1609824456705":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob/document","hasDoc":true,"description":"设置javascript脚本,周期性运行,从而产生json数据","display":"JS数据发生器","x":100,"y":70},"filterJob1609824456706":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.FilterJob/document","hasDoc":true,"description":"使用aviator表达式指定过滤规则,返回boolean值;如果为true,输出到slot 0;如果为false,输出到slot 1; ","display":"过滤器","x":100,"y":260},"addFieldNodeJob1609824456733":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.AddFieldsJob/document","hasDoc":true,"description":"根据aviator表达式计算新增列","display":"列操作新增","x":100,"y":450},"WatermarkJob1609824456733timestamp":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.WatermarkJob/document","hasDoc":true,"description":"在EventTime时间模式下设置watermark,为窗口聚合做准备","display":"时间水位线设置","x":100,"y":640},"sessionWindowAggJob1609824456734":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.WindowAggJob/document","hasDoc":true,"description":"窗口聚合统计,数值类型支持 `max`,`min`,`avg`,`sum`;所有类型支持 `last`,`first`,`count`,`collect`,`calc`","display":"窗口聚合","x":100,"y":830},"EnrichByBroadcastJob1609824456739":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.EnrichByBroadcastJob/document","hasDoc":true,"description":"通过key反查字典数据流,如果找到则把字典里其他字段拼到原始数据上;如果字典里没有找到则不添加字段。","display":"字段丰富(数据流广播)","x":240,"y":1020},"dictSource1609824456706":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob/document","hasDoc":true,"description":"设置javascript脚本,周期性运行,从而产生json数据","display":"JS数据发生器","x":380,"y":830},"addFailTypeNodeJob1609824456741":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.AddFieldsJob/document","hasDoc":true,"description":"根据aviator表达式计算新增列","display":"列操作新增","x":240,"y":1210},"WatermarkJob1609824456741@timestamp":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.WatermarkJob/document","hasDoc":true,"description":"在EventTime时间模式下设置watermark,为窗口聚合做准备","display":"时间水位线设置","x":240,"y":1400},"TumblingWindowAggJob1609824456741":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.WindowAggJob/document","hasDoc":true,"description":"窗口聚合统计,数值类型支持 `max`,`min`,`avg`,`sum`;所有类型支持 `last`,`first`,`count`,`collect`,`calc`","display":"窗口聚合","x":240,"y":1590},"kafkaSink1609824456742":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.sink.KafkaSinkJob/document","hasDoc":true,"description":"使用FlinkKafkaProducer,无需指定版本号, 由Flink自适应.","display":"输出到Kafka_1.9","x":240,"y":1780}}','DRAFT',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1652888964673,NULL,1652888964673,NULL), + ('WarnLogParse_Join_Demo','flink_19_standalone_cluster',NULL,'streaming',NULL,'{"jobs":[{"jobId":"source1610353261723","jobName":"com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob","jobConfig":{"interval":200,"ignoreException":false,"script":"var emailList = \\"a@eoi.com;b@eoi.com;c@eoi.com\\";\\nvar warnLevel = [\\"1\\",\\"2\\",\\"3\\",\\"4\\"];\\nvar warnContent = [\\"warn1\\",\\"warn2\\",\\"warn3\\",\\"warn4\\"];\\n\\nvar log = warnLevel[Math.floor(Math.random() * 4)] + \\" \\" + emailList + \\" \\" + warnContent[Math.floor(Math.random() * 4)];\\nvar line = {\\n\\tmessage:log\\n};\\nline"},"jobOpts":null},{"jobId":"grokNode","jobName":"com.eoi.jax.flink.job.process.GrokParseJob","jobConfig":{"sourceField":"message","matches":["^(?.+?) (?.+?) (?.+?)$"]},"jobOpts":null},{"jobId":"UnPivotJob","jobName":"com.eoi.jax.flink.job.process.UnPivotJob","jobConfig":{"sourceField":"emails","targetField":"email","delimiter":";"},"jobOpts":null},{"jobId":"EnrichByBroadcastJob1610353261742","jobName":"com.eoi.jax.flink.job.process.EnrichByBroadcastJob","jobConfig":{"key":"email"},"jobOpts":null},{"jobId":"dictSource1610353261723","jobName":"com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob","jobConfig":{"interval":60000,"ignoreException":false,"script":"[{\\n\\temail : \\"a@eoi.com\\",\\n\\tposition : \\"总监\\",\\n\\tdept : \\"it部门\\"\\n},\\n{\\n\\temail : \\"b@eoi.com\\",\\n\\tposition : \\"运维\\",\\n\\tdept : \\"it部门\\"\\n},\\n{\\n\\temail : \\"c@eoi.com\\",\\n\\tposition : \\"处长\\",\\n\\tdept : \\"行政部\\"\\n}\\n]"},"jobOpts":null},{"jobId":"kafkaSink1609824456742","jobName":"com.eoi.jax.flink.job.sink.KafkaSinkJob","jobConfig":{"bootstrapServers":["kafka:9092"],"topic":"sinkTopic","autoCreateTopic":true,"kafkaProducerProperties":{"batch.size":"131072"}},"jobOpts":null}],"edges":[{"from":"source1610353261723","to":"grokNode","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"grokNode","to":"UnPivotJob","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"UnPivotJob","to":"EnrichByBroadcastJob1610353261742","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null},{"from":"dictSource1610353261723","to":"EnrichByBroadcastJob1610353261742","fromSlot":0,"toSlot":1,"enableMock":null,"mockId":null},{"from":"EnrichByBroadcastJob1610353261742","to":"kafkaSink1609824456742","fromSlot":0,"toSlot":0,"enableMock":null,"mockId":null}],"opts":{}}',NULL,'{"source1610353261723":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob/document","hasDoc":true,"description":"设置javascript脚本,周期性运行,从而产生json数据","display":"JS数据发生器","x":100,"y":70},"grokNode":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.GrokParseJob/document","hasDoc":true,"description":"对指定的字段进行正则解析,从而提取需要的字段。支持使用%{xxx}来引用预先定义的正则规则","display":"正则解析","x":100,"y":260},"UnPivotJob":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.UnPivotJob/document","hasDoc":true,"description":"根据指定字段分拆成多行","display":"列转行","x":100,"y":450},"EnrichByBroadcastJob1610353261742":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.process.EnrichByBroadcastJob/document","hasDoc":true,"description":"通过key反查字典数据流,如果找到则把字典里其他字段拼到原始数据上;如果字典里没有找到则不添加字段。","display":"字段丰富(数据流广播)","x":240,"y":640},"dictSource1610353261723":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob/document","hasDoc":true,"description":"设置javascript脚本,周期性运行,从而产生json数据","display":"JS数据发生器","x":380,"y":450},"kafkaSink1609824456742":{"docUrl":"/api/v1/job/com.eoi.jax.flink.job.sink.KafkaSinkJob/document","hasDoc":true,"description":"使用FlinkKafkaProducer,无需指定版本号, 由Flink自适应.","display":"输出到Kafka","x":240,"y":830}}','DRAFT',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1652888964711,NULL,1652888964711,NULL); + +INSERT INTO tb_pipeline_job (pipeline_name,job_id,job_name,job_config,opts) VALUES + ('AccessLogTransform_Demo','source1609903041037','com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob','{"interval":200,"ignoreException":false,"script":"var ipList = [\\"192.168.1.1\\",\\"220.248.44.62\\",\\"169.235.24.133\\"];\\nvar respList = [\\"200\\",\\"200\\",\\"200\\",\\"302\\",\\"401\\",\\"403\\",\\"500\\",\\"502\\"];\\nvar bytesList = [100,10240,1024*10240];\\n\\nvar log = ipList[Math.floor(Math.random() * 3)] + \\" - - [30/Apr/1998:22:01:53 +0000] \\\\\\"GET /english/venues/cities/images/montpellier/19.gif HTTP/1.0\\\\\\" \\" + respList[Math.floor(Math.random() * 8)] + \\" \\" + Math.random() * bytesList[Math.floor(Math.random() * 3)];\\nvar line = {\\n\\tmessage: log\\n};\\nline"}','{}'), + ('AccessLogTransform_Demo','dissectNode1609903041038','com.eoi.jax.flink.job.process.DissectJob','{"sourceField":"message","dissectPattern":"%{ip} %{ident} %{auth} [%{timestamp}] \\"%{verb} %{request} HTTP/%{httpversion}\\" %{response} %{bytes}"}','{}'), + ('AccessLogTransform_Demo','GeoIPJob','com.eoi.jax.flink.job.process.GeoIPJob','{"ipField":"ip","outputPrefix":"eoi_"}','{}'), + ('AccessLogTransform_Demo','convertNode','com.eoi.jax.flink.job.process.TypeConvertJob','{"fields":[{"type":"float","field":"bytes","roundingScale":2,"roundingMode":"HALF_UP"}]}','{}'), + ('AccessLogTransform_Demo','AddFieldsJob1609903041152','com.eoi.jax.flink.job.process.AddFieldsJob','{"fields":[{"expression":"let val = bytes/1.0;\\nlet dw = ''bytes'';\\nif bytes >= 1024*1024 {\\n dw = ''mb'';\\n val = bytes / (1024.0*1024.0);\\n}\\nelsif bytes >= 1024 {\\n dw = ''kb'';\\n val = bytes / 1024.0;\\n}\\n''#{math.round(val*1000)/1000.0}#{dw}''","key":"dw","isReplace":false,"keyIsExp":false},{"expression":"let resp = '''';\\nif string.startsWith(response, ''1'') {\\n resp = ''服务器收到请求'';\\n}\\nelsif string.startsWith(response, ''2'') {\\n resp = ''请求成功'';\\n}\\nelsif string.startsWith(response, ''3'') {\\n resp = ''重定向'';\\n}\\nelsif string.startsWith(response, ''4'') {\\n resp = ''客户端错误'';\\n}\\nelsif string.startsWith(response, ''5'') {\\n resp = ''服务器错误'';\\n}\\nresp","key":"response","isReplace":true,"keyIsExp":false}]}','{}'), + ('AccessLogTransform_Demo','TumblingWindowAggJob1609903041158','com.eoi.jax.flink.job.process.WindowAggJob','{"aggDefs":[{"outputFieldName":"totalCount","aggMethod":"count","distinct":false,"fieldName":"*"},{"outputFieldName":"_200Count","aggMethod":"count","filterExp":"response == ''请求成功''","distinct":false,"fieldName":"*"},{"outputFieldName":"_400Count","aggMethod":"count","filterExp":"response == ''客户端错误''","distinct":false,"fieldName":"*"},{"outputFieldName":"_500Count","aggMethod":"count","filterExp":"response == ''服务器错误''","distinct":false,"fieldName":"*"},{"outputFieldName":"_200Rate","aggMethod":"calc","distinct":false,"fieldName":"_200Rate","calc":"_200Count * 1.0 / totalCount"},{"outputFieldName":"_400Rate","aggMethod":"calc","distinct":false,"fieldName":"_400Rate","calc":"_400Count * 1.0 / totalCount"},{"outputFieldName":"_500Rate","aggMethod":"calc","distinct":false,"fieldName":"_500Rate","calc":"_500Count * 1.0 / totalCount"},{"outputFieldName":"intranetCount","aggMethod":"count","filterExp":"string.startsWith(ip,''192.168'')","distinct":false,"fieldName":"*"},{"outputFieldName":"internetCount","aggMethod":"count","filterExp":"!string.startsWith(ip,''192.168'')","distinct":false,"fieldName":"*"},{"outputFieldName":"internetRate","aggMethod":"calc","distinct":false,"fieldName":"internetRate","calc":"internetCount * 1.0 / (intranetCount + internetCount)"},{"outputFieldName":"intranetRate","aggMethod":"calc","distinct":false,"fieldName":"intranetRate","calc":"intranetCount * 1.0 / (intranetCount + internetCount)"}],"windowSize":5000,"windowType":"tumbling","windowTimeFormat":"UNIX_MS"}','{}'), + ('AccessLogTransform_Demo','kafkaSink1609824456742','com.eoi.jax.flink.job.sink.KafkaSinkJob','{"bootstrapServers":["kafka:9092"],"topic":"sinkTopic","autoCreateTopic":true,"kafkaProducerProperties":{"batch.size":"131072"}}',NULL), + ('StreamSQL_Map2Table_Demo','source','com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob','{"interval":1000,"ignoreException":false,"script":"var providerIdList = [\\"100002\\", \\"100003\\", \\"100004\\", \\"other\\"];\\nvar colSrcFlagList = [\\"1\\",\\"1\\",\\"1\\",\\"1\\",\\"1\\",\\"other\\"];\\nvar returnCodeList = [\\"0002\\", \\"0001\\", \\"0000\\"];\\n\\nvar now = new Date().getTime();\\nvar providerId = providerIdList[Math.floor(Math.random() * 4)]\\nvar colSrcFlag = colSrcFlagList[Math.floor(Math.random() * 6)];\\nvar returnCode = returnCodeList[Math.floor(Math.random() * 3)];\\n\\nvar req = {\\n\\tProviderId : providerId,\\n\\tColSrcFlag : colSrcFlag,\\n\\tMsgId : now.toString(),\\n\\ttimestamp : now,\\n\\tReturnCode : \\"\\",\\n\\tDtgrmRl : 1\\n\\n};\\n\\nvar resp = {\\n\\tProviderId : providerId,\\n\\tColSrcFlag : colSrcFlag,\\n\\tMsgId : now.toString(),\\n\\ttimestamp : now + Math.floor(Math.random() * 1000),\\n\\tDtgrmRl : 4,\\n\\tReturnCode : returnCode\\n};[req,resp]"}','{}'), + ('StreamSQL_Map2Table_Demo','convertNode','com.eoi.jax.flink.job.process.TypeConvertJob','{"fields":[{"type":"long","field":"timestamp"}]}','{}'), + ('StreamSQL_Map2Table_Demo','stream2TableNode','com.eoi.jax.flink.job.process.StreamToTableJob','{"columns":[{"columnName":"ProviderId","columnType":"string"},{"columnName":"ColSrcFlag","columnType":"string"},{"columnName":"MsgId","columnType":"string"},{"columnName":"timestamp","columnType":"long"},{"columnName":"DtgrmRl","columnType":"int"},{"columnName":"ReturnCode","columnType":"string"}],"eventTimeEnabled":true,"eventTimeOutputField":"row_time","allowedLateness":0,"timeFieldName":"timestamp","timeFormat":"UNIX_MS","eventTimeFromSource":false,"procTimeEnabled":false,"tableName":"req_resp","windowOffsetBeiJing":false}','{}'); +INSERT INTO tb_pipeline_job (pipeline_name,job_id,job_name,job_config,opts) VALUES + ('StreamSQL_Map2Table_Demo','sqlNode','com.eoi.jax.flink.job.process.SqlJob','{"sql":"select * , (respTime - reqTime) as Duration from (select SESSION_START(row_time, interval ''10'' second) as `trans_time`,\\nmax(`timestamp`) as `timestamp`,\\nmax(ProviderId) as ProviderId,\\nmax(ColSrcFlag) as ColSrcFlag,\\nMsgId,\\nmax(CASE WHEN DtgrmRl = 4 then ReturnCode else '''' end) as ReturnCode,\\nmax(CASE WHEN DtgrmRl = 4 then `timestamp` else 0 end) as respTime,\\nmax(CASE WHEN DtgrmRl = 1 then `timestamp` else 0 end) as reqTime,\\nmax(CASE WHEN ProviderId not in (''100002'',''100003'') then ''master'' WHEN ProviderId = ''100002'' then ''slave'' else '''' end) as CoreType\\nfrom req_resp where ColSrcFlag =''1'' and ProviderId like ''1000%''\\ngroup by MsgId, SESSION(row_time, interval ''10'' second)\\n)","tableName":"output"}','{}'), + ('StreamSQL_Map2Table_Demo','table2StreamNode','com.eoi.jax.flink.job.process.TableToStreamJob','{}','{}'), + ('StreamSQL_Map2Table_Demo','kafkaSink1609824456742','com.eoi.jax.flink.job.sink.KafkaSinkJob','{"bootstrapServers":["kafka:9092"],"topic":"sinkTopic","autoCreateTopic":true,"kafkaProducerProperties":{"batch.size":"131072"}}',NULL), + ('StreamWatermarkWinAgg_Demo','source1609824456705','com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob','{"interval":1000,"ignoreException":false,"script":"var providerIdList = [\\"100002\\", \\"100003\\", \\"100004\\", \\"other\\"];\\nvar colSrcFlagList = [\\"1\\",\\"1\\",\\"1\\",\\"1\\",\\"1\\",\\"other\\"];\\nvar returnCodeList = [\\"0002\\", \\"0001\\", \\"0000\\"];\\n\\nvar now = new Date().getTime();\\nvar providerId = providerIdList[Math.floor(Math.random() * 4)]\\nvar colSrcFlag = colSrcFlagList[Math.floor(Math.random() * 6)];\\nvar returnCode = returnCodeList[Math.floor(Math.random() * 3)];\\n\\nvar req = {\\n\\tProviderId : providerId,\\n\\tColSrcFlag : colSrcFlag,\\n\\tMsgId : now.toString(),\\n\\ttimestamp : now,\\n\\tDtgrmRl : 1\\n\\n};\\n\\nvar resp = {\\n\\tProviderId : providerId,\\n\\tColSrcFlag : colSrcFlag,\\n\\tMsgId : now.toString(),\\n\\ttimestamp : now + Math.floor(Math.random() * 1000),\\n\\tDtgrmRl : 4,\\n\\tReturnCode : returnCode\\n};[req,resp]"}',NULL), + ('StreamWatermarkWinAgg_Demo','filterJob1609824456706','com.eoi.jax.flink.job.process.FilterJob','{"rule":"ColSrcFlag==''1'' && string.startsWith(ProviderId, ''1000'')"}',NULL), + ('StreamWatermarkWinAgg_Demo','addFieldNodeJob1609824456733','com.eoi.jax.flink.job.process.AddFieldsJob','{"fields":[{"key":"CoreType","keyIsExp":false,"expression":"(ProviderId == ''100002'' || ProviderId == ''100003'') ? ''slave'' : ''master''","isReplace":false}]}',NULL), + ('StreamWatermarkWinAgg_Demo','WatermarkJob1609824456733timestamp','com.eoi.jax.flink.job.process.WatermarkJob','{"watermarkSource":"time_field","timeFieldName":"timestamp","timeFormat":"UNIX_MS"}',NULL), + ('StreamWatermarkWinAgg_Demo','sessionWindowAggJob1609824456734','com.eoi.jax.flink.job.process.WindowAggJob','{"windowType":"session","windowSize":10000,"aggDefs":[{"fieldName":"timestamp","aggMethod":"last","distinct":false,"outputFieldName":"reqTime","filterExp":"DtgrmRl == 1"},{"fieldName":"timestamp","aggMethod":"last","distinct":false,"outputFieldName":"respTime","filterExp":"DtgrmRl == 4"},{"fieldName":"CoreType","aggMethod":"last","distinct":false,"outputFieldName":"CoreType"},{"fieldName":"Duration","aggMethod":"calc","calc":"respTime - reqTime","distinct":false,"outputFieldName":"Duration"},{"fieldName":"ReturnCode","aggMethod":"first","distinct":false,"outputFieldName":"ReturnCode","filterExp":"DtgrmRl == 4"}],"groupKeys":["MsgId"]}',NULL), + ('StreamWatermarkWinAgg_Demo','EnrichByBroadcastJob1609824456739','com.eoi.jax.flink.job.process.EnrichByBroadcastJob','{"key":"ReturnCode"}',NULL), + ('StreamWatermarkWinAgg_Demo','dictSource1609824456706','com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob','{"interval":60000,"ignoreException":false,"script":"[{\\n\\tReturnCode : \\"0000\\",\\n\\tfailure_type : \\"nil\\"\\n},\\n{\\n\\tReturnCode : \\"0001\\",\\n\\tfailure_type : \\"tec\\"\\n},\\n{\\n\\tReturnCode : \\"0002\\",\\n\\tfailure_type : \\"tec\\"\\n}]"}',NULL); +INSERT INTO tb_pipeline_job (pipeline_name,job_id,job_name,job_config,opts) VALUES + ('StreamWatermarkWinAgg_Demo','addFailTypeNodeJob1609824456741','com.eoi.jax.flink.job.process.AddFieldsJob','{"fields":[{"key":"FailFlag","keyIsExp":false,"expression":"failure_type == ''tec'' ? 1 : 0","isReplace":false}]}',NULL), + ('StreamWatermarkWinAgg_Demo','WatermarkJob1609824456741@timestamp','com.eoi.jax.flink.job.process.WatermarkJob','{"watermarkSource":"time_field","timeFieldName":"@timestamp","timeFormat":"UNIX_MS"}',NULL), + ('StreamWatermarkWinAgg_Demo','TumblingWindowAggJob1609824456741','com.eoi.jax.flink.job.process.WindowAggJob','{"windowType":"tumbling","windowSize":5000,"aggDefs":[{"fieldName":"*","aggMethod":"count","distinct":false,"outputFieldName":"totalCount"},{"fieldName":"Duration","aggMethod":"sum","distinct":false,"outputFieldName":"totalDuration"},{"fieldName":"FailFlag","aggMethod":"sum","distinct":false,"outputFieldName":"failCount"},{"aggMethod":"calc","calc":"totalDuration/totalCount","distinct":false,"outputFieldName":"avgDuration"},{"aggMethod":"calc","calc":"(totalCount-failCount)/totalCount","distinct":false,"outputFieldName":"successRate"}],"groupKeys":["CoreType"],"windowTimeFormat":"yyyy-MM-dd HH:mm:ss"}',NULL), + ('StreamWatermarkWinAgg_Demo','kafkaSink1609824456742','com.eoi.jax.flink.job.sink.KafkaSinkJob','{"bootstrapServers":["kafka:9092"],"esNodes":["192.168.21.41:9200"],"topic":"pufa_poc1","autoCreateTopic":true,"kafkaProducerProperties":{"batch.size":"131072"}}',NULL), + ('WarnLogParse_Join_Demo','source1610353261723','com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob','{"interval":200,"ignoreException":false,"script":"var emailList = \\"a@eoi.com;b@eoi.com;c@eoi.com\\";\\nvar warnLevel = [\\"1\\",\\"2\\",\\"3\\",\\"4\\"];\\nvar warnContent = [\\"warn1\\",\\"warn2\\",\\"warn3\\",\\"warn4\\"];\\n\\nvar log = warnLevel[Math.floor(Math.random() * 4)] + \\" \\" + emailList + \\" \\" + warnContent[Math.floor(Math.random() * 4)];\\nvar line = {\\n\\tmessage:log\\n};\\nline"}',NULL), + ('WarnLogParse_Join_Demo','grokNode','com.eoi.jax.flink.job.process.GrokParseJob','{"sourceField":"message","matches":["^(?.+?) (?.+?) (?.+?)$"]}',NULL), + ('WarnLogParse_Join_Demo','UnPivotJob','com.eoi.jax.flink.job.process.UnPivotJob','{"sourceField":"emails","targetField":"email","delimiter":";"}',NULL), + ('WarnLogParse_Join_Demo','EnrichByBroadcastJob1610353261742','com.eoi.jax.flink.job.process.EnrichByBroadcastJob','{"key":"email"}',NULL), + ('WarnLogParse_Join_Demo','dictSource1610353261723','com.eoi.jax.flink.job.source.JavascriptSimulateMapSourceJob','{"interval":60000,"ignoreException":false,"script":"[{\\n\\temail : \\"a@eoi.com\\",\\n\\tposition : \\"总监\\",\\n\\tdept : \\"it部门\\"\\n},\\n{\\n\\temail : \\"b@eoi.com\\",\\n\\tposition : \\"运维\\",\\n\\tdept : \\"it部门\\"\\n},\\n{\\n\\temail : \\"c@eoi.com\\",\\n\\tposition : \\"处长\\",\\n\\tdept : \\"行政部\\"\\n}\\n]"}',NULL), + ('WarnLogParse_Join_Demo','kafkaSink1609824456742','com.eoi.jax.flink.job.sink.KafkaSinkJob','{"bootstrapServers":["kafka:9092"],"topic":"sinkTopic","autoCreateTopic":true,"kafkaProducerProperties":{"batch.size":"131072"}}',NULL); + +COMMIT; + diff --git a/jax-web/src/test/java/com/eoi/jax/web/common/util/TestHadoopUtil.java b/jax-web/src/test/java/com/eoi/jax/web/common/util/TestHadoopUtil.java new file mode 100644 index 0000000..caa4a50 --- /dev/null +++ b/jax-web/src/test/java/com/eoi/jax/web/common/util/TestHadoopUtil.java @@ -0,0 +1,39 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.eoi.jax.web.common.util; + +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.fs.CommonConfigurationKeysPublic; +import org.apache.hadoop.yarn.conf.YarnConfiguration; +import org.junit.Test; + +public class TestHadoopUtil { + + @Test + public void testGetConfDir() { + String hadoopHome = "D:\\app-bigdata\\hadoop\\hadoop-2.7.7"; + Configuration conf = HadoopUtil.getConfFromHadoopHome(hadoopHome); + String hdfs = conf.get(CommonConfigurationKeysPublic.FS_DEFAULT_NAME_KEY); + String yarnUrl = conf.get(YarnConfiguration.RM_WEBAPP_HTTPS_ADDRESS); + System.out.println(conf); + + String confDir = "D:\\app-bigdata\\hadoop\\hadoop-2.7.2\\etc\\hadoop"; + String hdfsServer = HadoopUtil.readHdfsServer(confDir); + String yarnWebUrl = HadoopUtil.readYarnWebUrl(confDir); + System.out.println(hdfsServer); + + } + +} diff --git a/pom.xml b/pom.xml index 9f451e0..83e967a 100644 --- a/pom.xml +++ b/pom.xml @@ -20,6 +20,7 @@ jax-tool jax-flink-job jax-flink-job-common + jax-root @@ -60,6 +61,7 @@ 5.2.4 5.2.2 2.4.0 + 2.9.2 1.9.1 @@ -307,6 +309,35 @@ flyway-core ${flyway.version} + + io.springfox + springfox-swagger2 + ${swagger.version} + + + byte-buddy + net.bytebuddy + + + mapstruct + org.mapstruct + + + + + + + + + io.springfox + springfox-swagger-ui + ${swagger.version} + + + junit + junit + ${junit.version} + @@ -319,6 +350,14 @@ license-maven-plugin 3.0 + + + + + + + + license validate @@ -444,5 +483,105 @@ jax-flink-entry-1_12 + + + dev_skip + + + dev_skip + + false + + + + + + com.mycila + license-maven-plugin + + true + + + + org.apache.maven.plugins + maven-checkstyle-plugin + + true + + + + org.apache.maven.plugins + maven-enforcer-plugin + + true + + + + org.apache.maven.plugins + maven-javadoc-plugin + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +