Исходный код «коннектора storm-hdfs», который можно использовать для записи данных в HDFS. URL-адрес github: https://github.com/ptgoetz/storm-hdfs. конкретная топология: «HdfsFileTopology» используется для записи «|» данные с разделителями в HDFS. ссылка: https://github.com/ptgoetz/storm-hdfs/blob/master/src/test/java/org/apache/storm/hdfs/bolt/HdfsFileTopology.java
У меня есть вопросы по части кода:
Yaml yaml = new Yaml();
InputStream in = new FileInputStream(args[1]);
Map<String, Object> yamlConf = (Map<String, Object>) yaml.load(in);
in.close();
config.put("hdfs.config", yamlConf);
HdfsBolt bolt = new HdfsBolt()
.withConfigKey("hdfs.config")
.withFsUrl(args[0])
.withFileNameFormat(fileNameFormat)
.withRecordFormat(format)
.withRotationPolicy(rotationPolicy)
.withSyncPolicy(syncPolicy)
.addRotationAction(new MoveFileAction().toDestination("/dest2/"));
Что делает эта часть кода, особенно часть YAML?