解析日期在云函数中执行的创建作业中引发错误



我在 SQL 语句中有一个解析日期,按 Order by 子句表示 BigQuery CreateJob API 由云函数执行,它会抛出错误。

相同的 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);
        });
    });

尝试替换它:

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

下次:请复制粘贴您获得的确切错误代码。

相关内容

  • 没有找到相关文章

最新更新