code: func (m *Meta) UpdateDDLReorgHandle(job *model.Job, startHandle, endHandle, physicalTableID int64) error {
  	err := m.txn.HSet(mDDLJobReorgKey, m.reorgJobStartHandle(job.ID), []byte(strconv.FormatInt(startHandle, 10)))
  	if err != nil {
  		return errors.Trace(err)
  	}
  	err = m.txn.HSet(mDDLJobReorgKey, m.reorgJobEndHandle(job.ID), []byte(strconv.FormatInt(endHandle, 10)))
  	if err != nil {
  		return errors.Trace(err)
  	}
  	err = m.txn.HSet(mDDLJobReorgKey, m.reorgJobPhysicalTableID(job.ID), []byte(strconv.FormatInt(physicalTableID, 10)))
  	return errors.Trace(err)
  }
docs: // UpdateDDLReorgHandle saves the job reorganization latest processed information for later resuming.