sql-server - 是否可以使用 Apache NiFi 作为 MS SQL Server 数据库内计算的数据流引擎?
问题描述
是否可以使用 Apache NiFi 作为 MS SQL Server 数据库内计算的数据流引擎?
换句话说,我想像使用 Alteryx 一样使用 Apache NiFi。
例如,我可以在 Apache NiFi 中按顺序执行两个或多个 MS SQL 过程吗?
你能推荐替代工具吗?
解决方案
原则上,您可以为此使用 NiFi,但并不理想。
Apache NiFi 支持DBCPConnectionPool,您可以连接到几乎所有具有 JDBC 连接器的数据库,是的,您将能够按顺序运行 MS SQL proc。
DBCPConnectionPool设置要求您在 NiFi 服务器上有 jdbc jar,并且在参数设置中您可以使用此设置
- 连接网址:jdbc:sqlserver://ip:port
- 驱动程序类:com.microsoft.sqlserver.jdbc.SQLServerDriver
驱动程序位置:/opt/nifi/external_libs/mssql-jdbc-6.2.2.jre8.jar
如果您有 ETL 类型的工作负载,那么您将在其中将大量数据从一个点泵送到另一个点,让 NiFi 服务器在大文件上执行大量 I/O,我不推荐 NiFI。
推荐阅读
- regex - 如何正确运行 find | 与 grep + 转义字符平行?
- node.js - 如何提取带有转义字符的 JSON 对象的参数 - '\'
- reactjs - 在 redux 存储更改之后但在组件渲染之前更改内部组件状态
- python - 在 Keras 中串联训练多个模型以进行超参数优化
- rust - 如何确保正确的 HTML 元素从 JavaScript 传递到我的 Rust 函数?
- tensorflow - Keras/TF:我可以忽略“拓扑排序失败”错误吗?
- c# - 组合框未出现在打印的 PDF 上
- javascript - Ember.js ajax POST请求不通过海市蜃楼
- python - 如何在 Python 中绘制多级分组直方图?
- r - R-markdow 中 KableExtra 的额外对齐错误