0

我在 Fi-Lab 虚拟机中运行 cygnus 实例。我从分支版本/0.6.0 编译它。除了未创建用于上下文更新的 Hive 扩展表外,一切正常。Cygnus 成功地从 Orion 接收更新,它们被转发到 Cosmos 并创建 HDFS 文件。

天鹅座日志说Creating Hive external table=...并且没有引发任何错误。然后,如果我登录到 cosmos 头节点,我可以看到创建的 HDFS 文件,但如果我使用 Hive 控制台,则表不存在。

如果我在 Hive 控制台中输入,我可以看到一些以andSHOW TABLES;结尾的表,所以我猜它对其他人有用。_row_column

有什么提示吗?我应该使用其他版本的 cygnus 吗?

4

1 回答 1

2

最后我发现了问题。Flume 使用 libthrift 0.7,但 cygnus 需要 0.9。解决方案在 README 中(在部分末尾Installing Cygnus and its dependencies (from sources)),但我跳过了它。您必须使用 0.9 版本手动覆盖 Flume bin 发行版中的 jar 文件。

于 2015-02-20T08:50:12.780 回答