【问题标题】:cassandra.protocol.SyntaxException: message="line 0:-1 no viable alternative at input '<EOF>'">cassandra.protocol.SyntaxException:message="line 0:-1 在输入 '<EOF>'"> 处没有可行的替代方案
【发布时间】:2021-06-06 17:56:55
【问题描述】:

我正在尝试执行此语句,但我不知道问题出在哪里

prepared = session.prepare("SELECT * FROM recipe WHERE meal = Breakfast")

我收到了这个错误

cassandra.protocol.SyntaxException: <Error from server: code=2000 [Syntax error in CQL query] message="line 0:-1 no viable alternative at input '<EOF>'">

任何帮助将不胜感激

【问题讨论】:

    标签: python cassandra cql


    【解决方案1】:

    您只是有不正确的 CQL - 将早餐放在单引号中。请参阅documentation,了解必须如何表示不同的数据类型。

    附:此外,最好使用占位符而不是特定值 (where meal = ?) 准备查询,并在执行查询时将该值作为参数传递 - 然后引用等将自动完成。有关示例,请参阅 Python 驱动程序文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-09
      • 2019-05-21
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多