linux - NiFi PutDatabaseRecord 到 Postgres
问题描述
我在 Windows 上安装了 NiFi。在同一台 PC 上,我有一个基于 VirtualBox/Linux 的 VM,我在其上运行一个 Postgres 数据库。VM 的 ip 是 192.168.1.X,数据库的 ip/port 是 localhost:xxxx。
NiFi/PutSFTP 可以使用 VM 的主机 ip 和默认 SFTP 端口将文件放在 VM 上。NiFi/PutDatabaseRecord 无法使用 localhost 将记录插入数据库。
这是一个问题:鉴于上述信息,我如何设置 NiFi/PutDatabaseRecord 以将数据直接插入 Postgres 数据库?
谢谢,
约翰
解决方案
简单的解决方法:
- 为 Windows 安装 Postgres
- 在 Windows 上安装 Docker 然后运行
docker run -p 5432:5432 --name postgres -d postgres:latest
推荐阅读
- go - 如何减小图像尺寸和尺寸
- python - 有没有办法让用户在 django 管理的模型中只查看与他相关的对象?
- php - 带有 php 的引导卡中的图像轮播
- javascript - 立即解决 for 循环中的 async-await 承诺
- ruby - 显式指定方法或块的数组差异
- javascript - 在 React 中显示开关值
- node.js - google-cloud/resource 的云功能未列出所有项目作为响应
- java - 免费托管 Spring 战争文件
- mesh - Gmsh V2 Ascii 格式的导出网格为空
- ios - 当我转入另一个页面时,导航栏顶部变黑 SWIFT 5