我是 Cassandra cql 的新手(cqlsh 4.1.1、Cassandra 2.0.8.39、CQL 规范 3.1.1、Thrift 协议 19.39.0) - 使用 cql COPY 命令从 CSV 格式的文件复制到表中,并收到以下错误:
Bad Request: unable to coerce '2012/11/11' to a formatted date (long)
.
如何使用更改列cql
这样它就接受我的日期CSV
file?
正如 Brian 所说,需要遵循 CQL 时间戳类型来运行 CQL 查询。有时看起来确实很奇怪!几周前我遇到了同样的问题,日期时间插入如下:
INSERT INTO my_table (id,lastvisitdate) VALUES (1682221,'2012-03-25 02:26:04');
我收到这个错误:错误请求:无法将“2012-03-25 02:26:04”强制转换为格式化日期(长)!嗯...太糟糕了,日期时间似乎是正确的!
经过多次尝试,在发疯之前,我刚刚在时间末尾添加了一个 Z,Z 代表祖鲁时间,也是 UTC 和 GMT :
INSERT INTO my_table (id,lastvisitdate) VALUES (1682221,'2012-03-25 02:26:04Z');
是的!有用 !因此,不要忘记日期时间值中的时区,这可能会有所帮助! ;-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)