Revert "HBASE-24086 Disable output stream capability enforcement when running on LocalFileSystem"
This reverts commit 03d73f151b
.
This commit is contained in:
parent
59a48fc470
commit
67abffa105
|
@ -1,4 +1,4 @@
|
||||||
/*
|
/**
|
||||||
*
|
*
|
||||||
* Licensed to the Apache Software Foundation (ASF) under one
|
* Licensed to the Apache Software Foundation (ASF) under one
|
||||||
* or more contributor license agreements. See the NOTICE file
|
* or more contributor license agreements. See the NOTICE file
|
||||||
|
@ -39,7 +39,6 @@ import org.apache.hadoop.conf.Configuration;
|
||||||
import org.apache.hadoop.fs.FSDataOutputStream;
|
import org.apache.hadoop.fs.FSDataOutputStream;
|
||||||
import org.apache.hadoop.fs.FileStatus;
|
import org.apache.hadoop.fs.FileStatus;
|
||||||
import org.apache.hadoop.fs.FileSystem;
|
import org.apache.hadoop.fs.FileSystem;
|
||||||
import org.apache.hadoop.fs.LocalFileSystem;
|
|
||||||
import org.apache.hadoop.fs.LocatedFileStatus;
|
import org.apache.hadoop.fs.LocatedFileStatus;
|
||||||
import org.apache.hadoop.fs.Path;
|
import org.apache.hadoop.fs.Path;
|
||||||
import org.apache.hadoop.fs.PathFilter;
|
import org.apache.hadoop.fs.PathFilter;
|
||||||
|
@ -347,20 +346,11 @@ public abstract class CommonFSUtils {
|
||||||
public static FileSystem getWALFileSystem(final Configuration c) throws IOException {
|
public static FileSystem getWALFileSystem(final Configuration c) throws IOException {
|
||||||
Path p = getWALRootDir(c);
|
Path p = getWALRootDir(c);
|
||||||
FileSystem fs = p.getFileSystem(c);
|
FileSystem fs = p.getFileSystem(c);
|
||||||
// hadoop-core does fs caching, so need to propagate this if set
|
// hadoop-core does fs caching, so need to propogate this if set
|
||||||
String enforceStreamCapability = c.get(UNSAFE_STREAM_CAPABILITY_ENFORCE);
|
String enforceStreamCapability = c.get(UNSAFE_STREAM_CAPABILITY_ENFORCE);
|
||||||
if (enforceStreamCapability != null) {
|
if (enforceStreamCapability != null) {
|
||||||
fs.getConf().set(UNSAFE_STREAM_CAPABILITY_ENFORCE, enforceStreamCapability);
|
fs.getConf().set(UNSAFE_STREAM_CAPABILITY_ENFORCE, enforceStreamCapability);
|
||||||
}
|
}
|
||||||
if (fs instanceof LocalFileSystem) {
|
|
||||||
// running on LocalFileSystem, which does not support the required capabilities `HSYNC`
|
|
||||||
// and `HFLUSH`. disable enforcement.
|
|
||||||
final boolean value = false;
|
|
||||||
LOG.warn("Cannot enforce durability guarantees while running on " + fs.getUri()
|
|
||||||
+ ". Setting " + UNSAFE_STREAM_CAPABILITY_ENFORCE + "=" + value
|
|
||||||
+ " for this FileSystem.");
|
|
||||||
fs.getConf().setBoolean(UNSAFE_STREAM_CAPABILITY_ENFORCE, value);
|
|
||||||
}
|
|
||||||
return fs;
|
return fs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue