Ruby on Rails 和 Netezza 后端

Posted

技术标签:

【中文标题】Ruby on Rails 和 Netezza 后端【英文标题】:Ruby on Rails and Netezza backend 【发布时间】:2011-03-11 15:28:42 【问题描述】:

任何人都知道他们将如何在 ruby​​ on rails 中从 Netezza 后端提取数据。

任何资源都会有所帮助。

【问题讨论】:

【参考方案1】:

我强烈考虑使用JRuby,然后使用Neteeza 的JDBC 驱动程序。有关在 rails 中使用 JDBC 和 JRuby 的更多信息,请查看https://github.com/nicksieger/activerecord-jdbc-adapter

【讨论】:

【参考方案2】:

我有一个企业 Ruby on Rails 3 Web 应用程序,托管在 Windows Server 2008 上,它通过 ActiveRecord 连接到 SQL Server,通过 DBI 连接到 Netezza。我测试了以各种方式连接到 Netezza:

基于 Ruby + ODBC 的 DBI可以连接到 Netezza Ruby + AR无法连接到 Netezza。 基于 Ruby + AR 的 ODBC (activerecord-odbc-adapter)支持 Netezza。 JRuby + 基于 Java 的 JDBC可以连接到 Netezza。 JRuby + 基于 AR 的 JDBC无法连接到 Netezza。 IronRuby + ODBC 可以可能连接到 Netezza。

【讨论】:

【参考方案3】:

我们不久前对此进行了修补,并选择了 JRuby + JDBC + 自定义 AR 适配器 gem。这很粗糙,但我制作了activerecord-netezza-adapter gem,到目前为止它还在工作。

(你好,柯比!)

【讨论】:

以上是关于Ruby on Rails 和 Netezza 后端的主要内容,如果未能解决你的问题,请参考以下文章

Ruby on rails 协会 - 用户(设计)在注册和登录后可以“创建团队”或“加入团队”

Ruby on Rails:视图更改后,网站未更新

在 Ruby on Rails 中使用 Heroku

Ruby on Rails,注销后,仍然可以访问具有用户 ID 的页面

ruby on rails在特定列名后添加一列。

如何在 Ruby on Rails 中完成延迟作业后执行 ajax 回调?