Несмотря на то, что заявлено в документации, на данный момент (октябрь 2015 г.) оба -copyFromLocal
и -put
совпадают.
Из интерактивной справки:
[cloudera@quickstart ~]$ hdfs dfs -help copyFromLocal
-copyFromLocal [-f] [-p] [-l] ... :
Identical to the -put command.
И это подтверждается , глядя на источники , где вы можете видеть, что класс CopyFromLocal расширяет класс Put, но не добавляет никакого нового поведения:
public static class CopyFromLocal extends Put {
public static final String NAME = "copyFromLocal";
public static final String USAGE = Put.USAGE;
public static final String DESCRIPTION = "Identical to the -put command.";
}
public static class CopyToLocal extends Get {
public static final String NAME = "copyToLocal";
public static final String USAGE = Get.USAGE;
public static final String DESCRIPTION = "Identical to the -get command.";
}
Как вы могли заметить, это точно так же для get
/ copyToLocal
.
Вы пытались добавить параметры в свой тест в соответствии с вашим источником данных? Я думаю, что в вашем дескрипторе метода тестирования есть 5 параметров:
[TestMethod]
[TestCategory("APITests")]
[DataSource("System.Data.Odbc",
"Dsn=Excel Files;" +
"Driver={Microsoft Excel Driver (*.xls)};" +
"dbq=|DataDirectory|\\APITestData.xls;" +
"defaultdir=.;" +
"driverid=790;" +
"maxbuffersize=2048;" +
"pagetimeout=5;" +
"readonly=true",
"APITestData$",
DataAccessMethod.Sequential)]
[DeploymentItem("APITestData.xls")]
public void PostAndValidateAPITests(var Odbc, var param, var isReadonly, var API, var accessMethod)
{
//UNIT TEST CASE CODE
}