参数 | 说明 |
部署作业类型 | 选择为JAR。 |
部署模式 | 请选择部署为流模式或批模式。 |
部署名称 | 填写对应的JAR作业名称。 |
引擎版本 | 从VVR 3.0.3版本(对应Flink 1.12版本)开始,VVP支持同时运行多个不同引擎版本的JAR作业。如果您的作业已使用了Flink 1.12及更早版本的引擎,您需要按照以下情况进行处理: |
JAR URI | 请选择一个文件或者手动上传新文件,您可以拖拽文件到此区域或者单击右侧 图标选择文件上传。 |
Entry Point Class | 程序的入口类。如果您的JAR包未指定主类,请在此处输入您的Entry Point Class类的标准路径。
说明 如果您的作业是Python API类型,Entrypoint class应该填写为org.apache.flink.client.python.PythonDriver。 |
Entry Point Main Arguments | 您可以在此处传入参数,在主方法里面调用该参数。
说明 参数信息长度不要大于1024,且不建议用来传复杂参数,复杂参数指包括了换行、空格或者其他特殊字符的参数。如果您需要传入复杂参数,请使用附加依赖文件来传输。 如果您的作业是Python API类型,需要首先上传您的Python作业文件。Python作业文件上传之后,默认会被上传到作业运行节点的/flink/usrlib/目录下。 假如您的Python作业文件名为word_count.py,则Entrypoint main args需要填写为-py /flink/usrlib/word_count.py 。 Python作业文件的路径需要填写为完整路径,/flink/usrlib/不能省略,且不能更改。
|
附加依赖文件 | (推荐)选择您已上传的目标附加依赖文件。 您需要提前通过Flink全托管开发控制台左侧资源管理或作业运维页面附件依赖文件右侧的 上传附件依赖文件。上传的附件依赖文件会固定被保存在oss://ossBucketName/artifacts/namespaces/namespaceName/<file> 目录。 填写目标附加依赖文件的OSS路径。 您需要提前将附加依赖文件上传至当前实例对应的OSS Bucket,上传附加依赖文件的OSS Bucket必须为您开通Flink全托管时选择的OSS Bucket。 填写目标附加依赖文件的URL,目前仅支持以文件名结尾的URL,例如http://xxxxxx/<file>。 您需要提前将附加依赖文件上传至公开可访问的HTTP服务。
说明 Session集群不支持设置附加依赖文件,仅Per-Job集群支持设置附加依赖文件。 以上三种方式上传的附件依赖文件,在作业运行时,最终都会被加载到JM和TM所在Pod的/flink/usrlib目录下。 Session模式的作业不支持配置附加依赖文件路径。 如果您的作业是Python API类型,则需要在这里选择您的Python作业文件,以及所用的依赖文件。Python依赖详情,请参见Python依赖管理。Python依赖上传之后,默认会被上传到作业运行节点的/flink/usrlib/目录下。
|
提交到Session集群 | 不推荐生产环境使用。如果您选中了提交到Session集群后,需要在下面的下拉列表中,选择目标Session集群。Session集群创建步骤详情请参见配置开发测试环境(Session集群)。 |
备注 | 可选,填写备注信息。 |