public AbstractSerDe getSerDe(Configuration conf, boolean ignoreError) throws Exception {
    AbstractSerDe de = ReflectionUtil.newInstance(getSerDeClass().asSubclass(AbstractSerDe.class), conf);
    try {
      de.initialize(conf, properties, null);
    } catch (SerDeException sde) {
      if (!ignoreError) {
        throw sde;
      }
    }
    return de;
  }
Return a deserializer object corresponding to the tableDesc.
ql/src/java/org/apache/hadoop/hive/ql/plan/TableDesc.java