You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by en...@apache.org on 2013/06/12 00:26:20 UTC
svn commit: r1491993 -
/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java
Author: enis
Date: Tue Jun 11 22:26:19 2013
New Revision: 1491993
URL: http://svn.apache.org/r1491993
Log:
HBASE-8724 [0.94] ExportSnapshot should not use hbase.tmp.dir as a staging dir on hdfs
Modified:
hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java
Modified: hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java?rev=1491993&r1=1491992&r2=1491993&view=diff
==============================================================================
--- hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java (original)
+++ hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/snapshot/ExportSnapshot.java Tue Jun 11 22:26:19 2013
@@ -79,13 +79,13 @@ import org.apache.hadoop.util.ToolRunner
public final class ExportSnapshot extends Configured implements Tool {
private static final Log LOG = LogFactory.getLog(ExportSnapshot.class);
- private static final String CONF_TMP_DIR = "hbase.tmp.dir";
private static final String CONF_FILES_USER = "snapshot.export.files.attributes.user";
private static final String CONF_FILES_GROUP = "snapshot.export.files.attributes.group";
private static final String CONF_FILES_MODE = "snapshot.export.files.attributes.mode";
private static final String CONF_CHECKSUM_VERIFY = "snapshot.export.checksum.verify";
private static final String CONF_OUTPUT_ROOT = "snapshot.export.output.root";
private static final String CONF_INPUT_ROOT = "snapshot.export.input.root";
+ private static final String CONF_STAGING_ROOT = "snapshot.export.staging.root";
private static final String INPUT_FOLDER_PREFIX = "export-files.";
@@ -470,7 +470,8 @@ public final class ExportSnapshot extend
private static Path getInputFolderPath(final FileSystem fs, final Configuration conf)
throws IOException, InterruptedException {
String stagingName = "exportSnapshot-" + EnvironmentEdgeManager.currentTimeMillis();
- Path stagingDir = new Path(conf.get(CONF_TMP_DIR), stagingName);
+ Path stagingDir = new Path(conf.get(CONF_STAGING_ROOT, fs.getWorkingDirectory().toString())
+ , stagingName);
fs.mkdirs(stagingDir);
return new Path(stagingDir, INPUT_FOLDER_PREFIX +
String.valueOf(EnvironmentEdgeManager.currentTimeMillis()));