code: public static void check(String namespace, String name, DatasetDescriptor descriptor) {
      checkDatasetName(namespace, name);
      checkDescriptor(descriptor);
    }
docs: Checks the name and descriptor for known compatibility issues and throws an
  exception if an incompatibility is found.
  
  If the column names are not compatible across components or if any
  partition name duplicates its source field name, this will cause an error.
  
  @param namespace a String namespace
  @param name a String dataset name
  @param descriptor a {@link DatasetDescriptor}