当前位置: 首页 > 知识库问答 >
问题:

Apache Nifi执行进程处理器

须志新
2023-03-14

我正在尝试使用Apache Nifi实现下面的工作流:

  1. executesql-这是从avro格式的oracle数据库中获取数据
  2. puthdfs-这是将数据放入HDFS
  3. executeProcess--这个处理器在后台执行bash脚本,然后创建外部配置单元表

共有1个答案

卫和洽
2023-03-14

ExecuteProcess不允许传入流文件。看看ExecuteStreamCommand处理器,它接受传入的流文件,并执行外部命令。

 类似资料:
  • 我应该知道这一点,但不知为何我现在还想不出来。 是否有方法重写此代码以避免?

  • 我正在使用STS 2.81附带的Spring Batch模板和Manning的Spring Batch in Action中的示例创建一个Spring Batch作业。我可以毫无问题地执行块读取器和写入器,但我的代码跳过了处理器。我甚至尝试过在处理器中取消所有对象,但什么也没有,对象仍然设法被写入,就像处理器被忽略一样。我尝试在处理器中调用system.out.println,但没有在终端中打印出

  • 调用存储引擎的第1个方法是调用新的处理程序实例。 在存储引擎源文件中定义handlerton之前,必须定义用于函数实例化的函数题头。下面给出了1个来自CSV引擎的示例: static handler* tina_create_handler(TABLE *table); 正如你所见到的那样,函数接受指向处理程序准备管理的表的指针,并返回处理程序对象。 定义了函数题头后,用第21个handlerto

  • Apache NIFI“ExecutesQL处理器”能否以“X”MB为单位流式传输大量的选择结果?

  • 主要内容:1. 查看正在运行的进程列表,2. 杀死/终止一个进程,3. 启动一个新的过程在本章中,我们将讨论批处理脚本中涉及的各种进程。 1. 查看正在运行的进程列表 在批处理脚本中,可以使用命令来获取系统中当前正在运行的进程的列表。 语法 以下是命令的选项的说明。 /S system - 指定要连接的远程系统。 /U [domain]user - 指定命令应在其下执行的用户上下文。 /P [password] - 指定给定用户上下文的密码。 提示输入,如果省略。 /M [modul

  • 问题内容: 如果我在http处理程序中启动goroutine,即使返回响应后它也会完成吗?这是一个示例代码: 在上面的示例中,goroutine是否会在所有情况下都完成?还是有什么特殊情况无法完成? 问题答案: 是的,它会完成,没有什么可以阻止它。 停止goroutine完成 “从外部” 完成的唯一事情就是从函数返回(这也意味着完成程序的执行,但是这种情况永远不会发生)。其他导致不稳定状态的情况,