问题标签 [temporal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 对随时间变化的嵌套数据集建模的建议
我正在寻找有关创建时间嵌套数据集模型的建议。我正在尝试提高阅读部分的性能。我有一个大约 100 万个节点的节点树,经常有 20 多个节点的深度。树存储可以随时间变化的类别,并能够输入未来的变化。
当前的数据结构是时间相邻节点模型,使用简单的数据结构对节点树随时间的变化进行建模是微不足道的:
节点
nodeID
[数据]边
parentNodeId
childNodeId
validFromDate
validToDate
嵌套数据集可以实现非常快速的读取操作,但我目前对嵌套集的理解不支持随时间对树进行更改
节点
nodeId
左右
[
数据]
我的一个想法是创建一系列“嵌套图”,它们反映给定时间点的左/右值,但这意味着只要对单个随时间变化进行建模,就重新创建整个节点树,这将使由于频繁更改,“Nests”数据集的大小太大。
嵌套
nodeId
左右 validFromDate validToDate
_
有没有人创建过时间嵌套数据集模型,或者知道关于这个主题的任何好的资源?
prolog - Prolog扩展处理时间运算符的实现
我正在寻找处理时间逻辑运算符的 Prolog 扩展的实现。有这方面的信息吗?由于时间逻辑一直是逻辑的重要组成部分,我相信一定有关于原型或实现的讨论。
python - 具有许多记录的python中的时空查询
我有一个包含日期时间信息的 600 000 x/y 点的数据框,以及另一个字段“状态”,以及额外的描述性信息
我的目标是,对于每条记录:
- 按某个时空缓冲区内的记录对列“状态”求和
特定缓冲区在 t - 8 小时内且 < 100 米
目前我在熊猫数据框中有数据。
我可以遍历行,并为每条记录子集感兴趣的日期,然后计算距离并进一步限制选择。但是,有这么多记录,这仍然会很慢。
- 这需要 4.4 小时才能运行。
我可以看到我可以创建一个 3 维 kdtree,其中 x、y、日期作为纪元时间。但是,我不确定在合并日期和地理距离时如何正确限制距离。
这里有一些可重现的代码供你们测试:
进口
创建数据
np.random.seed(111)
生成测试数据的函数
加速功能
运行代码并计时
有没有办法以矢量化方式进行此查询?或者我应该追求另一种技术。
<3
python - Python:如何从 text/nltk_contrib timex.py 错误中提取时间日期特定信息
我是 python 新手。我正在寻找从文本中提取/标记日期和时间特定信息的方法,例如1.
我明天
见
2.我已经在两周前发送了 3.等你半小时
我从 nltk_contrib 中找到了 timex,但是发现了一些问题 https://code.google.com/p/nltk/source/browse/trunk/nltk_contrib/nltk_contrib/timex.py
湾。不确定传递给地面的日期数据类型(tagged_text,base_date)
C。它只处理日期,即日级别的粒度。找不到下一个小时等的表达方式。
谢谢您的帮助
apache-storm - Storm 是否支持事件之间的时间关系?
我正在寻找一种方法来检测未发生的事件。示例:事件 B 应该在事件 A 的 15 分钟内发生。Esper 有“time:interval”,Drools Fusion 有“window:time”和“After”。
sql - 从选择查询时间插入表
这里表 A 是非临时的。它只有 id 和 type 列
插入失败 3707:语法错误
基本上我想将时间选择查询的结果插入到非时间易失性表中。
任何帮助将不胜感激。
machine-learning - 按时聚类文件
我在不同时间创建了许多文档。我想暂时对这些文档进行聚类。
即我想将文档聚集成具有相关时间戳的文档组。例如,如果在时间 X 创建的文档数量出现“峰值”,它们将被分组到同一个集群中,依此类推......
假设我们不知道可能有多少个集群。
time - 基于 DDD 时间的状态转换
我有一个带有“startTime”值对象的聚合根。在不同的点上,我需要确定 AR 是否已经“开始”强制执行不同的行为(AR 内部和外部)。出于性能原因,我还需要能够通过“已启动”状态在存储层过滤聚合根。
我不确定如何以 DDD 友好的方式实现这一点。我考虑过将状态更改暴露给外部源(计划的事件处理程序)并明确定义状态:
这具有易于在存储层查询的好处,但看起来很奇怪,因为 startTime 值对象变得多余,并且域中没有任何东西可以强制 AR 在定义的 startTime 切换状态。
我还考虑过基于“现在”与“开始时间”的比较隐式定义状态(在 AR 构造或 getter 上,示例在 getter 上)。这意味着 AR 完全控制自己的状态等,但这意味着我无法在不复制此逻辑的情况下按状态过滤存储层的查询(不利于可维护性):
是否存在处理基于时间的状态变化的现有模式?有没有更好的方法来解决这个问题?
sql - 合并更新时间
表测试中的现有数据:(时态表)
传入表:(时间)
合并更新后,测试表应该有
如果我今天运行 Teradata 临时合并更新语句,是否有可能?
我试过的非工作代码
更新尝试 dnoeths 解决方案后:对于删除:
在我真正的传入表中,一些记录实际上已关闭。
所以我需要硬编码结束日期为 until_changed
非工作删除:
owl - OWL 中的时间信息建模
我找到了时间本体,并看到了接近建模时间和日期的方式。我想知道是否有一种方法可以为本体中每个建模元素或公理的创建添加时间戳?是否有一个本体创作工具,例如在添加“Fred”作为个人之后会为其创建添加时间戳?
或者,你能想出一种自动化的方法吗?
我正在直接使用 OWL API。所以我想,如果我可以从系统中读取日期和时间变量并具有时间本体中的属性(例如:小时,:日),然后通过添加系统信息来填写这些字段。这听起来是个好主意吗?或者,是否有更智能的方法来实现这一点。
我正在寻找更高效的示例,并且不会因为提交琐碎的信息而打扰用户。