【问题标题】:What is 'gem activerecord-redshift-adapter' about?'gem activerecord-redshift-adapter' 是关于什么的?
【发布时间】:2019-12-12 13:46:48
【问题描述】:

我正在探索 Ruby gem 'activerecord-redshift-adapter' 但我不知道是什么。

此 gem 包括“gem pg”。为什么? Redshift 是一个数据库。那为什么要使用/包含 pg 呢?有什么需要?

redshift 还表示它不支持 postgresql 数据库数据类型,例如:JSON、UUID 等。但某些模块确实为这些提供了函数/方法。

【问题讨论】:

  • 你的问题不是很清楚。该 gem 是一个 ActiveRecord 适配器,它使 Rails 能够在 Redshift 数据库中读取/写入数据。请编辑您的问题,为您的问题添加更多背景信息。
  • 对不起。我自己也很困惑。我已经编辑了我的问题。我希望我现在能够更好地解释我的问题。非常感谢。
  • 好多了:)。让我发布一个答案。

标签: ruby-on-rails rubygems amazon-redshift rails-activerecord


【解决方案1】:

activerecord-redshift-adapter gem 是 ActiveRecord 的数据库适配器,它是 Rails 的一部分。

来自the Redshift Wikipedia page

Amazon Redshift 基于旧版本的 PostgreSQL 8.0.2,Redshift 已对该版本进行了更改。

因此,gem 使用了实现所有基本 PostgreSQL 功能的pg gem,然后 gem 添加了 Redshift 功能,这样一来,Rails 可以在 Redshift 数据库中读取/写入数据,而且它可以使用所有红移对象和特征。

【讨论】:

  • 它是否支持某些redshift不支持的特性或数据类型?
  • 不,因为 Redshift 只向 PostgreSQL 添加东西,gem 涵盖了 PostgreSQL 的所有功能,以及 Redshift 的一个,所以它应该完全适合 Redshift。
猜你喜欢
  • 2011-02-10
  • 2013-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-13
  • 2012-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多