这似乎是一个错误,我很乐意将其发布在官方BigQuery跟踪器中,如果是的话,但我想我先问一下 - 只是我们做错了什么/傻。< / p>
好的,我们有一个外部表(GCS中的CSV文件)。在BigQuery中查询时,它工作得很好。但是,当它从WITH
子句中使用时,BigQuery会出现以下错误:
“作业在执行过程中遇到内部错误,但无法执行 成功完成。“
检查作业详细信息不再显示详细信息。
这是一个简单的例子:
WITH
foo AS (
SELECT
*
FROM
TMP.fed_source_gcs), <-- this is a file in GCS
bar AS (
SELECT
*
FROM
`bigquery-samples.reddit.words`
LIMIT
100)
SELECT
*
FROM
bar <-- not referencing foo but query fails
这失败了。样本职位ID: bquijob_6f4422d6_15b9e1a61cf
奇怪的是,如果我直接查询临时表(foo
),那么它的效果非常好,例如:
WITH
foo AS (
SELECT
*
FROM
TMP.fed_source_gcs),
bar AS (
SELECT
*
FROM
`bigquery-samples.reddit.words`
LIMIT
100)
SELECT
*
FROM
foo <-- now referencing foo and query succeeds
这是一个错误吗?