def _append_steps(dc: "DataChain", other: "DataChain"):
    """Returns cloned chain with appended steps from other chain.
    Steps are all those modification methods applied like filters, mappers etc.
    """
    dc = dc.clone()
    dc._query.steps += other._query.steps.copy()
    dc.signals_schema = other.signals_schema
    return dc
Returns cloned chain with appended steps from other chain.
    Steps are all those modification methods applied like filters, mappers etc.
    
src/datachain/delta.py