问题标签 [timeuuid]
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.
cassandra - Cassandra timeuuid 比较
我有一张桌子,
和
使用'org.apache.cassandra.index.sasi.SASIIndex'在日志(时间)上创建自定义索引time_idx;
然后我想按时间选择
select * from Log where time > 84bfd880-b001-11e6-918c-24eda6ab1677;
没有任何返回,如果我使用 equal(=),它将返回。我走错了哪一步?
cassandra - 从 jvm 上的 datetime 获取基于时间的 UUID
Cassandra 有一个 timeuuid 类型,并且有一些函数可以为“now”创建一个 timeuuid。还有记录在案的方法可以从 timeuuid 中取回时间。但是,有没有办法从 joda DateTime 获取 timeuuid?感觉这应该存在。
c# - 如何在 C# 中将时间 UUID 转换为日期时间戳
我有一个TimeUuid
需要转换为DateTime
.
有没有办法在 C# 中做到这一点?
我正在使用来自 DataStax 的 CassandraCsharpDriver,但它没有能力将其转换TimeUuid
为Datetime
,但反之亦然。
示例 UUID:d91027c5-bd42-11e6-90be-2b4914b28d57
java - 保存 java.util.UUID 时,Cassandra 说“InvalidQueryException:TimeUUID 类型的版本无效”
我正在尝试保存java.util.UUID
到 Cassandra 类型的列timeuuid
。例如,这是一个默认的 spring-data-cassandra 映射:http ://docs.spring.io/spring-data/cassandra/docs/current/reference/html/#mapping-conversion 。UUID 的值是由java.util.UUID#randomUUID()
我得到一个异常生成的:
"com.datastax.driver.core.exceptions.InvalidQueryException: Invalid version for TimeUUID type"
php - Cassandra PHP - 检查给定的timeuuid字符串是否是有效的timeuuid
如何在查询之前检查给定的 timeuuid 即 fa6e9e80-299c-11e7-98d8-f7a8744353f3 是否是有效的 timeuuid?
使用稍微不同但仍然正确的格式 timeuuid: fa6e9e80-299c-11e7-98d8-f7a8744353av 会导致错误:
Cassandra PHP 驱动程序文档似乎没有提供有效的检查功能。( https://datastax.github.io/php-driver/api/Cassandra/ )
python - 默认使用 uuid 时的 Cassandra TimeUUID 泛洪文件描述符
我有 Cassandra 模型
最近应用程序命中uuid1 创建不关闭文件 - 命中文件描述符限制。我试图找到解决方案,但似乎我认为哪些选项可能行不通
uuid1
默认替换为uuid4
,但TimeUUID
需要时间部分,并且只uuid1
提供。- 替换
uuid1
为cassandra.util.uuid_from_time(time.time())
, 当检查 和 的代码时uuid1
,uuid_from_time
两者看起来相同,所以也不能解决问题。
最后一个选项是替换TimeUUID
为Timestamp
类型,但此created_at
列是primary_key
and clustering_order
,所以不知道我能不能这样做。
我的列族已经有 1,000,000 多个数据,所以我不能直接删除它们。
我也想知道,使用TimeUUID
代替的好处是timestamp
什么?
javascript - 用于多平台应用程序的可排序 UUID v1
我们正在寻找一种解决方案,为在 Web、iOS 和 Android 上的客户端之间交换的消息/信号生成唯一 ID,然后在后端持久保存。
解决方案必须标准化
可在多个平台上使用
可按创建时间排序,可按数据库索引
UUID v1 具有这些属性,除了排序和索引需要重新排列字符串标识符的一件小事。
UUID 文档解释了时间块的顺序是颠倒的(从毫秒开始)(链接)。
由于 UUID 表示,我们不能简单地通过 ID 的字符串表示对 ID 进行排序,我们必须使用比较函数。
您知道另一种不会出现此问题的标准化方法吗?
使用 UUID v1 但在重新排列的客户端之间交换它是否正确,以便客户端可以按字符串表示进行排序,而不必每次都使用比较函数进行排序?
python - 使用 cassandra inbuild `now()` 函数在 Python 驱动程序中使用 Model 生成 TimeUUID
我有代码
此代码工作正常,它也创建了记录。当我检查记录数时,它匹配 3 个表,但对于test.student_to_class_mapping
,它必须是 100,但它只给出1
.
我发现了这个问题,逻辑上它是正确的,唯一的问题是clusturing_key
在test.student_to_class_mapping
.
cassandra.util.uuid_from_time(time.time())
无法Unique
为每条记录生成 uuid。我可以使用uuid1
,但我已经面临uuid1
.
我知道,我们可以使用now()
,我将代码更改为
现在它工作正常并按照逻辑创建所有记录。
我想知道,有什么方法可以使用now()
Model的create
方法吗?
java - 如何生成唯一标识
我们如何在同时运行的两个 JVM 之间生成唯一 ID?我觉得UUID uuid = UUID.randomUUID();
还是UID uid = new UID();
不够。