我是使用 BigQuery 的新手。
我正在构建一个查询,我将与其他几个人分享。每个人负责不同的业务部门,我希望他们能够在此查询中轻松插入其业务部门的名称。
我构建了这样的东西,并且从我测试的结果来看效果很好:
DECLARE business_units array<string>;
SET business_units = ["unit_A", "unit_C", "unit_D"];
SELECT *
FROM dataset
WHERE bu_name IN UNNEST(business_units)
问题
我还希望能够轻松更改该查询以搜索所有可能的业务单位。
理想情况下,我只想更改“SET”行。我尝试了不同的东西,但它们似乎都不起作用。我相信我需要使用元字符或正则表达式,但我无法找到正确的组合。我已经查看了 BigQuery 文档,但我无法理解如何执行此操作。
我试过这样的事情:
SET business_units = ["."];
SET business_units = ["*"];
SET business_units = ["\."];
SET business_units = ["%%"];
当我使用其中任何一个时,我的结果返回为空。
有人可以指出我正确的方向吗?