Tim*_*avk 1 sql select google-bigquery
我的 BigQuery 项目中有一些外部数据库连接 我如何声明一个变量以将其设置为 EXTERNAL_QUERY 的参数 我试图写这个
DECLARE req STRING DEFAULT 'SELECT * FROM tracker'; SELECT * FROM EXTERNAL_QUERY("tdv3.eu.tracker", req)
但如果我像这样运行它
SELECT * FROM EXTERNAL_QUERY("tdv3.eu.tracker", '''SELECT * FROM tracker''')
效果很好。我哪里错了以及如何解决?
您可以通过使用 EXECUTE IMMEDIATE 使其工作,如下例所示
DECLARE req STRING;
SET req = '"SELECT * FROM tracker"';
EXECUTE IMMEDIATE 'SELECT * FROM EXTERNAL_QUERY("tdv3.eu.tracker",' || req || ');'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17376 次 |
| 最近记录: |