@praneelrathore Dgraph supports snapshot isolation and all operations are performed on a snapshot. Each export request is associated with a timestamp (readTs) and the export will contain only the data which was added before the readTs. This readTs is the latest timestamp when the export request is received.
So when an export starts, we’re exporting the data at the given readTs. If you insert new data while an export is running, your export won’t have that data. Any data with a timestamp more than the readTs will be invisible to the export request.
During export, no errors were found, but during schema update, some small percentage of reads failed.
Schema update would drop some data and your reads would wait for that schema update to complete. What was the error that you saw?