BigQuery 在“pivot”ing 时中断 - 无效的字段名称
BigQuery breaks on `pivot`ing - Invalid field name
我正在尝试执行如下查询:
select *
from (
select agent, text, expect
from `my.table.runs`
)
pivot (
min(expect) as expect,
min(agent) as agent
for agent in ("august-mr")
)
但收到错误
Invalid field name "expect_august-mr".
如果我使用带有下划线的代理名称,如 august_mr
,它可以正常工作。
所以我数据中的值打破了查询。
有解决办法吗?
您可以为此类字段添加别名
select *
from (
select agent, text, expect
from `my.table.runs`
)
pivot (
min(expect) as expect,
min(agent) as agent
for agent in ("august-mr" as august_mr)
)
我正在尝试执行如下查询:
select *
from (
select agent, text, expect
from `my.table.runs`
)
pivot (
min(expect) as expect,
min(agent) as agent
for agent in ("august-mr")
)
但收到错误
Invalid field name "expect_august-mr".
如果我使用带有下划线的代理名称,如 august_mr
,它可以正常工作。
所以我数据中的值打破了查询。
有解决办法吗?
您可以为此类字段添加别名
select *
from (
select agent, text, expect
from `my.table.runs`
)
pivot (
min(expect) as expect,
min(agent) as agent
for agent in ("august-mr" as august_mr)
)