假设 11 月 10 日的数据
适用于美国:project_123.123456.data_20201110
适用于加拿大:project_123.123457.data_20201110
适用于巴西:project_123.123458.data_20201110
您将如何创建一个查询,您可以在其中根据国家/地区更改数据集 ID?
例如像这样的东西,但这显然不起作用
DECLARE USA, CAN, BRA INT64;
SET (USA, CAN, BRA) = (123456, 123457, 123458);
SELECT *
FROM `project_123.x.data_20201110`
WHERE x = USA
我不想记住哪个数字是哪个国家的,只想创建一些变量然后忘记它。使用 _TABLE_SUFFIX 我们可以更改表名,但在这里我想更改 dataset_id。