def eliminateUnusedData(self): query = Data.queryRange(self.currentDataId, self.end) for data_key in query.iter(keys_only=True): data = data_key.get() if data: self.currentDataId = data_key.get().dataId metadata_query = Metadata.queryByData(data_key) metadata_key = metadata_query.get(keys_only=True) if metadata_key: continue #info("deleting data_key=%s (data_id = %s)" % (data_key, data_key.get().dataId)) self.nDeleted += 1 data_key.delete()
def eliminateUnusedData(self): query = Data.queryRange(self.currentDataId, self.end) for data_key in query.iter(keys_only=True): data = data_key.get() if data: self.currentDataId = data_key.get().dataId metadata_query = Metadata.queryByData(data_key) metadata_key = metadata_query.get(keys_only=True) if metadata_key: continue #info("deleting data_key=%s (data_id = %s)" % (data_key, data_key.get().dataId)) self.nDeleted += 1 data_key.delete()