gpt4 book ai didi

authentication - BigQuery - GSheet 表上的脚本运行查询不起作用

转载 作者:行者123 更新时间:2023-12-04 03:04:13 27 4
gpt4 key购买 nike

我的许多 BQ 表都从 GSheets 中获取数据。但是,一旦我从 Apps 脚本对这些表运行查询,我就会收到此错误:

Access Denied: BigQuery BigQuery: No OAuth token with Google Drive scope was found. 

错误指的是这行代码:

var queryResults = BigQuery.Jobs.query(request, projectId);

从我的 BigQuery 界面(查询历史记录)中,我可以看到不成功的请求,当我从那里重新运行它时,我得到了结果,一切正常。

知道如何使用脚本运行查询吗?

谢谢

最佳答案

正如谷歌支持在 https://issuetracker.google.com/issues/65654399 中所指出的那样, 确保存在所需范围的推荐方法是将以下内容添加到代码中:

// Forces the script to require
// https://www.googleapis.com/auth/drive.readonly scope.
// DriveApp.getFiles();

要强调的是,DriveApp.getFiles();调用可以放在评论中。

关于authentication - BigQuery - GSheet 表上的脚本运行查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46098213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com