Sql FROM子句中的大查询Concat字符串
我在BigQuery中有多个表,如下所示: 项目名称.数据集名称.表格名称0 项目名称.数据集名称.表格名称1 项目名称.数据集名称.表格名称2 项目名称.数据集名称.表格名称3 项目名称.数据集名称.表格名称4 我想通过循环清空其中一些表,但不知道如何调用FROM子句中的CONCAT:Sql FROM子句中的大查询Concat字符串,sql,google-bigquery,concatenation,Sql,Google Bigquery,Concatenation,我在BigQuery中有多个表,如下所示: 项目名称.数据集名称.表格名称0 项目名称.数据集名称.表格名称1 项目名称.数据集名称.表格名称2 项目名称.数据集名称.表格名称3 项目名称.数据集名称.表格名称4 我想通过循环清空其中一些表,但不知道如何调用FROM子句中的CONCAT: DECLARE count INT64 DEFAULT 0; WHILE count < 1000 Do DELETE FROM CONCAT('PROJECT_NAME.DATA_SET_NAME
DECLARE count INT64 DEFAULT 0;
WHILE count < 1000 Do
DELETE FROM CONCAT('PROJECT_NAME.DATA_SET_NAME.TABLENAME' , count ) WHERE TRUE;
SET count = count + 1;
END WHILE
声明计数INT64默认为0;
当计数小于1000时,请执行以下操作
从CONCAT中删除('PROJECT\u NAME.DATA\u SET\u NAME.TABLENAME',count),其中为TRUE;
设置计数=计数+1;
结束时
但它不起作用,它说我不能从一部分使用CONCAT。
有人知道我该怎么做吗?
谢谢这在BigQuery中目前是不可能的,除非您在BigQuery之外编写脚本 有一个开放的功能请求,您应该订阅-表示兴趣并关注任何新的发展: