本文整理汇总了Java中org.apache.avro.tool.Tool.run方法的典型用法代码示例。如果您正苦于以下问题:Java Tool.run方法的具体用法?Java Tool.run怎么用?Java Tool.run使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.avro.tool.Tool
的用法示例。
在下文中一共展示了Tool.run方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generateAvroFile
import org.apache.avro.tool.Tool; //导入方法依赖的package包/类
private static void generateAvroFile(String schema, String json, String avro, String codec) throws IOException {
Tool tool = new DataFileWriteTool();
List<String> args = new ArrayList<String>();
args.add("--schema-file");
args.add(schema);
args.add(json);
if (codec != null) {
args.add("--codec");
args.add(codec);
}
try {
StringBuffer sb = new StringBuffer();
for (String a : args) {
sb.append(a);
sb.append(" ");
}
PrintStream out = new PrintStream(avro);
tool.run(System.in, out, System.err, args);
} catch (Exception e) {
LOG.info("Could not generate avro file: " + avro, e);
throw new IOException();
}
}
示例2: generateRandomTrevniFile
import org.apache.avro.tool.Tool; //导入方法依赖的package包/类
private static void generateRandomTrevniFile(String schema, String count, String trevni) throws IOException {
Tool tool = new TrevniCreateRandomTool();
List<String> args = new ArrayList<String>();
args.add(schema);
args.add(count);
args.add(trevni);
try {
tool.run(System.in, System.out, System.err, args);
} catch (Exception e) {
LOG.info("Could not generate trevni file: " + trevni, e);
throw new IOException();
}
}
示例3: convertTrevniToJsonFile
import org.apache.avro.tool.Tool; //导入方法依赖的package包/类
private static void convertTrevniToJsonFile(String schema, String trevni, String json) throws IOException {
Tool tool = new TrevniToJsonTool();
List<String> args = new ArrayList<String>();
args.add(trevni);
try {
PrintStream out = new PrintStream(json);
tool.run(System.in, out, System.err, args);
} catch (Exception e) {
LOG.info("Could not generate json file: " + json, e);
throw new IOException();
}
}