How to load a dataset with load_from disk and save it again after doing transformations without changing the original? 
Perfect.  For now, I am loading the dataset from CSV in my interactive process and will wait until you make the PR!
I am using the latest datasets library.  In my work, I first use **load_from_disk** to load a data set that contains 3.8Gb information. Then during my training process, I update that dataset object and add new elements and save it in a different place.  

When I save the dataset with **save_to_disk**, the original dataset which is already in the disk also gets updated. I do not want to update it.  How to prevent from this?

How to load a dataset with load_from disk and save it again after doing transformations without changing the original?  
 I am using the latest datasets library.  In my work, I first use **load_from_disk** to load a data set that contains 3.8Gb information. Then during my training process, I update that dataset object and add new elements and save it in a different place.  

When I save the dataset with **save_to_disk**, the original dataset which is already in the disk also gets updated. I do not want to update it.  How to prevent from this?
 
 Perfect.  For now, I am loading the dataset from CSV in my interactive process and will wait until you make the PR!