出现此错误:
PG :: InsufficientPrivilege:错误:拒绝设置参数的权限 “ client_min_messages”到“警告”:SET client_min_messages TO 与redshift数据库连接时“警告”。
我的database.yml文件设置如下
development:
adapter: postgresql
encoding: utf8
host: nacfhrcluster123.ctvpledrvuobs5.us-east-1.redshift.amazonaws.com
port: 5439
username: nacfhr123
password: NACFDChr12345!
database: devnacfhrdc
pool: 5
schema_search_path: 'beta'
timeout: 5000
min_messages: warning
答案 0 :(得分:0)
我希望这会有所帮助。据我所知,Redshift
没有可用的活动记录,而且Redshift
不是典型的RDBMS
也没有意义。
在类似的情况下,我们将ROR用作分析和计划应用程序之一的前端。
这是我们的应用场景:
前端:ROR 数据库:mysql(OLTP) 数据仓库:Redshift(OLAP)
这是数据在ROR和Redshift之间来回流动的方式。
PSQL
命令。PSQL
命令将其重定向到文件,然后使用OLTP
将其导入myssqlimport
。我们使用的psql,mysqlimport工具的链接。 如果您还有其他具体的后续问题,请发表评论。
答案 1 :(得分:0)
谢谢你们的回应。我通过在我的gemfile中添加一个名称为'activerecord5-redshift-adapter'的gem解决了该问题。因此,您必须在gem文件中添加以下行。
gem'activerecord5-redshift-adapter'
然后再次运行捆绑安装。