当前位置: 首页 > 知识库问答 >
问题:

增加来自NiFi的CQL请求超时

鲁英卫
2023-03-14

我使用NiFi中的QueryCassandra处理器从Cassandra中获取数据,但是我的查询得到的是TimedoutException。我希望在从处理器运行CQL查询时增加请求超时时间。有没有办法做到这一点,否则我将不得不编写一个自定义处理器?

共有1个答案

丁翰海
2023-03-14

最有可能的情况是,由于您正在对非分区键执行查询,所以出现了异常--在本例中,查询被分发到所有节点,并且需要遍历所有可用的数据,如果您有大数据集,这将非常缓慢。

在Cassandra中,查询只有在(至少)分区键上执行时才会快。如果需要在非分区列上进行搜索,则需要重新建模表以匹配查询。我建议在DataStax Academy上参加DS220课程,以便更好地理解Cassandra是如何工作的。

 类似资料:
  • 我正在处理一个Python金字塔rest api,在其中一个请求中,我需要处理一个excel,每一行我都会得到GPS坐标并进行大量验证,这意味着这个请求可能只需要大约10分钟的处理时间,我需要用json向调用方返回一个响应。我不能通过WebSocket发送任何其他内容。 我的问题是:如何增加此请求的超时?这是我的方法: 谢谢任何帮助

  • 问题内容: 我正在使用iOS 7的新版本来检索数据,如下所示: 如何增加超时值以避免错误(在 Code =中)? 我已经检查了NSURLSessionConfiguration的文档,但是没有找到设置超时值的方法。 谢谢您的帮助! 问题答案: 对象 迅速 文档怎么说 并指定请求和资源的超时间隔。 -等待其他数据时使用的超时间隔。每当有新数据到达时,与该值关联的计时器就会重置。当请求计时器达到指定的

  • 我正在使用最新版本的JMeter,并试图从JMeter发出POST请求,但我无法看到更改HTTP方法的下拉列表。你能告诉我为什么我看不到下拉列表吗? 请在下面找到JMeter的屏幕截图。它没有用于指定HTTP方法的下拉列表。

  • 在过去的几天里,我一直在努力解决这个问题,我想我尝试了在互联网上找到的每一个例子。我正在尝试登录我的REST,并获取持续通信的授权码。它在使用邮递员时有效 ------取自邮递员生成代码片段---- 它回来了 我的CodenameOne项目中的代码是: 当使用CodenameOne模拟器网络监视器时,会产生以下结果

  • 我想在应用程序启动时加载一些数据,这些数据将被所有活动使用。我在应用程序的onCreate方法中这样做,因为我希望在显示任何活动之前下载这些数据,所以我尝试使用RequestFuture发出同步请求。但是,始终会抛出TimeoutException。 什么是获得应用程序范围的数据的最佳方式,记住没有一个活动是首先启动的?

  • 我已经使用zappa在aws lambda上部署了一个flask应用程序,现在该应用程序在所有endpoint上都运行良好,除了我的主endpoint,当我对其发出post请求时,它返回{“消息”:“endpoint请求超时”} 真的需要一个修复或想法如何克服这个我需要调用分析路线,部署的url是 https://2ixfyfcsik.execute-api.eu-west-2.amazonaws