2017-01-16 7 views
0

usergrid 2.1 ql古いレコードでは動作しません。ポータルも古いレコードを与えていませんが、レコード数は利用可能ですusergrid 2.1 qlは古いレコードでは動作しません。ポータルも古いレコードを提供していませんが、レコード数は利用可能です

私はqlなしで試してみましたが、うまくいきましたが、私のプロジェクトではqlを使用しています。それをプロジェクトから削除する方法はありません。

新しいレコードを挿入するとします。その後、qlは新しいレコードで検索します。 usergrid 2.1は安定していませんか?

以前はusergrid 1.2を使用しました。私はdb破損のような問題に直面したことはありません。ユーザーグリッドをアップグレードした後、私は問題に直面しています。

答えて

0

私は最近、Usergridインストールを新しいサーバーに移動する際に問題がありました。 すでにUsergrid 2.1を使用していましたが、引き続きCassandra 1.2を使用しました。 新しいサーバーをセットアップするときに、すべての要件を満たしたかったので、Cassandraを2.1にアップグレードしたいと考えました。

これは私たちの問題でした。 1.2からのCassandraレコードは2.1と互換性がなく、段階的にアップグレードする必要があります。 その後、1.2.19から2.0へ、2.1から2.1へのアップグレードが必要でした。

お問い合わせはhttps://github.com/apache/cassandra/blob/trunk/NEWS.txtです。 バージョン間に必要なアップグレード手順が記載されています。

犯人

我々はノードツールを使用してカサンドラからスキーマをエクスポートすることができませんでした。 Usergridで使用されるいくつかのデータ型には、非常に長いプレフィックスが含まれており、JSON形式を破棄してエクスポートを終了します。

nodetoolの代わりにcassandra-cliを使用してスキーマをエクスポートして再インポートする必要がありました。

関連する問題