Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 cloud platform 对分区和群集表的计划查询_Google Cloud Platform_Google Bigquery - Fatal编程技术网

Google cloud platform 对分区和群集表的计划查询

Google cloud platform 对分区和群集表的计划查询,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,我创建了一个BQ表,其中包含时间分区的日期/时间戳,还使用区域和位置字段对数据进行了聚类 我使用创建初始记录时运行的查询创建了一个每日计划查询。已将计划查询设置为将数据追加到先前创建的分区和群集表中。但是,计划查询无法运行,并显示以下消息: 不兼容的表分区规范。目的表 存在分区规范 intervaltype:DAY,field:timestamp clusteringlocation,region,但 传输目标分区规范为 间隔类型:天,字段:时间戳。请在更新后重试 目标表或传输分区规范 查询的简

我创建了一个BQ表,其中包含时间分区的日期/时间戳,还使用区域和位置字段对数据进行了聚类

我使用创建初始记录时运行的查询创建了一个每日计划查询。已将计划查询设置为将数据追加到先前创建的分区和群集表中。但是,计划查询无法运行,并显示以下消息:

不兼容的表分区规范。目的表 存在分区规范 intervaltype:DAY,field:timestamp clusteringlocation,region,但 传输目标分区规范为 间隔类型:天,字段:时间戳。请在更新后重试 目标表或传输分区规范

查询的简化版本如下:

创建临时函数 isYesterdayrecordTimestamp时间戳作为DATErecordTimestamp=日期\次当前\日期,间隔1天; 具有 每日作为 选择 时间戳\u trunc时间戳,天, 地方 方向 区域 MAXmetric1 metric1, MAXmetric2 metric2 从…起 选择 地方 时间戳, 方向 案例 当面积>0和面积10时
区域30、区域89和区域这里有一个问题的答案:

您可以通过使用select查询添加视图来解决此问题:

选择字段a、字段b、日期时间、日期 从大桌子 其中日期>=日期\次当前日期\间隔1周 并创建如下所示的计划查询:

插入'my_clustered_table'字段a、字段b。。。 挑选* 在我看来`
您可以共享查询吗?您确定这是计划查询而不是BigQuery传输吗?您好,是的,我确定这是计划查询而不是BigQuery传输。查询计划每天运行。在目标表没有分区或集群的情况下运行其他查询没有问题。这是GCP的限制吗?我已经在上面的问题中添加了简化和可共享的查询,因为由于允许的字符有限,无法在这里的回复中添加它。由于专有限制,我无法添加确切的查询。有人能帮我吗?