2016-12-13 2 views
1

MySQLデータベースに対してslick 3.0 Streaming APIを使用しています。一度に1000行を読み込むことはできますか(テーブルは非常に大きいです)。テーブル全体が読み込まれるまで?Slick 3.0バッチ単位で行を読み取る

それを行うサンプルに私を指すことができれば、それは優しいでしょう。

私はストリーミングAPIのドキュメントを見ることができますが、私は一度に1行を読み込むと思います。

私は一度に1000行を読み込み、どこかに書き込んでから、テーブル全体が完了するまで別の1000を読みたいと思います。

答えて

3

あなたはページングを探しています。スリックでは、これをドロップアンドドロップで行います。

query.drop(offset).take(pageSize) 

これにより、制限値とオフセット値がクエリに追加されます。

ここにいくつかの例を含むドキュメントがあります。http://slick.lightbend.com/doc/3.1.1/queries.html#sorting-and-filtering

関連する問題