解析日期引发错误中创建云功能的执行工作

问题描述 投票:0回答:1

我在通过大量查询createjob API order by子句中的sql语句解析日期由云功能得到执行,它抛出一个错误。

相同的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);
        });
    });
node.js google-bigquery google-cloud-functions
1个回答
2
投票

尝试更换此:

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)"

下一次:请复制粘贴你得到确切的错误代码。

© www.soinside.com 2019 - 2024. All rights reserved.