address = Address.from_host_port_family(options.elliptics_remote) except Exception as e: raise ValueError("Can't parse host:port:family: '{0}': {1}".format(options.elliptics_remote, repr(e))) node.add_remote(addr=address.host, port=address.port, family=address.family) session = elliptics.Session(node) routes = RouteList.from_session(session) eid = routes.get_address_eid(address) session.groups = [eid.group_id] ranges = [IdRange.elliptics_range(start, stop) for start, stop in (IdRange(IdRange.ID_MIN, IdRange.ID_MAX),)] records = session.start_iterator(eid, ranges, elliptics.iterator_types.network, elliptics.iterator_flags.key_range, Time.time_min().to_etime(), Time.time_max().to_etime()) total_records = 0 for record in records: if record.status != 0: raise RuntimeError("Iteration status check failed: {0}".format(record.status)) total_records += 1 all_ranges = routes.get_local_ranges_by_address(address) local_ranges = next((r for r in all_ranges if r.address == address), None) ranges = [IdRange.elliptics_range(start, stop) for start, stop in local_ranges.id_ranges] records = session.start_iterator(routes.get_address_eid(address), ranges, elliptics.iterator_types.network,
node.add_remote(addr=address.host, port=address.port, family=address.family) session = elliptics.Session(node) routes = RouteList.from_session(session) eid = routes.get_address_eid(address) session.groups = [eid.group_id] ranges = [ IdRange.elliptics_range(start, stop) for start, stop in (IdRange(IdRange.ID_MIN, IdRange.ID_MAX), ) ] records = session.start_iterator(eid, ranges, elliptics.iterator_types.network, elliptics.iterator_flags.key_range, Time.time_min().to_etime(), Time.time_max().to_etime()) total_records = 0 for record in records: if record.status != 0: raise RuntimeError("Iteration status check failed: {0}".format( record.status)) total_records += 1 all_ranges = routes.get_local_ranges_by_address(address) local_ranges = next((r for r in all_ranges if r.address == address), None) ranges = [ IdRange.elliptics_range(start, stop) for start, stop in local_ranges.id_ranges