问题标签 [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 - 使用 cqlsh 复制命令转换 cassandra timeuuid
我有一张桌子
我必须在一天结束时将其复制到 csv 中。时间戳需要转换为人类可读的时间格式。是否可以使用 cqlsh 的复制命令来做到这一点。我在用着
但这不会将 timeuuid 转换为 %m/%d/%y。
cassandra - Cassandra:timeuuid 是否保持秩序?
我通过调用使用时间戳作为我的数据的主键toTimestamp(now())
,但不幸的是这会产生冲突。
我知道 timeuuid 保证唯一性,但是如果我这样做ORDER BY timeuuid
, timeuuid 是否也保证原始顺序?
javascript - 使用 JavaScript (Node.js) 验证 TimeUuid
我想验证一个 uuid 字符串以确保它是一个有效的时间 uuid(即检查字符串是否为时间 uuid 的测试)。
例如:一个请求带有一个像这样的id,作为一个字符串:(54d890dc-40a5-4686-8d7e-095e3934d99e
这是uuid v4),有没有办法测试这个uuid是否是一个时间uuid(v1)或不是(uuid v4)?
java - 将 UnixTimestamp 转换为 Cassandra 的 TIMEUUID
我正在学习有关 Apache Cassandra 3.xx 的所有信息,并且正在尝试开发一些可以玩的东西。问题是我想将数据存储到包含这些列的 Cassandra 表中:
REQ_Timestamp 具有消息在前端级别离开客户端的时间。另一方面,Now_Timestamp 是消息最终存储在 Cassandra 中的时间。我需要这两个时间戳,因为我想测量从请求源处理到数据安全存储所需的时间。
创建 Now_Timestamp 很简单,我只使用 now() 函数,它会自动生成 TIMEUUID。REQ_Timestamp 出现问题。如何将该 Unix 时间戳转换为 TIMEUUID 以便 Cassandra 可以存储它?这甚至可能吗?
我的后端架构是这样的:我从前端获取 JSON 格式的数据到 Web 服务,该服务处理它并将其存储在 Kafka 中。然后,Spark Streaming 作业获取该 Kafka 日志并将其放入 Cassandra。
这是我将数据放入 Kafka 的 WebService。
这是我的卡夫卡作家
最后,这就是我的 Spark Streaming 工作
先感谢您。
spring-boot - Cassandra 按 timeuuid 选择
春季启动数据卡桑德拉
CQL:
存储库:
用法:
这给了我以下错误:
我究竟做错了什么?
java - dse-java-driver-core-1.5.0.jar 需要哪些依赖 JAR 文件?
我正在尝试使用 Talend 中的 DataStax Java 驱动程序来生成 TimeUUID;但是我不断收到一个类未找到异常。我很确定原因是因为在执行时 JAR 文件正在访问 Web 上的一些外部存储库以获取依赖库,而我工作的网络防火墙阻止了 Talend 获取这些依赖项。是否有我可以手动下载并安装到 Talend 中的特定 JAR,这样我的工作就不需要在执行时访问 Web 以获取库?
我在用:
- Talend Open Studio for Big Data 版本 6.4.1
- Oracle Java JDK 8 更新 161(标准版)
- Windows 10 企业版 64 位版本 1709
- dse-java-driver-core-1.5.0.jar
php - PHP Cassandra Timeuuid 构造函数达到整数限制(32 位)
我在我的项目中使用 cassandra timeuuid。但由于整数限制,无法创建 timeuuid。
如果我运行上面的代码,我会得到以下结果。
这意味着 Timeuuid 构造函数需要以毫秒为单位的时间戳。但是,如果我尝试以毫秒为单位传递参数,它将达到我的 php(32 位)的整数限制。
上述代码出现以下错误。
由于它高于整数限制,因此它被强制转换为浮点数。
知道如何解决这个问题吗?
java - 我如何从 UUID 类型 1 中获取日期/时间
我已包含以下 UUID 库
在我的构建中。
我有一些这样的代码
但是,当我尝试查看日期时,它与应有的日期完全不同,例如uid fef57eca-7c8b-11e8-bedd-992c2ac3197a was Sun Feb 06 07:55:54 GMT 6327
,今天是30/06/2018
有谁知道如何使用fasterxml.uuid
库从基于时间的 UUID 中正确提取真实日期和时间?
但难倒
ps改为尝试这个
它给出了一个 uidff79d7d9-7cb5-11e8-976c-6ba57a5e9636
和日期Thu Aug 14 11:11:40 BST 4359073
uuid - 实施 RFC 4122 时,基于时间的 UUID 不遵循创建顺序
我正在创建一个自定义算法来将信息嵌入到timeUUID中。在学习RFC 4122时。在规范中,版本 1 UUID 具有以下结构:
我发现时间戳的下半部分(最右边的 32 位)位于 ID 前面,使其成为排序 UUID 时最相关的部分。我不明白的是,在对 UUID 进行排序时,该规范是如何工作的,排序将遵循创建顺序。
为了说明这个问题,请在此处找到两个示例,其中时间戳 t1 > t2 但创建的具有该时间戳的 UUID 将按相反的顺序排列。
转化为以下部分
由于在这种情况下,最低有效字节与顺序无关,为了简化起见,我将忽略它。
使用这些时间戳生成的 UUID 是
显然 UUID1 < UUID2 即使它的时间戳是相反的顺序。
我的分析有什么问题?
cassandra - Cassandra timeuuid 列到纳秒精度
Cassandra 表有timeuuid
数据类型列,那么我如何timeuuid
以纳秒为单位查看类型的值?
时间:
如何将此 timeuuid 转换为纳秒需要一个 select 语句,例如: