大佬教程收集整理的这篇文章主要介绍了使用 EXECUTION IMMEDIATE 来透视 BigQuery tabke 时的 ERROR RUNNING QUERY,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
从我最近的问题 Pivot BigQuery table using multiple rows 开始,我使用这个脚本来旋转表格
EXECUTE IMMEDIATE(
SELECT 'SELECT ID,' ||
string_agg(
'MAX(IF(key = "' || key || '",value,NulL)) as `' || key || '`'
)
|| ' FROM `project.dataset.table` GROUP BY ID ORDER BY ID'
FROM (
SELECT key
FROM `project.dataset.table`
GROUP BY key
ORDER BY key
)
);
使用如下简单示例进行应用时效果很好
with table AS (
SELECT 1 ID,'chAnnel_title' key,'Mahendra Guru' value @R_696_4183@
SELECT 1,'youtube_ID','ugEGMG4-MdA' @R_696_4183@
SELECT 1,'chAnnel_ID','UCIDKcjKocimAO1tV' @R_696_4183@
SELECT 1,'examID','72975611-4a5e-11e5' @R_696_4183@
SELECT 1,'postID','1189e340-b08f' @R_696_4183@
SELECT 2,'lol','Ab live' @R_696_4183@
SELECT 2,'3TNbtTwLY0U' @R_696_4183@
SELECT 2,'UCODeKM_D6JLf8jJt' @R_696_4183@
SELECT 2,'72975611-4a5e-11e5' @R_696_4183@
SELECT 2,'0c3e6590-afeb')
SELEct * FROM table
但它返回一个错误,说 Syntax error: Expected ")" but got Integer literal "1"
?
谢谢
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的使用 EXECUTION IMMEDIATE 来透视 BigQuery tabke 时的 ERROR RUNNING QUERY全部内容,希望文章能够帮你解决使用 EXECUTION IMMEDIATE 来透视 BigQuery tabke 时的 ERROR RUNNING QUERY所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。