Launching Data Stores Manager on Creator Hub

This is super cool. This also made me realize just how cluttered some of my games’ data is. It’d be really helpful if we could delete an entire DataStore as I’m sure has been mentioned many times before.

I love it this is going to be an amazing update Having direct access to view and manage DataStores like this is super helpful especially with all the added insights and version comparisons Cant wait to see whats coming next

I don’t have access to this panel for my experience. I have edit access from legacy roles but not collaboration roles. Would it be possible to allow legacy roles to inherit permissions here?

Game id is 222994363.

Amazing. A feature that allows you to export and import data stores (from/to a local file) would be great. (for stuff like migrating/unifiying data stores)

Oh my, this is really cool, neat feature! I’m glad you are integrating more crucial stuff directly to Roblox so we do not need to rely on external resources. And the future plans sound really nice as well. Thank you for this!
(Not sure what to suggest, I see a great work right here and everything else is already mentioned in the comments.)

welp thats a plugin idea out the window

(would be nice to get these statistics from a Studio Lua API for plugins though)

I saw people already suggest this, but when will we be able to delete a datastore ?
I was a noob at scripting in 2015 and inserted a free model to store player data for some months until I wrote my own system. When OpenCloud APIs were released, I realised the scripts I was using back then were creating one whole datastore per player, so I am left today with 5K datastores and wish I can clean this up…

1 Like

Is the total size amount accurate? Or is my data being compressed in some form without my knowledge?

I have over 30 buffers saved to a datastore, each buffer with a byte length of 4,193,301 (4MB+) each for a test. The buffers are not empty, and the values aren’t completely random either. There are traces of identical bytes scattered throughout a buffer, and these duplicates are oftenly adjacent to one another. The total size of the entire datastore containing all those buffers is… 1.26MB according to the data stores manager.

If the data stores manager is wrong, that’s great. If it’s being compressed, I’d need to know more about how or why it works so I can actually test and account for my worst case scenarios. I’ve always assumed that the byte length of a buffer is how much space in bytes that it takes, it just seems obvious, but if I’m wrong please let me know!

The worst case scenario is random data.

If you fill the buffer using math.random you should get the measurement you want because random data isn’t compressible.

1 Like

I’m glad you love the update!! By restore deleted entries do you mean reverting to a previously active version?

Let us know if you have any other feature requests!

1 Like

Hi! Just clarifying what do you mean by expand to GDPR requests? Do you mean you want the manager to handle GDPR requests automatically or make it easier for you to delete user data?

Let us know if you have any other feature requests!

1 Like

Thank you for all of these great ideas.

For querying data what do you mean by that? Ie: being able to drill down into a large entry value?

For exporting all data from a data store do you mean into csv? What are your use cases for this functionality or is it just for external database migrations?

1 Like

Shout out to @ahrielia for (what seems to be) single-handedly addressing everyone’s questions and concerns about this awesome update :slightly_smiling_face: great engineer!!

2 Likes

More information about storage limits can be found here: https://devforum.roblox.com/t/datastores-access-and-storage-updates/3592687

2 Likes

Ideally both!

There is currently no way to set/delete data in the manager, so being able to do that would be really useful.

As for handling GDPR automatically, it would save a lot of time instead of doing it manually, but I also understand that it’s pretty much impossible to predict what kind of data pattern a game is using. It wouldn’t be as simple as just clearing a datastore key (especially when you use something more complicated like DataStore2), so I’m not really expecting anything.

More information about the storage limits can be found here: https://devforum.roblox.com/t/datastores-access-and-storage-updates/3592687

The majority of experiences will not be affected by it

1 Like

You want to copy just the entry values on each code box right? I can look into that. How long did selecting a version freeze for and approx how many lines was your entry value (so I can do some estimations on how big your entry size is). Perhaps the freezing was coming from the diffing which I can look into improving too.

1 Like

How many data stores approximately do you have user data in? Would it be inconvenient to be able to delete one entry at a time with a delete button?

I would imagine a flow would be to use prefix search to find the correct entries associated with the user id

1 Like

Just curious what do you mean by that? Did you want to see someone’s username with their userId while hovering over their data store or entry? What would be your use case for this feature?

1 Like

What do you mean by hide? Or do you mean if you can’t delete you rather hide the data stores?

1 Like