sql - 在 BigQuery 的列名中包含特殊字符?
问题描述
BigQuery 中是否有一种方法可以在列名中包含特殊字符(例如 %、空格、句点等)?你能以某种方式逃避特殊字符吗?在我的情况下,当列名称更易读时,例如在导出报告时,它会派上用场。
解决方案
不,BigQuery 中字段名称(和别名)的规则是:
列名只能包含字母(az、AZ)、数字(0-9)或下划线(_),并且必须以字母或下划线开头。最大列名长度为 300 个字符。列名不能使用以下任何前缀:_TABLE_、_FILE_、_PARTITION_。即使大小写不同,也不允许重复的列名。例如,名为 Column1 的列被认为与名为 column1 的列相同。
推荐阅读
- c# - Wcf 代码在控制台和 WinForms 应用程序(小型测试应用程序)中有效,但在我们的系统 WinForms 应用程序中无效
- ruby - 如何从 ENV rspec 测试类 @@var 值
- http-status-code-404 - primeng p-fileUpload 不上传文件
- daemonset - hostNetwork 为 true 的两个 daemoments
- vagrant - 在 Ubuntu 18.04 上重新安装 Vagrant 的问题
- python - Base 64 逻辑不合适
- json - 达到 AWS Eventbridge json 有效负载的最大字符长度
- c# - 标志 Enum.HasFlag 未按预期对多个位字段工作
- can-bus - 我无法通过 OBD 获取 nissan 车型的燃油油位。如果我需要获取燃油油位,我有什么选择
- git - 在intellij中以相反的方式合并/重新设置基准?