从外部 CQL 脚本查看语法错误?

View syntax errors from an external CQL script?

我想知道是否有一种简单的方法可以查看我通过 cqlsh 运行 的 .cql 脚本中可能存在的任何语法错误?

我创建了几个脚本,其中包含大量 INSERT 语句,用于将数据加载到我的 Cassandra 数据库中。为了创建脚本,我使用 notepad++ 做了一个 find/replace 来准备文件(是的,事后看来我应该只写一个 Python 脚本)。

我知道在 运行 脚本之后应该有 7,500 条记录,但只有 7,483 - 我怀疑某些 INSERT 语句的格式不正确(因为我 hack语句在一起),但我没有从 cqlsh 得到任何反馈。

我建议尝试 DataStax DevCenter。这是一个免费工具(在网站上注册后)。它更像是一种 IDE 类型的体验,它会在您键入时突出显示语法错误。您可以尝试粘贴您的巨型脚本并查看它显示的内容。

我要检查的另一件事是根据您的主键定义确保您没有任何重复项。