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

时间:2018-09-05 13:06:36

标签: apache-storm

我使用的是Storm 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

此功能在特定版本中可用吗?或者可能是问题所在?

1 个答案:

答案 0 :(得分:0)

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