更改循环位置时的 tJavaFlex 行为

2024-04-07

工作中遇到一些问题,我怀疑是因为对tJavaFlex缺乏了解。我在此测试作业中生成 10 行,并在 tJavaFlex 内生成循环:

因此有 10 行进入,并且“开始”和“结束”部分中有一个循环。我预计每输入一行,都会生成 10 个相同的行。我会看到每行迭代 0,1,2,3....9。

我得到的是这个。在我看来,整个作业运行了 10 次,因此我有 100 个来自 tRowGenerator 流的随机值。

如果我将 for 循环移到主代码部分,我就会接近我期望的行为。我期望每行进入时重复 10 次,并且 1 行进入时会产生 10 行输出。我得到的是这个。

但即便如此,我的 tLogRow 看起来也只是每 10 次迭代生成一行(看看上面第 9 次迭代后的 tLogRow 输出,为什么不是 10 项?)。我原以为每输入一行都会获得 10 行,并且我会在 tLogRow 中看到这一点。

我需要做的是从传入的字段中获取值,进行一些 reg exp 解析并拆分为数组,然后为数组中的每个项目在输出流中创建行。即,使用 string.split() 方法可以将传入的 1 行转换为出来的 x 行。

有人可以解释上面的行为,并建议获取一个值的最佳方法,进行一些java操作,然后生成多行输出吗?

任何建议表示赞赏。


是的,你没有正确使用它。

  • 初始部分用于启动变量。 (在第一次拖曳之前执行一次)
  • 在主体中,您放置循环(每行执行一次)
  • 例如,在最后,您存储在全局变量中。(在最后一行之后执行一次)

主要代码将在 tjavaflex 中的每一行执行。因此,不要在内部放入 for 循环,您可以像屏幕中的示例那样进行操作。

