【问题标题】:Google BigQuery Error: Syntax error: Illegal input character "%"Google BigQuery 错误:语法错误:非法输入字符“%”
【发布时间】:2021-01-05 16:34:02
【问题描述】:

我正在尝试使用 Google 的 BigQuery NodeJs 库,但是,我不断收到此错误。

输入示例:

{"name": "John Doe", "gameid": "048.611"}

这是我的查询示例。

const query = 'select * from gametag_ae.users where GAMEID like %' + gameid + '% where NAME like %' + name + '% LIMIT 1';

这是我得到的错误:

(node:6802) UnhandledPromiseRejectionWarning: Error: Syntax error: Illegal input character "%" at [1:64]

在这种情况下我不能使用运算符%,但是对于这个查询来说它是必需的。

什么是让它工作的更好方法?

【问题讨论】:

  • 通配符模式必须用引号引起来。

标签: javascript node.js google-cloud-platform google-bigquery


【解决方案1】:

在下面使用

const query = 'select * from gametag_ae.users where GAMEID like "%' + gameid + '%" AND NAME like "%' + name + '%" LIMIT 1';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-20
    • 2022-06-22
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    相关资源
    最近更新 更多