実際にはそれほど大きくない Cassandra のテーブルがあります。わずか 50k 行。このテーブルからすべての行をストリーミングし、Elasticsearch でインデックスを作成する必要があります。
次の方法を使用して、Node.js で簡単なスクリプトを作成しました。
var myStream = CassandraService.cassandra_client.stream("select * from my_table");
そして、data
イベントのリッスンを開始し、1000 行の一括リクエストを作成し、ストリームを一時停止し、行のインデックスを作成し、ストリームの一時停止を解除しました。
これは、1000〜2000行で正常に機能していました。しかし、テーブルのサイズが 50000 行に増えたので、query time out error
Cassandra からフェッチしているときに取得します。
Unhandled rejection ResponseError: Operation timed out - received only 0 responses.
したがって、プロセスは開始されません。この問題を解決するための推奨される方法は何ですか?