apache/hadoop · error · UnsupportedOperationException

The source file system " + srcFs.getScheme() + " does not su

Error message

The source file system " + srcFs.getScheme() + " does not support snapshot.

What it means

Error "The source file system " + srcFs.getScheme() + " does not support snapshot." thrown in apache/hadoop.

Source

Thrown at hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpSync.java:163

          throw new HadoopIllegalArgumentException("Snapshot " + to
              + " should be newer than " + from);
        }
      }
    } catch (FileNotFoundException nfe) {
      throw new InvalidInputException("Input snapshot is not found", nfe);
    }

    return true;
  }

  /**
   * Check if the source and target filesystems support snapshots.
   */
  private void checkFilesystemSupport(Path sourceDir, Path targetDir,
      FileSystem srcFs, FileSystem tgtFs) throws IOException {
    if (!srcFs.hasPathCapability(sourceDir,
        CommonPathCapabilities.FS_SNAPSHOTS)) {
      throw new UnsupportedOperationException(
          "The source file system " + srcFs.getScheme()
              + " does not support snapshot.");
    }
    if (!tgtFs.hasPathCapability(targetDir,
        CommonPathCapabilities.FS_SNAPSHOTS)) {
      throw new UnsupportedOperationException(
          "The target file system " + tgtFs.getScheme()
              + " does not support snapshot.");
    }
    try {
      getSnapshotDiffReportMethod(srcFs);
    } catch (NoSuchMethodException e) {
      throw new UnsupportedOperationException(
          "The source file system " + srcFs.getScheme()
              + " does not support getSnapshotDiffReport",
          e);
    }
    try {

View on GitHub (pinned to 2add963021)

Solutions

  1. Enable snapshots on the source directory (hdfs dfsadmin -allowSnapshot).
  2. Use a source filesystem that supports snapshots, or copy without snapshot diff.

When it happens

Trigger: distcp sync targets a source filesystem without snapshot support.

Common situations: See trigger scenarios.


AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22). Data as JSON: /api/errors/214dda8d0f119d76. Report an issue: GitHub.