CockroachDB是一个非常有趣的分布式 SQL 数据库,它公开了 PostgreSQL 有线协议。所以我尝试使用经典的 pg gem 将一个新的 Rails 项目连接到 CockroachDB。不幸的是,一个简单的rails db:create
给出:
/home/fengye87/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/postgresql_adapter.rb:671: warning: Failed to set the default_internal encoding to UTF8: 'ERROR: unknown variable: "CLIENT_ENCODING"
'
invalid encoding name: unicode
所以我猜这表明 CockroachDB 不支持CLIENT_ENCODING
变量。问题是:是否可以绕过在 pg 中设置这些变量?有人设法将 Rails 连接到 CockroachDB 吗?谢谢!