def get_item_abspath(self, identifier):
admin_metadata = self.get_admin_metadata()<EOL>uuid = admin_metadata["<STR_LIT>"]<EOL>dataset_cache_abspath = os.path.join(self._s3_cache_abspath, uuid)<EOL>mkdir_parents(dataset_cache_abspath)<EOL>bucket_fpath = self.data_key_prefix + identifier<EOL>obj = self.s3resource.Object(self.bucket, bucket_fpath)<EOL>relpath = obj.get()['<STR_LIT>']['<STR_LIT>']<EOL>_, ext = os.path.splitext(relpath)<EOL>local_item_abspath = os.path.join(<EOL>dataset_cache_abspath,<EOL>identifier + ext<EOL>)<EOL>if not os.path.isfile(local_item_abspath):<EOL><INDENT>tmp_local_item_abspath = local_item_abspath + "<STR_LIT>"<EOL>self.s3resource.Bucket(self.bucket).download_file(<EOL>bucket_fpath,<EOL>tmp_local_item_abspath<EOL>)<EOL>os.rename(tmp_local_item_abspath, local_item_abspath)<EOL><DEDENT>return local_item_abspath<EOL>
Return absolute path at which item content can be accessed.

        :param identifier: item identifier
        :returns: absolute path from which the item content can be accessed