使用cqlsh copy命令转换cassandra timeuuid
我有一张桌子使用cqlsh copy命令转换cassandra timeuuid,cassandra,copy,date-formatting,cqlsh,timeuuid,Cassandra,Copy,Date Formatting,Cqlsh,Timeuuid,我有一张桌子 CREATE TABLE logs ( transaction_id text, timestamp timeuuid, action text, event text ) 我必须在一天结束时将其复制到csv。时间戳需要转换为人类可读的时间格式。是否可以使用cqlsh使用copy命令执行此操作。我正在使用 cqlsh>Copy logs (transaction_id,timestamp,action,event) to '/tmp/logs.csv' with date
CREATE TABLE logs (
transaction_id text,
timestamp timeuuid,
action text,
event text
)
我必须在一天结束时将其复制到csv。时间戳需要转换为人类可读的时间格式。是否可以使用cqlsh使用copy命令执行此操作。我正在使用
cqlsh>Copy logs (transaction_id,timestamp,action,event) to '/tmp/logs.csv' with datetimeformat='%m/%d/%Y'
但这不会将timeuuid转换为%m/%d/%y。日期-时间格式仅适用于时间戳和日期。不幸的是,
COPY
在这里不适用于您。您可能想尝试编写自己的导出器,使用dateof(timestamp)
选择日志
数据,然后您可以按照自己的喜好对其进行格式化。