簡體   English   中英

我如何在谷歌腳本中獲取 bigquery 表數據?

[英]How i can get bigquery table data in google script?

我想使用應用程序腳本對表數據進行大查詢,我正在使用此代碼,但我正在獲取工作 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)
}

我使用以下代碼驗證了返回少量數據的查詢:

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);
 }
}

它給出了模式和行內容: 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM