I can't figure out how to get the data size of 'test.events' table.
r.db('rethinkdb').table('stats').whatGoesHere()
// Output size of 'events' table
Related: Get size of Rethinkdb database with Python
This will list space allocated on HDD across all nodes in RethinkDB cluster:
r.db("rethinkdb")
.table("stats")
.filter({db:'test', table:'events'})
.map(doc => doc('storage_engine')('disk')('space_usage')('data_bytes').default(0))
.sum()
Alternatively, to list table sizes in MB:
r.db("rethinkdb").table("stats")
.hasFields('db', 'table')
.group('db', 'table')
.map(doc => doc('storage_engine')('disk')('space_usage')('data_bytes').default(0))
.sum()
.ungroup()
.map(doc => ({db: doc('group').nth(0), table: doc('group').nth(1), size: doc('reduction').div(1024).div(1024)}));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With