timeuuid的Cassandra数据库导入问题

时间:2018-07-09 10:47:15

标签: node.js cassandra cassandra-2.2 razorsql

我已经在本地窗口机器上安装了Cassandra 2.2.12。我已经使用“ razorsql” GUI工具从实时服务器中的“ .sql”文件中导出了数据库。我没有服务器访问权限,只有数据库访问权限。当我尝试使用'razorsql'到本地cassandra安装程序中导入'.sql'文件时,它给我错误(无效的STRING常量'8ca25030-89ab-11e7-addb-70a0656e5127'对于timeuuid类型的ID)。 即使我尝试使用COPY FROM命令,它也会返回相同的错误。请查看附件的屏幕截图,以获取有关错误的更多详细信息。 enter image description here

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您不应添加任何引号,因为这样它会被解释为字符串而不是UUID-因此出现错误消息。

另请参阅:Inserting a hard-coded UUID via CQLsh (Cassandra)

答案 1 :(得分:0)

我认为您有两种解决方案:

  1. 编辑您的导出文件,并从插入内容中删除单引号。
  2. 重新运行导出,并将数据导出为csv,然后在cqlsh中运行copy命令。在这种情况下,csv文件将没有引号。