【问题标题】:Tweets Streaming Service unable to write to HBase table on Azure HDInsight HBase cluster推文流服务无法写入 Azure HDInsight HBase 群集上的 HBase 表
【发布时间】:2016-04-30 19:59:59
【问题描述】:

我正在关注 Microsoft 的官方 Azure 文档:Analyze real-time Twitter sentiment with HBase in HDInsight 教程来创建一个简单的实时推文流服务,它将推文写入托管在 Azure HDInsight HBase 集群上的 HBase 表。

我已正确设置我的 Twitter 应用程序凭据。 我正在使用最新的 Microsoft HBase .NET 库 和最新的 TweetinviAPI .NET C# 库 (0.9.10.1)。

var credential = Auth.SetUserCredentials(TWITTERAPPAPIKEY, TWITTERAPPAPISECRET, TWITTERAPPACCESSTOKEN, TWITTERAPPACCESSTOKENSECRET);
var stream = Stream.CreateFilteredStream(credential);

我无法理解为什么没有实时推文从我的流服务程序写入我的 HBase 表的原因。

感谢任何帮助!

提前致谢。

【问题讨论】:

    标签: c# azure hbase azure-hdinsight tweetinvi


    【解决方案1】:

    请更新到今天发布的 0.9.10.2 版本。 存在影响 Streams 的错误。

    谢谢

    【讨论】:

    • 谢谢!我尝试使用上面提到的最新 nuget 版本,但它仍然无法正常工作
    • 嗨,你能告诉我流是否正在运行吗?您可以通过以下事件检查流何时开始以及何时停止 (stream error handling : stream.StreamStopped += (sender, args) => { var exceptionThatCausedTheStreamToStop = args.Exception; var twitterDisconnectMessage = args.DisconnectMessage; };
    【解决方案2】:

    在最新的 Tweetinvi 中遇到了同样的问题。

    旧版本 (0.9.3.3) 适合我。

    【讨论】:

    • 当您说最新时,您的意思是 1.0?您能告诉我您是如何设置凭据的吗?
    • 我实际上在几周前尝试了“最新”,我从 nuget 安装。我注意到设置凭证的方式不同。目前我正在使用旧的,即 TwitterCredentials.SetCredentials(a,b,c,d);。我会尝试 1.0 并给你更新。
    • 在 1.0 之前,我们已经有效地更改了顺序,使其在 Tweetinvi 和 Twitter 之间保持一致。
    • 我已更新到 1.0,流媒体无法正常工作。你能帮忙看看吗?非常感谢! gist.github.com/duoxu/0623a5c8d7c0ebcd49b31dea05f087c6
    • 您能否尝试反转坐标信息。 0.9.13.0 及更高版本现在遵循 ISO 6709 (en.wikipedia.org/wiki/ISO_6709) 并使用 LAT/LON 而不是 LON/LAT。
    猜你喜欢
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多