在BigQuery中,如果衍生字段的名称无法被识别,可能是因为在查询中使用了无效的字符或格式。以下是几种可能的解决方法:
例如,将衍生字段命名为"new_field"而不是"new-field"。
例如:
SELECT
column1 + column2 AS new_field
FROM
my_table
例如,如果要将字段转换为字符串并使用CONCAT函数连接字段:
SELECT
CONCAT(CAST(column1 AS STRING), CAST(column2 AS STRING)) AS new_field
FROM
my_table
检查字段是否存在:确保查询中引用的字段存在于表或视图中。如果字段不存在或名称错误,将无法识别衍生字段的名称。
使用方括号引用字段名称:如果字段名称包含特殊字符或空格,可以使用方括号将其引用起来。
例如,将字段名包含空格的字段引用起来:
SELECT
[field name with space] AS new_field
FROM
my_table
通过使用合法的字段名称、重命名字段、检查查询语法、确保字段存在和使用方括号引用字段名称,您应该能够解决BigQuery中衍生字段名称无法识别的问题。