【问题标题】:In bigquery sql are curly braces allowed as part of a column alias在 bigquery sql 中,允许将大括号作为列别名的一部分
【发布时间】:2016-07-07 13:50:45
【问题描述】:

我正在尝试做这样的事情

SELECT epi_week {week}, state
FROM 
     lookerdata:cdc.project_tycho_reports
LIMIT 10

错误:在第 1 行第 17 列遇到“”{“”{“”。期待:EOF>

花括号似乎不是合法的语法。我尝试转义或使用引号但没有成功。

有没有办法解决这个问题?我们使用大括号作为后处理字符串替换的指示,以支持多种语言。

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    有没有办法解决这个问题?

    不幸的是,没有办法。 字段名称只能包含字母、数字和下划线,以字母或下划线开头,长度最多为 128 个字符。
    作为一种选择 - 您可能想为后处理提出另一个名称约定

    【讨论】:

    • 仅供参考,您可以在查询文本中使用方括号 ([{week}]) 引用这些标识符,但是当将结果写入 BQ 表时查询仍然会失败,因为您提到的字段名称限制。
    猜你喜欢
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    相关资源
    最近更新 更多