def import_nodes(self, nodes: List[dict],
labels: List[str] = None,
chunk_size: int = 1000):
node_labels = ':{0}'.format(':'.join(labels)) \
if labels else ''
query = self.import_nodes_template.safe_substitute(labels=node_labels)
chunk_count = 1
def batch():
for i in range(0, len(nodes), chunk_size):
logger.debug('starting chunk %s', i)
result = (yield query, dict(props=nodes[i:i + chunk_size]))
logger.debug(result)
result = self.run_in_tx(batch(), chunk_count=chunk_count)
return result
评论列表
文章目录