google-bigquery - BigQuery 使用变量设置列名
问题描述
我想用变量(或用 SELECT 查询)设置列名。我在下面尝试了它不起作用。
DECLARE colname STRING DEFAULT "name";
SELECT "value" as colname
返回错误的列名(colname而不是name):
名称 |
---|
价值 |
和
DECLARE colname STRING DEFAULT "name";
SELECT "value" as (SELECT colname);
返回错误
都没有奏效。有没有办法做到这一点?
结果应该是:
姓名 |
---|
价值 |
我有一个更大的问题,我想用这个来解决。
解决方案
尝试这个
DECLARE colname STRING DEFAULT "name";
execute immediate "select 'value' as "|| colname
推荐阅读
- javascript - fslightbox 和 grid colcade 的兼容性
- amazon-web-services - Kubernetes ALB 入口正则表达式
- winapi - 从逻辑字体句柄中检索物理字体数据
- xml - 使用 XSLT 从两个组合的 XML 文件中提取数据
- drake - 'GetPositionLowerLimits' 和 'GetPositionUpperLimits' 不支持通过 ModelInstance 作为其他函数获取
- kotlin - 如何doOnNext 只消费一个PublishSubject 的前n 项?
- ios - 如何在气泡图中设置气泡内的值
- python - WebScrape - 通过 - Selenium/Python 查找元素
- c++ - 如何在不同的内核上进行多线程内核调度(理想情况下在 C++ 中)
- c# - 包含 C# HttpClient HTTPs TLS 数据