gpt4 book ai didi

google-bigquery - 在 BigQuery UI 中使用变量名称创建表

转载 作者:行者123 更新时间:2023-12-05 07:15:52 25 4
gpt4 key购买 nike

我正在尝试编写一个可以存储为过程的 BigQuery 脚本,我希望我传递的参数之一用于脚本写出的表名,例如:

DECLARE id STRING;
SET id = '123';

CREATE OR REPLACE TABLE test.id AS(
SELECT * FROM dataset.table
)

但是,在本例中,表是使用名称 id 创建的,而不是“id”变量的值 123。有什么方法可以使用 BigQuery UI 中声明的变量的值动态创建表?

最佳答案

如果您知道表架构,为什么不直接使用带有 concat 的 Execute Immediate?

EXECUTE IMMEDIATE CONCAT('CREATE TABLE `', id, '` (column_name STRING)');

关于google-bigquery - 在 BigQuery UI 中使用变量名称创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59439394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com