使用表值函数的查询无法保存为视图

时间:2014-10-14 20:57:26

标签: google-bigquery

我尝试创建一个使用表值函数的视图来提供一堆日常表,但是当我尝试保存视图时,我总是会收到错误。以下是我尝试的几个变体以及每个产生的错误。所有这些都是可以运行并返回预期结果的工作查询。

调用我们的数据集mydataset,表名的格式为user_yyyyMMdd

SELECT 
 * 
FROM 
(TABLE_QUERY(mydataset,
              'table_id CONTAINS "user_"'))

---------------------
Failed to create view. Table name cannot be resolved: dataset name is missing.


---------------------
SELECT 
 *
FROM 
(TABLE_DATE_RANGE(mydataset.user_, 
                TIMESTAMP('2014-10-01'), 
                TIMESTAMP('2014-10-14')))
 ----------------------
 Failed to create view. Not Found: Table myproject:mydataset.user_

对于日期范围查询,该范围中的每一天都有一个表格,包括在内。另一个问题表明在TVF中解决查询的错误,这可能解释了为什么我的第一个例子不起作用,第二个(据我所知)在TBF中没有查询,它只是使用TBF。创建使用TBF的视图是否存在错误?我的查询有问题吗?它适用于有可用的工作吗?

1 个答案:

答案 0 :(得分:2)

看看这个 Use of TABLE_DATE_RANGE function in Views

问题跟踪器中的打开请求@