Возникли некоторые проблемы с моим скриптом приложений, который, кажется, работает, но только выбранные строки, и я не уверен, почему.Интересно, может ли это быть проблема со стандартным SQL и некоторыми параметрами.Это мой код
function runQuery() {
var configuration = {
query: {
useQueryCache: false,
destinationTable: {
projectId: "projectA",
datasetId: "datasetA",
tableId: "NewTable"
},
writeDisposition: "WRITE_TRUNCATE",
createDisposition: "CREATE_IF_NEEDED",
allowLargeResults: true,
useLegacySql: false,
query: "WITH a AS" +
"(SELECT Date, Month, Quarter, Week, Year FROM Dataset.Table1`)," +
"b AS "+
"(SELECT * FROM `Dataset.Table2`)," +
"c AS "+
"(SELECT * FROM `Dataset.Table3`) " +
"SELECT Date, Month, Quarter, Week, Year, .... FROM a" +
"LEFT JOIN b ON a.x = b.x LEFT JOIN c ON a.x = c.x"
}
};
var job = {
configuration: configuration
};
var jobResult = BigQuery.Jobs.insert(job, "projectA");
Logger.log(jobResult);
}
(Изменили переменные и имена таблиц, чтобы убрать содержимое, но общая структура кода была показана)
Сам код SQL работает наBigQuery, поэтому проблема не в ошибке в запросе.
Когда я пытаюсь запустить это, журнал BigQuery, похоже, показывает, что выполняемый код - это только последние 2 строки кода, сNaN впереди
NaNSELECT Date, Month, Quarter, Week, Year, .... FROM a LEFT JOIN b ON a.x = b.x LEFT JOIN c ON a.x = c.x
Ценю любую помощь по этому вопросу.Спасибо