是否可以使用 Apache NiFi 作为 MS SQL Server 数据库内计算的数据流引擎?
Posted
技术标签:
【中文标题】是否可以使用 Apache NiFi 作为 MS SQL Server 数据库内计算的数据流引擎?【英文标题】:Is it possible to use Apache NiFi as dataflow engine for MS SQL Server in-database computations? 【发布时间】:2019-02-20 15:22:58 【问题描述】:换句话说,我想像使用 Alteryx 一样使用 Apache NiFi。
例如,我可以在 Apache NiFi 中按顺序执行两个或多个 MS SQL 过程吗?
您能推荐替代工具吗?
【问题讨论】:
【参考方案1】:您可以为此使用 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。
【讨论】:
以上是关于是否可以使用 Apache NiFi 作为 MS SQL Server 数据库内计算的数据流引擎?的主要内容,如果未能解决你的问题,请参考以下文章