【发布时间】:2016-09-19 07:57:51
【问题描述】:
我刚刚开始使用 LoqiQL 和 LogicBlox。在查看不同的运算符时,我遇到了transaction ID 和unique identifiers。这两个运算符的用例是什么?
【问题讨论】:
标签: operators logicblox logiql
我刚刚开始使用 LoqiQL 和 LogicBlox。在查看不同的运算符时,我遇到了transaction ID 和unique identifiers。这两个运算符的用例是什么?
【问题讨论】:
标签: operators logicblox logiql
这两个运算符不是很常用。因为 uid p2p 和 transaction:id 的标识符仅在数据库的生命周期内是唯一的,所以您不能将它们用作 UUID(我们将在某个时候添加该功能)。如果您需要导出数据并重新导入到不同的工作区,那么您最终会遇到冲突。
事务标识符有助于调试问题。例如,在 LogiQL 中,您可以编写一个增量规则来记录谓词的更改日志。除了使用 datetime:now(分辨率可能不够),您可以使用事务 id 来记录每个事务的更改。
【讨论】: