def METHOD_NAME(self, source):
    """Clear/create a directory to store a persisted dataset into"""
    from intake.source.utils import tokenize
    subdir = posixpath.join(self.pdir, tokenize(source))
    try:
        self.fs.rm(subdir, True)
    except Exception as e:
        logger.debug("Directory clear failed: %s" % e)
    self.fs.mkdirs(subdir)
    return subdir