tencent cloud

文档反馈

开发批作业

最后更新时间:2023-11-08 10:09:41
    流计算 Oceanus 支持批作业开发,目前批作业支持以下作业类型:JAR 作业、Python 作业。

    JAR 作业

    以下这个例子展示了如何在 JAR 作业代码中配置批作业执行模式:
    StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
    env.setRuntimeMode(RuntimeExecutionMode.BATCH);
    1. 只需将流作业中的 RuntimeExecutionMode.STREAMING 修改为 RuntimeExecutionMode.BATCH 即可实现批作业开发。
    2. 把修改后的批作业重新打成 JAR 包上传至平台的依赖管理中。
    3. 在平台的 JAR 作业开发中使用对应 JAR 包,完成 JAR 批作业开发。

    Python 作业

    以下例子展示了如何在 Python 作业代码中配置批作业执行模式:
    env_settings = EnvironmentSettings.new_instance().in_batch_mode().use_blink_planner().build()
    table_env = TableEnvironment.create(env_settings)
    1. 只需将流作业中的 EnvironmentSettings.new_instance().in_streaming_mode() 修改为 EnvironmentSettings.new_instance().in_batch_mode() 即可实现批作业开发。详情可查看 Python Table API 简介
    2. 把修改后的批作业重新打成 py 文件上传至平台的依赖管理中。
    3. 在平台的 Python 作业开发中使用对应 py 文件,完成 Python 批作业开发。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持