@@ -647,38 +647,38 @@ object StreamMetadata extends Logging {
647647 /** Read the metadata from file if it exists */
648648 def read (metadataFile : Path , hadoopConf : Configuration ): Option [StreamMetadata ] = {
649649 val fs = FileSystem .get(hadoopConf)
650- if (fs.exists(metadataFile)) {
651- var input : FSDataInputStream = null
652- try {
653- input = fs.open(metadataFile)
654- val reader = new InputStreamReader (input, StandardCharsets .UTF_8 )
655- val metadata = Serialization .read[StreamMetadata ](reader)
656- Some (metadata)
657- } catch {
658- case NonFatal (e) =>
659- logError(s " Error reading stream metadata from $metadataFile" , e)
660- throw e
661- } finally {
662- IOUtils .closeQuietly(input)
663- }
664- } else None
650+ if (fs.exists(metadataFile)) {
651+ var input : FSDataInputStream = null
652+ try {
653+ input = fs.open(metadataFile)
654+ val reader = new InputStreamReader (input, StandardCharsets .UTF_8 )
655+ val metadata = Serialization .read[StreamMetadata ](reader)
656+ Some (metadata)
657+ } catch {
658+ case NonFatal (e) =>
659+ logError(s " Error reading stream metadata from $metadataFile" , e)
660+ throw e
661+ } finally {
662+ IOUtils .closeQuietly(input)
663+ }
664+ } else None
665665 }
666666
667- /** Write metadata to file, overwrite if it exists */
667+ /** Write metadata to file */
668668 def write (
669669 metadata : StreamMetadata ,
670670 metadataFile : Path ,
671671 hadoopConf : Configuration ): Unit = {
672672 var output : FSDataOutputStream = null
673673 try {
674674 val fs = FileSystem .get(hadoopConf)
675- output = fs.create(metadataFile, true ) // overwrite if exists
675+ output = fs.create(metadataFile)
676676 val writer = new OutputStreamWriter (output)
677677 Serialization .write(metadata, writer)
678678 writer.close()
679679 } catch {
680680 case NonFatal (e) =>
681- logError(s " Error writing stream metedata $metadata to $metadataFile" , e)
681+ logError(s " Error writing stream metadata $metadata to $metadataFile" , e)
682682 throw e
683683 } finally {
684684 IOUtils .closeQuietly(output)
0 commit comments