Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >每小时WSO2 CEP计数和时间戳

每小时WSO2 CEP计数和时间戳
EN

Stack Overflow用户
提问于 2015-05-08 14:23:16
回答 3查看 421关注 0票数 0

我们试图实现每小时事件计数的时间序列。我们希望在CEP中进行每小时的计数,并将输出存储在数据存储/nosql中。缺少的是我们想要存储的是给定一天每小时的计数。

为此,我们需要在每次timebatch窗口到期时从CEP输出当前时间戳。

有没有人能解释一下如何使用WSO2 CEP实现这一点??

谢谢RP

EN

回答 3

Stack Overflow用户

发布于 2015-05-10 02:26:58

我认为你应该使用BAM而不是CEP,因为你要做的看起来更像是一个map-reduce任务。

你看过它了吗?

票数 0
EN

Stack Overflow用户

发布于 2015-05-11 03:17:24

希望您使用的是WSO2 CEP3.1.0。目前RDBMSCEP4.0.0正在开发中,一旦RDBMS发布,就会有一个WSO2发布器(输出适配器),您可以在其中指定连接并直接发布输出流值。

您可以使用带有siddhi查询的执行计划来实现时间戳逻辑。要了解有关siddhi查询语言的更多信息,请参阅WSO2 Siddhi文档。enter link description here

下面是一个示例执行计划,其中包含一个siddhi查询,用于检查给定时间窗口(1分钟)内的房间温度值,并将平均温度和房间号写入输出流。如果您希望将这些内容存储在数据库中,则可以为输出流提供一个RDBMS发布器(输出适配器)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
             /* Enter a unique ExecutionPlan */
            @Plan:name('testPlan')

            /* Enter a unique description for ExecutionPlan */
            -- @Plan:description('ExecutionPlan')

            /* define streams and write query here ... */

            @Import('inStream:1.0.0')
            define stream inStream (temperature double, roomNumber int);

            @Export('outStream:1.0.0')
            define stream outStream (temperature double, roomNumber int);

            from inStream#window.time(1 min)
            select avg(temperature) as temperature,roomNumber
            group by roomNumber
            having temperature>= 70
            insert into outStream;
票数 0
EN

Stack Overflow用户

发布于 2015-05-12 06:59:36

您可以在select处使用time:currentTime()扩展,以从Siddhi 3.0/WSO2CEP4.0获取时间窗口的过期时间。有关示例,请查看this test case

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30126171