你的表现很正常。你有 10 行,所以每行 for 循环将执行 10 次 (i

您可以像这样使用它:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改循环位置时的 tJavaFlex 行为 的相关文章

  • 如何使用 talend 和 sql server 更快地加载数据

    我使用 Talend 将数据加载到 sql server 数据库中 看来我的工作最薄弱的地方不是数据处理 而是数据库中的有效负载 其速度不超过 17 行 秒 有趣的是 我可以同时启动 5 个作业 它们都将以 17 行 秒的速度加载 什么可以
  • 在talend中运行并行作业

    我遇到一种情况 我需要在talend 中并行运行五个不同的子作业 问题是 在我的选择查询中 我将获得五个不同的 ID 然后对于每个特定的 id 我需要运行五个不同的作业 tparrallelize 组件的问题是 它不允许我将上下文变量传递给
  • Talend:java.lang.UnsatisfiedLinkError:java.library.path 中没有 sapjco3

    我的 jar 和 dll 位于 Talend lib 目录中 路径和类路径已设置 我还下载并安装了 VC 2005 redistribution sp 1 补丁以及 SAP 提供的缺少的 dll 我尝试在 Windows 2003 机器和
  • 将 Talend ETL 作业公开为 Web 服务

    我目前正在评估 Talend ETL Talend Open Studio for Data Integration 我想知道如何 是否可以将 ETL 作业公开为 Web 服务 我知道我可以将作业导出为 Web 服务并通过特定的 URL 调
  • 如何使用 Talend tREST 上传文件?

    Experts 我需要使用 Talend tREST 组件将文件上传到 Zephyr JIRA 我不知道在 httpbody 部分中给出的格式 语法 例如curl的 F 电子邮件受保护 cdn cgi l email protection
  • 输出具有多个工作表的单个 Excel 文件

    Talend Open Studio for Data Integration 中是否有一个组件能够输出单个 Excel 文件 但其中包含 2 个单独的工作表 我想将原始文件中的一些列分隔到另一个工作表中 并将另一组列分隔到第二个工作表中
  • 使用 java.text.SimpleDateFormat 解析具有可能的单位数月/日/小时的日期

    在使用 Talend Open Studio 一种开源代码生成 ETL 工具 的项目中 我在解析传入日期字符串时遇到错误 例如 3 14 1967 0 00 00 注意个位数月份 深入挖掘the http repository georch
  • 比较 2 个文件并保留两个文件不共同的条目

    我有一个 CSV 文件和一个数据库表作为输入 我需要保留数据库表中的所有记录 但排除 CSV 文件中的记录 最终所有内容都会写入 CSV 文件 我所有的尝试都导致了数百个重复 所以我在这里面临很大的挑战 这是一个快速而肮脏的技巧 但它应该适
  • Talend 中的行到列转换

    我正在学习 Talend Open studio 我想实现一行转换为3行的场景 我的来源就像 Col1 Col2 Col3 a b c 我想得到如下所示的输出 Col a b c 我使用了 tcolumntopivotdelimited 但
  • 如何与 Talend 中的 joblet 共享数据库连接

    我有一个带有 tMSSqlConnection 设置的作业 我需要与 joblet 共享该连接 我在网上找到了说明 说将其注册为共享连接 然后在具有该连接名称的 joblet 组件的动态设置中添加一个选项 以便可以从连接的组件列表中选择它
  • 如何在 Talend 中动态猜测 Mysqlinput 中的架构

    我已经构建了一个将数据从 mysql db 表复制到 b mysql 表的作业 表列是相同的 只是有时可以在表数据库中添加新列 我想检索从 a 到 b 的所有列 但只检索表 b 中存在的那些列 我能够放入表 b 中存在的查询特定选择列语句
  • 在 Talend 中加载一组文件的策略

    我想知道在 Talend 中解决以下问题的最佳策略是什么 我需要从存储在名称类似于 SAMPLE1 DAT SAMPLE2 DAT SAMPLEX DAT 的目录中的一组分隔文件中加载数据 目标将是 MySQL 数据库中的一个表 我必须立即
  • 无法获取 Master Kerberos 主体以用作 Talend Batch 作业的续订者

    我们正在尝试使用 talend 批处理 spark 作业来访问 Kerberos 集群中的配置单元 但我们收到以下 无法获取主 Kerberos 主体以用作更新程序 错误 通过使用 talend 中的标准作业 非 Spark 我们可以毫无问
  • 更改循环位置时的 tJavaFlex 行为

    工作中遇到一些问题 我怀疑是因为对tJavaFlex缺乏了解 我在此测试作业中生成 10 行 并在 tJavaFlex 内生成循环 因此有 10 行进入 并且 开始 和 结束 部分中有一个循环 我预计每输入一行 都会生成 10 个相同的行
  • Excel 单元格在双击之前不会计算

    我有一个包含三个求和函数的 Excel 工作表 该工作表是一个模板 因此除了 A 列中的一些文本描述外 工作表的其余部分是空白的 我使用 ETL 流程 Talend Open Studio 打开工作表 输入一些数据 附加几个其他工作表 并将
  • 如何使用 Talend Open Studio Data Integration 创建属性文件?

    我曾经使用 Talend Open Integration studio 创建作业并从 IDE 运行它或将其导出为可执行 jar 文件 但我并没有广泛使用它 是否可以创建一个包含不同服务器名称和其他变量的外部配置文件 以便在创建 Talen
  • Talend 中的常见日志记录

    我试图在 Talend 中实现日志记录 所以我使用普通组件做了一个工作 我通过 Twarn 和 Tdie 记录了错误 信息和调试 使用 Logcatcher 我将日志分为调试和错误两个文件 这部分工作正常 现在我已经做了两份工作 首先 使用
  • Talend 和 Apache Spark?

    我对 Talend 和 Apache Spark 在大数据生态系统中的定位感到困惑 因为 Apache Spark 和 Talend 都可以用于 ETL 有人可以用一个例子解释一下吗 Talend 是一种基于工具的大数据方法 通过内置组件支
  • SQL Server:我可以使用 EXEC 来运行外部应用程序吗?

    您好 感谢您抽出时间 我一直在网上到处搜索一个示例 其中 SQL 触发器将运行外部应用程序 但我没有运气 我所看到的是 EXEC 将执行 SQL 过程 我需要这个的原因是 我有一个包含许多表的 SQL Server 2010 当某些表上发生
  • 如何在Talend中实现tLoop?

    我是 Talend 新手 需要一个示例作业来实施tLoop 如果作业失败 我想运行 10 次 我已经查看了文档 但我似乎无法弄清楚这一点 这个答案有2个部分 使用 tJava 创建循环 重新连接失败的数据源 5 次 添加JavaFlex 第

随机推荐