在 BigQuery 的列名中包含特殊字符?
Posted
技术标签:
【中文标题】在 BigQuery 的列名中包含特殊字符?【英文标题】:Including special characters in column names in BigQuery? 【发布时间】:2021-05-03 07:54:20 【问题描述】:BigQuery 中是否有一种方法可以在列名中包含特殊字符(例如 %、空格、句点等)?你能以某种方式逃避特殊字符吗? 就我而言,当列名更易读时(例如在导出报告时),它会派上用场。
【问题讨论】:
cloud.google.com/bigquery/docs/reference/standard-sql/lexical 谢谢,我会在切换到旧版 SQL 时检查这是否有效。 【参考方案1】:不,BigQuery are 中的字段名称(和别名)规则:
列名只能包含字母(a-z、A-Z)、数字 (0-9) 或 下划线 (_),并且必须以字母或下划线开头。这 最大列名长度为 300 个字符。列名不能使用 以下任何前缀:_TABLE_、_FILE_、_PARTITION_。 即使大小写不同,也不允许重复的列名。例如,名为 Column1 的列被认为是相同的 到名为 column1 的列。
【讨论】:
谢谢谢尔盖,我希望有某种解决方法。看起来我可能不得不忍受这个。以上是关于在 BigQuery 的列名中包含特殊字符?的主要内容,如果未能解决你的问题,请参考以下文章