CockroachDB - очень интересный распределенный SQL db, который предоставляет проводной протокол PostgreSQL. Поэтому я попытался подключить новый проект Rails к CockroachDB, используя классический жемчуг pg. К сожалению, простой rails db:create
дал:Connect Rails to CockroachDB
/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? Благодаря!
Альтернативой может быть использование [Продолжение] (https://github.com/jeremyevans/sequel) вместо ActiveRecord с Rails. Не знаю, будет ли CockroachDB работать с Sequel, но это еще один путь к возможно более ранней поддержке. – karmakaze