дата разбора выдает ошибку при создании задания, выполняемого в облачных функциях - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть дата разбора в операторе sql в предложении order by для API bigjery createjob, выполняемого облачными функциями, и оно выдает ошибку.

Тот же оператор SQL выполняется без проблем в консоли редактора запросов BigQuery

sqlQuery="select * from <<datasetid>>.<<table_name>> where arrival_date not like '%Z%' order by parse_date('%d/%m/%Y',arrival_date)" ;
const options = {
        configuration: {
            query: {
                query: sqlQuery
            }
        }
   };
bigquery.createJob(options, function (err, job) {
        if (err) {

            console.log(err);
            return res.status(500);

        }
        job.getQueryResults(function (err, rows) {
            return res.status(200).send(rows);
        });
    });

1 Ответ

0 голосов
/ 02 февраля 2019

Попробуйте заменить это:

sqlQuery=select * from <<datasetid>>.<<table_name>> where arrival_date not like '%Z%' order by parse_date('%d/%m/%Y',arrival_date)

На это:

sqlQuery="select * from <<datasetid>>.<<table_name>> where arrival_date not like '%Z%' order by parse_date('%d/%m/%Y',arrival_date)"

В следующий раз: Пожалуйста, скопируйте и вставьте точный код ошибки, который вы получите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...