【问题标题】:How i can get bigquery table data in google script?我如何在谷歌脚本中获取 bigquery 表数据?
【发布时间】:2022-10-18 20:22:30
【问题描述】:

我想使用应用脚本对表数据进行大查询,我正在使用此代码,但我正在获取工作 ID,我没有工作 ID 我想要表数据,请帮助我。

    function runQuery() {
     DriveApp.getRootFolder();
    var projectId = 'imran-338706';
   var request = {
   query: 'SELECT network_affiliate_name FROM `imran-338706.imranabc.bhk` LIMIT 10',
 useLegacySql: false
 }
var queryResults = BigQuery.Jobs.query(request, projectId);
   var jobId = queryResults.jobReference.jobId;
console.log(queryResults)
}

【问题讨论】:

  • @KrishanuSengupta 好的,但请帮助我

标签: javascript google-cloud-platform google-bigquery


【解决方案1】:

我使用以下代码验证了返回少量数据的查询:

function runQuery() {
DriveApp.getRootFolder();
var projectId = ProjectID;
var request = {
 query: 'SELECT * from `bigquery-public-data.austin_311.311_service_requests` limit 2',
 useLegacySql: false
}
var queryResults = BigQuery.Jobs.query(request, projectId);
var jobId = queryResults.jobReference.jobId;
var rows = queryResults.rows;
 
var header = "";
for (var i = 0; i < queryResults.schema.fields.length; i++){
header+= " " + queryResults.schema.fields[i].name;
}
console.log(header)
 
 
var data = new Array(rows.length);
var string = ""
for (var i = 0; i < rows.length; i++) {
 var cols = rows[i].f;
 data[i] = new Array(cols.length);
 for (var j = 0; j < cols.length; j++) {
   data[i][j]= cols[j].v;
   string+= " "+ data[i][j]
 
 }
 console.log(string);
 }
}

它给出了模式和行内容:

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
相关资源
最近更新 更多