Как циклически проходить по дате, чтобы каждый раз получать данные из больших запросов в определенном диапазоне дат, используя триггер GAS - PullRequest
0 голосов
/ 05 сентября 2018

Я реализовал триггер в GAS для заданий BIgquery, я могу агрегировать таблицу и могу сохранить ее в таблице назначения. Однако мне нужно каждый раз получать новые данные в пределах определенного диапазона дат и каждый раз сохранять их в новой таблице. Пожалуйста, предложите мне ,,,

Мой код здесь ,,,,,,,

 function runQuery() {
      var configuration = {
        "query": {
        "useQueryCache": false,
        "destinationTable": {
              "projectId": "veuhub-185502",
              "datasetId": "AdtechAnalytics",
              "tableId": "RTB_new"
            },
        "writeDisposition": "WRITE_TRUNCATE",
        "createDisposition": "CREATE_IF_NEEDED",
        "allowLargeResults": true,
        "useLegacySql": false,
        "query": "SELECT adtype,adtypewithdevice, dspid,sspid,Rejectedflag, sum(Profit_share) as profit_Share, sum(bidfloor) as price_from_ssp, AdsTextRejectedDSPID,extract(year from request_timestamp) as year,extract(month from request_timestamp) as month,extract(day from request_timestamp) as day,extract(hour from request_timestamp) as hour,sum(1) as requestcount from `veuhub-185502.AdtechAnalytics.CleanedRTBRequest` where request_timestamp >= '2018-09-03T03:00:00' and request_timestamp <= '2018-09-04T04:00:00' group by adtype,adtypewithdevice,year,day,month,hour,dspid,sspid, Rejectedflag, AdsTextRejectedDSPID"
        }
      };

      var job = {
        "configuration": configuration
      };

      var jobResult = BigQuery.Jobs.insert(job, "veuhub-185502");
      Logger.log(jobResult);`enter code here`
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...