风暴未从HDFS读取(无法识别HdfsSpout)



我正在使用风暴 1.0.x,但当我尝试使用以下时

// Instantiate spout to read text files
HdfsSpout textReaderSpout = newHdfsSpout().setReaderType("text")
.withOutputFields(TextFileReader.defaultFields)
.setHdfsUri("hdfs://localhost:54310")  // reqd
.setSourceDir("/data/in")              // reqd
.setArchiveDir("/data/done")           // reqd
.setBadFilesDir("/data/badfiles");     // required

我得到HdfsSpout cannot be resolved to a type

此功能是否在特定版本中可用,或者可能有什么问题?

我猜你在类路径上没有风暴hdfs。检查您的 pom(或您使用的任何依赖项管理系统的等效项(,并确保将 storm-hdfs 声明为依赖项。

最新更新