如何从一台机器到另一台机器执行批量插入到 SQLServer 中?

X先生

我在一台机器上运行 nifi 实例,在另一台机器上运行 SQL Server。

在这里,我可以尝试在 SQLserver 中使用批量插入查询来执行批量插入操作。但我无法从一台机器插入数据并将其移动到另一台机器的 SQL Server 中。

如果我在同一台机器上运行 nifi 和 SQL Server,那么我可以轻松地执行批量插入操作。

我已经配置了GetFile->ReplaceText(BulkInsertQuery)-->PutSQL处理器。

我已经在单台机器上尝试了 nifi 和 sql server 然后批量插入工作但当两个实例在不同的机器上时不起作用。

我需要从一台机器上获取所有数据并编写一个查询来将该数据移动到另一台机器上运行的 SQL 中。

当 nifi 和 sql server 在同一台机器上时,下面的查询有效

BULK INSERT BI FROM 'C:\Directory\input.csv' WITH (FIRSTROW = 1, ROWTERMINATOR = '\n', FIELDTERMINATOR = ',', ROWS_PER_BATCH = 10000)

如果我在另一台机器上运行该查询,那么它说..,"FileNotFoundError"由于 Host1 机器中的“input.csv”,但在 sql server 机器(host2)中运行查询

任何人都可以给我建议这样做吗?

安迪

SQL 查询正在托管 SQL Server 应用程序的计算机上执行。由于查询使用文件系统路径定义传入数据,因此尝试解析该路径的机器是 SQL 机器。该路径中不存在数据,因此无法加载。您有几个选择来处理这个问题:

  1. 使用 NiFi 将数据移动到 SQL Server 实例上要在 SQL 查询执行期间加载的位置。您可以使用GetFile/PutFTPExecuteStreamCommandwith RoboCopy(Windows 模拟到rsync)——这将完全避免将内容引入 NiFi 的成本。
  2. 使用 NiFi 将本地系统中的数据摄取到内容存储库中,然后编写一个 SQL 插入语句来读取实际数据,而不是提供文件系统路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将python中的第三方模块从一台机器迁移到另一台机器

来自分类Dev

从另一台机器恢复后如何修复 Grub 中的 UUID?

来自分类Dev

如何监视一堆机器中另一台机器的CPU使用率?

来自分类Dev

如何监视一堆机器中另一台机器的CPU使用率?

来自分类Dev

无法将局域网中的一台机器的远程git repo推送到另一台机器

来自分类Dev

访问酒店受保护网络中的另一台机器

来自分类Dev

从内部网络中的另一台机器访问Docker容器

来自分类Dev

Redhat Linux DM-0 在被克隆到另一台机器上运行后报告内存中的 xfs 数据损坏

来自分类Dev

将流量从云上的服务器重定向到 VPN 中本地主机上的另一台机器

来自分类Dev

通过脚本从本地网络中的另一台机器重启debian机器

来自分类Dev

无法从同一网络中的另一台机器访问 apprtc

来自分类Dev

OpenGl中的所有内容都是白色的,相同的代码可以在另一台机器上正常运行

来自分类Dev

从不在 docker 容器和另一台机器中的其他应用程序调用或与一台机器上的 docker 容器通信

来自分类Dev

不能从一台机器 SSH 到另一台机器

来自分类Dev

hadoop getmerge到另一台机器

来自分类Dev

如何从一台机器到另一台韦诺之战进行保存和升级?

来自分类Dev

将以太网帧发送到本地网络中另一台机器的正确方法是什么?

来自分类Dev

是否不可能停止跟踪 git 中的目录并在本地删除它以确保它在从另一台机器拉出 git 后仍然存在?

来自分类Dev

AlphaBlend在一部软件中的一台机器上失败

来自分类Dev

如何将端口从一台机器转发到另一台机器?

来自分类Dev

流浪汉:我可以从多机设置中“浪费”一台机器吗?

来自分类Dev

无法在一台机器上获取Eclipse Git Remote Tracking中的New分支

来自分类Dev

我应该在Elasticsearch中在一台机器上使用分片/复制吗?

来自分类Dev

在 Symfony Flex / Symfony 4 中的同一台机器上测试和开发环境

来自分类Dev

如何在opensuse中在同一台机器上的VM和docker之间共享目录?

来自分类Dev

mysql,如何将数据备份到另一台机器

来自分类Dev

如何通过终端将文件复制到另一台机器?

来自分类Dev

在终端ssh之后执行命令到另一台机器时如何更改路径

来自分类Dev

一台机器如何ping另一台机器,但是反向ping不起作用

Related 相关文章

  1. 1

    将python中的第三方模块从一台机器迁移到另一台机器

  2. 2

    从另一台机器恢复后如何修复 Grub 中的 UUID?

  3. 3

    如何监视一堆机器中另一台机器的CPU使用率?

  4. 4

    如何监视一堆机器中另一台机器的CPU使用率?

  5. 5

    无法将局域网中的一台机器的远程git repo推送到另一台机器

  6. 6

    访问酒店受保护网络中的另一台机器

  7. 7

    从内部网络中的另一台机器访问Docker容器

  8. 8

    Redhat Linux DM-0 在被克隆到另一台机器上运行后报告内存中的 xfs 数据损坏

  9. 9

    将流量从云上的服务器重定向到 VPN 中本地主机上的另一台机器

  10. 10

    通过脚本从本地网络中的另一台机器重启debian机器

  11. 11

    无法从同一网络中的另一台机器访问 apprtc

  12. 12

    OpenGl中的所有内容都是白色的,相同的代码可以在另一台机器上正常运行

  13. 13

    从不在 docker 容器和另一台机器中的其他应用程序调用或与一台机器上的 docker 容器通信

  14. 14

    不能从一台机器 SSH 到另一台机器

  15. 15

    hadoop getmerge到另一台机器

  16. 16

    如何从一台机器到另一台韦诺之战进行保存和升级?

  17. 17

    将以太网帧发送到本地网络中另一台机器的正确方法是什么?

  18. 18

    是否不可能停止跟踪 git 中的目录并在本地删除它以确保它在从另一台机器拉出 git 后仍然存在?

  19. 19

    AlphaBlend在一部软件中的一台机器上失败

  20. 20

    如何将端口从一台机器转发到另一台机器?

  21. 21

    流浪汉:我可以从多机设置中“浪费”一台机器吗?

  22. 22

    无法在一台机器上获取Eclipse Git Remote Tracking中的New分支

  23. 23

    我应该在Elasticsearch中在一台机器上使用分片/复制吗?

  24. 24

    在 Symfony Flex / Symfony 4 中的同一台机器上测试和开发环境

  25. 25

    如何在opensuse中在同一台机器上的VM和docker之间共享目录?

  26. 26

    mysql,如何将数据备份到另一台机器

  27. 27

    如何通过终端将文件复制到另一台机器?

  28. 28

    在终端ssh之后执行命令到另一台机器时如何更改路径

  29. 29

    一台机器如何ping另一台机器,但是反向ping不起作用

热门标签

归档