2

我已经在本地的窗口机器上安装了 Cassandra 2.2.12。我已经使用 'razorsql' GUI 工具从实时服务器导出了一个 '.sql' 文件中的数据库。我没有实时服务器访问权限,只有数据库访问权限。当我尝试使用'razorsql'将'.sql'文件导入本地cassandra设置时,它给了我错误(对于timeuuid类型的“id”,字符串常量'8ca25030-89ab-11e7-addb-70a0656e5127'无效)。即使我尝试使用 COPY FROM 命令,它也会返回相同的错误。有关错误的更多详细信息,请查找随附的屏幕截图。 在此处输入图像描述

有人可以帮忙吗?

4

2 回答 2

3

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

另请参阅:通过 CQLsh (Cassandra) 插入硬编码的 UUID

于 2018-07-10T08:34:51.753 回答
0

我认为你有两个解决方案:

  1. 编辑您的导出文件并从插入中删除单引号。
  2. 重新运行导出并将数据导出为 csv 并在 cqlsh 中运行复制命令。在这种情况下,csv 文件将没有引号。
于 2018-07-12T23:57:33.983 回答