【问题标题】:Status of DoFn inside ParDoParDo 中 DoFn 的状态
【发布时间】:2017-10-12 14:18:54
【问题描述】:

我们是否有任何东西可以提供 DoFn 的完成状态,例如函数完成执行的时间?

我们能否生成任何触发器或任何可以给出关于成功完成在 DoFn 函数中编写的所有步骤的公平想法?

任何帮助将不胜感激。

【问题讨论】:

  • 如果您解释一下您要完成的任务,这将更容易回答。
  • 您可以随时使用日志记录。

标签: google-cloud-dataflow apache-beam


【解决方案1】:

在 ParDo 中,您将始终知道函数何时完成,因此假设您想知道何时处理了整个 PCollection - 您可以在应用 ParDo 后创建一个新的 Pcollection,然后对新的 PCollection 应用后续转换。例如。

PCollection<T> step = ...;
PCollection<T> afterStep = step.apply(ParDo.of( new DoFn<...>(){...}));
afterStep.apply(ParDo.of(new DoFn<...>(){...}));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多