复制命令在DevCenter中不起作用

时间:2015-01-02 12:07:11

标签: cassandra cqlsh

我有DevCenter 1.2.1.Some CQL命令工作正常,但 COPY 命令不起作用。它显示错误信息"你做了一个类型...对不起错误"。任何提示???

2 个答案:

答案 0 :(得分:7)

复制命令以及some other commands仅对cqlsh是唯一的,而不是CQL规范的一部分,因此它们不能在DevCenter中使用。

来源:https://groups.google.com/a/lists.datastax.com/forum/#!topic/java-driver-user/JQXF99YAB_E(适用于驱动程序的内容也适用于DevCenter)

答案 1 :(得分:3)

虽然DevCenter不支持cqlsh特定命令(如COPY),但它允许您以CSV或INSERT语句格式从“结果”视图复制查询结果。

对于CSV,执行查询并在“结果”视图中选择要复制的行,然后右键单击并选择“#34; COPY as CSV"”。您也可以选择" COPY All as CSV"如果您想要结果集中的所有行,请将其作为快捷方式。这会将所有结果数据复制到剪贴板,并且此数据的格式应与cqlsh COPY兼容。您可以将此数据粘贴到文件中,以获得类似于cqlsh中的COPY TO的结果。

你不能直接在DevCenter中实现与cqlsh COPY FROM相同的功能,但是"将[All]复制为INSERT" option提供了从给定查询结果集生成INSERT语句到剪贴板的功能,然后可以将其粘贴回编辑器并再次执行。对于小型数据集,此方法可以方便地创建脚本以加载数据以进行测试或备份。