复制
相关文章
Unix 时间戳;时间戳获取和生成
Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。
西湖醋鱼
2020/12/30
9.2K0
Android 获取时间戳 和时间戳转日期
获取系统时间戳 public String getTime(){ long time=System.currentTimeMillis()/1000;//获取系统时间的10位的时间戳 String str=String.valueOf(time); return str; } 、获取系统时间 long currentTime = System.currentTimeMillis(); SimpleDateFormat formatter = new SimpleDateForma
程思扬
2022/01/10
6.9K0
scala时间和时间戳互转
时间转换为时间戳: import java.text.SimpleDateFormat object test { def main(args: Array[String]): Unit = { val tm = "2017-08-01 16:44:32" val a = tranTimeToLong(tm) println(a) } def tranTimeToLong(tm:String) :Long={ val fm = new SimpleDate
机器学习和大数据挖掘
2019/07/02
3K0
java当前时间的时间戳_java获取时间戳和当前时间
Calendar.getInstance().getTimeInMillis();
全栈程序员站长
2022/08/18
8.6K0
Python时间和时间戳互相转换
# 将时间变成时间戳 def tranftimestamp(stringtime): try: return time.mktime(time.strptime(stringtime, "%Y-%m-%d %H:%M:%S.%f")) except: return time.mktime(time.strptime(stringtime, "%Y-%m-%d %H:%M:%S")) # 将时间戳转化为时间 def tranftime(timestamp):
机器学习和大数据挖掘
2019/07/02
1.3K0
时间,时间戳
将如上的时间2016-05-05 20:28:54转换成时间戳,具体的操作过程为:
zhengzongwei
2019/07/31
5.1K0
时间戳 时间
背景 由于团队业务做的是国际项目,就无法避免一个问题--时区问题,很多业务都是跟时间有关。一些时间的对比,时间的展示,都会涉及到时区和时间戳,所以花点时间来简单总结一下 概念 时间戳 时间戳是一个自增的整数,它表示从1970年1月1日零时整的GMT时区开始的那一刻,到现在的毫秒数。假设浏览器所在电脑的时间是准确的,那么世界上无论哪个时区的电脑,它们此刻产生的时间戳数字都是一样的,所以,时间戳可以精确地表示一个时刻,并且与时区无关。 时区 时区(Time Zone)是地球上的区域使用同一个时间定义。188
千往
2018/01/24
5.8K0
iOS 时间和时间戳之间转化
以毫秒为整数值的时间戳转换 时间戳转化为时间NSDate - (NSString *)timeWithTimeIntervalString:(NSString *)timeString { // 格式化时间 NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; formatter.timeZone = [NSTimeZone timeZoneWithName:@"shanghai"]; [formatter
用户1941540
2018/05/11
1.3K0
Python获取当前时间戳_时间转换时间戳
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
9.6K0
Python 日期格式和时间以及当前时间和时间戳
在上面的代码中,将会输出: Today’s date: 2021-03-12 的内容。
HoneyMoose
2021/03/13
2.9K0
Python 日期格式和时间以及当前时间和时间戳
[javascript] 获取当前时间日期和时间戳
很常见的需求 两个函数 //js获取当前时间 function getNowDate() { var myDate = new Date; var year = myDate.getFullYear(); //获取当前年 var mon = myDate.getMonth() + 1; //获取当前月 var date = myDate.getDate(); //获取当前日 var hours = myDate.getHours(); //获取当前小时 var
唯一Chat
2021/12/24
3.3K0
JavaScript 日期和时间戳转换
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> <div id="times">这是内容</div> </body> <script> var this_time='2021-09-01 00:00:00'; var this_stamp = new Date(this_time); var last_stamp = this_stamp.getTime()-8
黄啊码
2021/09/26
2K0
Linux时间戳转换_时间戳转换软件
在大多数 UNIX 系统中,当前时间存储为自特定时刻以来经过的时间以简化,将时间保持为长整数。所有 UNIX 系统普遍接受的时刻是 1970 年 1 月 1 日凌晨 12:00:00。 这称为 UNIX 时间戳,并被所有现代 UNIX/Linux 系统识别。
全栈程序员站长
2022/11/09
15.7K0
Linux时间戳转换_时间戳转换软件
Python获取时间戳_python爬虫时间戳
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/189145.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
5.9K0
Linux时间戳转换_如何获取时间戳
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
13.2K0
时间戳
时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。它也被称为 Unix 时间戳(Unix Timestamp)。
KEVINGUO_CN
2020/03/17
3.9K0
java 时间戳字符串_Java获取当前时间戳/时间戳转换
public classApp {public static voidmain(String[] args) {//精确到毫秒//获取当前时间戳
全栈程序员站长
2022/08/11
8.4K0
11-时间戳和水印
戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Flink中的
王知无-import_bigdata
2019/03/05
9280
python---时间和时间戳的关系转换
经常用的有time.time()、time.strftime()、time.strptime()、time.localtime()、time.mktime()
py3study
2020/01/09
1.6K0
python---时间和时间戳的关系转换
日期、时间、PosixTime 和时间戳数据类型
可以定义日期、时间和时间戳数据类型,并通过标准 SQL 日期和时间函数相互转换日期和时间戳。例如,可以使用 CURRENT_DATE 或 CURRENT_TIMESTAMP 作为使用该数据类型定义的字段的输入,或者使用 DATEADD、DATEDIFF、DATENAME 或 DATEPART 来操作使用该数据类型存储的日期值。
用户7741497
2022/08/02
1.8K0

相似问题

WSO2 CEP序列和外部时间

18

WSO2 CEP窗口时间1天

10

重新启动WSO2 CEP流计数功能

17

每小时水桶最小和最大时间戳

12

同时安装wso2 esb和cep

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文