Интересно, может ли кто-нибудь помочь мне, пожалуйста?
Я работал с помощью, которую получил здесь: Динамическая таблица и набор данных в запланированном задании BigQuery
IЯ пытался запустить код, и я думаю, что есть внутренняя проблема, потому что, когда я запускаю код (ниже), я получаю сообщение об ошибке в этой строке:
"query": "SELECT
Ошибка «Неопределенный строковый литерал»
function runQuery() {
var yesterday = Utilities.formatDate(new Date(), "GMT", "dd-MM-yyyy'T'HH:mm:ss'Z'");
var configuration = {
"query": {
"useQueryCache": false,
"destinationTable": {
"projectId": "project_name_obfuscated",
"datasetId": "project_114151_shared",
"tableId": "test123"
},
"writeDisposition": "WRITE_TRUNCATE",
"createDisposition": "CREATE_IF_NEEDED",
"allowLargeResults": true,
"query": "SELECT *
FROM (SELECT hits.page.pagePath
FROM
[project:dataset.ga_sessions_20181015]
WHERE
REGEXP_MATCH( hits.page.pagePath, r'\?email=.*@.*\.*')),
(SELECT
hits.eventInfo.eventLabel
FROM
[project:dataset.ga_sessions_20181015]
WHERE
hits.eventInfo.eventAction = 'end-client,role,decision')"
}
};
var job = {
"configuration": configuration
};
var jobResult = BigQuery.Jobs.insert(job, "project_name_obfuscated");
var jobId = jobResult.jobReference.jobId;
// The job might not actually be done; wait until it is marked
// complete.
var sleepTimeMs = 500;
while (true) {
Utilities.sleep(sleepTimeMs);
sleepTimeMs *= 2;
queryResults = BigQuery.Jobs.getQueryResults(projectId, jobId, {
"maxResults": 10000);
if (!queryResults.jobComplete) {
break;
}
}
Я прошел через различные уроки и попытался добавить решение '+, чтобы строка выглядела как «запрос»: «SELECT +
Но я все еще не могу заставить скриптбежать.
Может ли кто-нибудь, возможно, указать, где я ошибся?
Большое спасибо и всего наилучшего !!