Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache nifi 将SQL脚本插入PutSQL处理器_Apache Nifi - Fatal编程技术网

Apache nifi 将SQL脚本插入PutSQL处理器

Apache nifi 将SQL脚本插入PutSQL处理器,apache-nifi,Apache Nifi,我在PutSQL处理器中有一个createtableSQL脚本 到目前为止,除了手动设置SQL脚本,我还没有找到其他方法。是否有在运行时自动获取和设置处理器SQL脚本的选项 我的理想流程如下所示: 上一个处理器的成功消息 从特定GitHub分支(或本地文件)获取SQL文件,并将其插入PutSQL处理器 运行PutSQL处理器 默认情况下,PutSQL读取传入流文件的内容作为要运行的SQL命令 因此,您可以使用InvokeHTTP通过HTTP向下拉取文件,或者使用GetFile从文件系统获取本地文

我在
PutSQL
处理器中有一个
createtable
SQL脚本

到目前为止,除了手动设置SQL脚本,我还没有找到其他方法。是否有在运行时自动获取和设置处理器SQL脚本的选项

我的理想流程如下所示:

  • 上一个处理器的成功消息
  • 从特定GitHub分支(或本地文件)获取SQL文件,并将其插入PutSQL处理器
  • 运行PutSQL处理器

  • 默认情况下,PutSQL读取传入流文件的内容作为要运行的SQL命令

    因此,您可以使用InvokeHTTP通过HTTP向下拉取文件,或者使用GetFile从文件系统获取本地文件,或者使用ListFTP+FetchFTP从FTP获取文件

    只要文件的内容是有效的SQL语句,就可以直接将其发送到PutSQL,它将运行SQL