Dgraph live loader error: cannot be greater than lease

Blank nodes are not unique across RDF files, so they are each assigned as two uids.

If you want to use UIDs across RDFs, then you’ll need to use UID literals like you had earlier.

You can increase the timestamp leases yourself by using the Zero HTTP endpoint /assignIds?num=100 to get a range of UIDs that you can use in your RDFs. For example, if you start a Zero and then call /assignIds?num=100:

$ curl 'localhost:6080/assignIds?num=100'
{"startId":"1","endId":"100"}

You can use UIDs 1 (0x1) to 100 (0x64) in your RDF file directly.

And if you call it again,

$ curl 'localhost:6080/assignIds?num=100'
{"startId":"101","endId":"200"}

You can now use UIDs 101 (0x65) to 200 (0xc8) in your RDFs.

Doing this will let you avoid the “cannot be greater than lease” error you saw.