public class ExternalSort extends Object
Constructor and Description |
---|
ExternalSort() |
Modifier and Type | Method and Description |
---|---|
static void |
merge(File dstFile,
PartitionResult result,
ExternalSortConfig config)
External sorting phase One: Merge
|
static PartitionResult |
partition(File sourceFile,
File dstDir,
ExternalSortConfig config)
External sorting phase One: Partition
The input is the source file and the output is a bunch of sorted files.
|
static File |
sort(File sourceFile,
File dstDir,
ExternalSortConfig config)
Perform external sorting
|
public static File sort(File sourceFile, File dstDir, ExternalSortConfig config) throws Exception
sourceFile
- input filedstDir
- output directoryconfig
- sorting configurationException
- If an exception error occurspublic static PartitionResult partition(File sourceFile, File dstDir, ExternalSortConfig config) throws Exception
sourceFile
- input filedstDir
- output directoryconfig
- sorting configurationException
- If an exception error occurspublic static void merge(File dstFile, PartitionResult result, ExternalSortConfig config) throws IOException
dstFile
- output fileresult
- partition resultconfig
- sorting configurationIOException
- If an I/O error occursCopyright © 2016. All rights reserved.