Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery bigquery数据集名称以数字和表\u日期\u范围开头_Google Bigquery - Fatal编程技术网

Google bigquery bigquery数据集名称以数字和表\u日期\u范围开头

Google bigquery bigquery数据集名称以数字和表\u日期\u范围开头,google-bigquery,Google Bigquery,我将bigquery与一个名为“87891428”的数据集一起使用,该数据集包含每日表。由于函数表_DATE_range,我尝试查询日期范围: SELECT avg(foo) FROM ( TABLE_DATE_RANGE(87891428.a_abc_, TIMESTAMP('2014-09-30'), TIMESTAMP('2014-10-19')) ) 但这会导致一个非常

我将bigquery与一个名为“87891428”的数据集一起使用,该数据集包含每日表。由于函数表_DATE_range,我尝试查询日期范围:

SELECT avg(foo) 
FROM (
      TABLE_DATE_RANGE(87891428.a_abc_, 
                       TIMESTAMP('2014-09-30'),
                       TIMESTAMP('2014-10-19'))
     )
但这会导致一个非常明确的错误信息:

错误:在第3行第21列遇到“”。我期待的是:


我觉得TABLE_DATE_RANGE不喜欢数据集以数字开头,因为当我将几个表复制到名为“test”的新数据集中时,查询运行正常。是否有人已经遇到过此问题?如果是,最好的解决方法是什么(据我所知,您无法重命名数据集)?

解决方法是在数据集名称和表前缀周围使用括号:

SELECT avg(foo) 
FROM (
      TABLE_DATE_RANGE([87891428.a_abc_], 
                       TIMESTAMP('2014-09-30'),
                       TIMESTAMP('2014-10-19'))
     )

解决方法是在数据集名称和表前缀周围使用括号:

SELECT avg(foo) 
FROM (
      TABLE_DATE_RANGE([87891428.a_abc_], 
                       TIMESTAMP('2014-09-30'),
                       TIMESTAMP('2014-10-19'))
     )