BigQuery的浏览器界面实际上无法使用。 如果我运行查询并将其保存为表(启用选项),然后立即在新表上运行查询,则bigquery始终抛出“错误:查询无法引用目标表。”。我必须刷新页面以避免此错误。
我刚刚运行了一堆查询: 1)使用“启用选项”创建Total_A_Table: 从表1中选择A,“Table1”作为来源
2)附加到Total_A_Table 选择A,“Table2”作为表2中的来源
3)附加到Total_A_Table 从表3中选择A,“表3”作为来源
4)附加到Total_A_Table 选择A,“Table4”作为表4中的来源
它一直向我展示步骤3&步骤4.为了使其正常工作,我必须在每次查询后刷新页面!
答案 0 :(得分:1)
让我们试一下公共数据的示例查询:
SELECT DAY(timestamp) day, AVG(data) data
FROM [data-sensing-lab:io_sensor_data.moscone_io13]
WHERE DAY(timestamp)=15
GROUP BY 1
使用网络用户界面https://bigquery.cloud.google.com/我点击“启用选项”,“选择表格”,然后选择一个新的。
“RUN QUERY” - >作品
如果我想将数据添加到新表中,我必须更改一个选项。我将选择“附加到表格”,而不是“写入空”。现在我将运行此查询:
SELECT DAY(timestamp) day, AVG(data) data
FROM [data-sensing-lab:io_sensor_data.moscone_io13]
WHERE DAY(timestamp)=16
GROUP BY 1
还有第三个问题,只是为了确定:
SELECT DAY(timestamp) day, AVG(data) data
FROM [data-sensing-lab:io_sensor_data.moscone_io13]
WHERE DAY(timestamp)=14
GROUP BY 1
现在我想在新桌子上看到一切。怎么样:
SELECT day, data
FROM [my_dataset.my_new_table]
在此查询起作用之前,我需要单击“禁用选项”,因为我不希望将此查询的结果附加到其表中。单击,然后运行:
Row day data
1 16 15597.3806764996
2 15 15817.908626749544
3 14 15183.43383563708
适合我!如果您按照这些步骤操作,它是否适合您而无需重新加载?
答案 1 :(得分:0)
有效。在上面的示例中运行导致我的问题的最后一个选择查询之前,我没有“禁用选项”。
由于错误说“错误:查询无法引用目标表。” - 我无法轻易捕捉到我的错误。
谢谢!