【问题标题】:Big Query Concat String in FROM ClauseFROM 子句中的大查询连接字符串
【发布时间】:2020-01-28 00:16:52
【问题描述】:

我在 BigQuery 中有多个如下表:

PROJECT_NAME.DATA_SET_NAME.TABLENAME0

PROJECT_NAME.DATA_SET_NAME.TABLENAME1

PROJECT_NAME.DATA_SET_NAME.TABLENAME2

PROJECT_NAME.DATA_SET_NAME.TABLENAME3

PROJECT_NAME.DATA_SET_NAME.TABLENAME4

...

我想通过循环清空其中一些表,但不知道如何在 FROM 子句中调用 CONCAT

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

但它不起作用,它说我不能在 FROM 部分使用 CONCAT。 任何人都知道我该怎么做? 谢谢

【问题讨论】:

    标签: sql google-bigquery concatenation


    【解决方案1】:

    目前这在 BigQuery 中是不可能的,除非您在 BigQuery 之外编写脚本。

    有一个开放的功能请求,您应该订阅 - 表示感兴趣并关注任何新的发展:

    【讨论】:

      猜你喜欢
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      相关资源
      最近更新 更多