【问题标题】:SAP HANA - Smart Data Integration (Twitter) - Error while running proceduresSAP HANA - 智能数据集成 (Twitter) - 运行过程时出错
【发布时间】:2016-06-24 07:35:22
【问题描述】:

目前我正在尝试使用 SAP Hana 执行 Twitter 分析。我想使用 twitter api 加载 twitter 数据。我已经为 SAP HANA 系统配置了 Twitter 适配器(我为 Twitter 适配器配置了一个远程源)。我还创建了一个 *.hdbreptask 文件,该文件又创建了该过程。

我第一次调用该程序时,一切正常。 Twitter 数据已加载到表中。

问题从这里开始。如果我想再次运行该程序,我收到一条错误消息:

块引用 (SQL 编辑器)无法执行 'CALL "Twitter.twitterdata::twitter_allsynonyms.START_REPLICATION"()' 错误:(dberror) 129 - 事务因内部错误回滚:[129] “Twitter.twitterdata::twitter_allsynonyms.START_REPLICATION”:第 3 行第 0 列(位置 160):[129](范围 3):事务因内部错误而回滚:sql 处理错误:队列:Twitter.twitterdata::twitter_allsynonyms。 SUB_VTStatus:无法在远程订阅 Twitter.twitterdata::twitter_allsynonyms.SUB_VTStatus 上执行队列。它不处于创建状态。使用 ALTER RESET 重置状态以执行队列。 : line 1 col 1 (在 pos 0)

很遗憾,我不明白这个错误信息。如何再次运行该过程,以便添加新数据?

非常感谢您, 让

【问题讨论】:

    标签: api twitter sap hana procedures


    【解决方案1】:

    我不确定您的程序到底是做什么的。看起来它设置了一个 REMOTE SUBSCRIPTION 并将其置于 QUEUE 并最终进入 DISTRIBUTE 模式。为了再次运行该过程,错误消息会告诉您停止订阅。

    试试这个:

    ALTER REMOTE SUBSCRIPTION "Twitter.twitterdata::twitter_allsynonyms.SUB_VTStatus" RESET;
    

    有关详细信息,请参阅ALTER REMOTE SUBSCRIPTION 文档。

    如果该过程甚至创建了远程订阅,您必须将其放到:

    DROP SUBSCRIPTION "Twitter.twitterdata::twitter_allsynonyms.SUB_VTStatus";
    

    有关详细信息,请参阅DROP SUBSCRIPTION 文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 1970-01-01
      相关资源
      最近更新 更多