Flink Jar
基于Flink官方提供的DataStream API,使用Java或者Scala语言进行实时计算任务的开发。该模式相比FlinkSQL拥有更高的自由度,同时对开发人员的能力要求也更高。目前平台支持用户在线下完成任务的开发,然后将代码打包成JAR上传至平台进行管理。
任务上传
首先通过资源管理上传任务JAR包,详见资源管理
任务创建
选择资源:下拉显示【资源管理】目录中上传的文件
Mainclass:所选择JAR包的入口函数
命令行参数:请输入对应MainClass的入口命令行参数,例如 String[] args
附加资源:关联上传至项目内的其他资源文件,例如Kerberos认证使用的krb5、Keytab文件等
note多资源引用创建Flink任务时无法基于K8s进行运行和调度。
任务管理
任务详情:和FlinkSQL任务相同
noteFlinkJar任务的历史版本只做历史提交记录,不支持版本比对和回滚。
环境参数:任务运行相关的参数配置可以参考Flink Execution Configuration
任务设置:不支持脏数据管理,其他功能和FlinkSQL相同