Google BigQuery似乎运行在太平洋时区而不是UTC.这有什么好的理由吗?有没有办法改变它?

Eme*_*ski 3 google-bigquery

UDF:

bigquery.defineFunction(
  'newdate',                           // Name of the function exported to SQL
  [],                    // Names of input columns
  [
    {name: 'date', type: 'timestamp'}
    , {name: 'datestr', type: 'string'}
  ],
  function newDate(row, emit) {
    var date = new Date();  // current date and time

    emit({
      date: date
      , datestr: date + ''
    });
  }
);
Run Code Online (Sandbox Code Playgroud)

SQL:

SELECT date, datestr
FROM (newDate(SELECT "ignored" AS inputA))
Run Code Online (Sandbox Code Playgroud)

输出:

1459282876835809    Tue Mar 29 2016 13:21:16 GMT-0700 (PDT)  
Run Code Online (Sandbox Code Playgroud)

Jer*_*dit 6

这对我们来说是一个不幸的疏忽.

许多Google服务器使用太平洋时间运行(半开玩笑地称为"Google标准时间").在启动BigQuery时,我们尝试标准化UTC,但我们错过了这种情况.我们可能会试图找到修复它的机会,但不幸的是,如果我们这样做,我们就有可能破坏现有用户,所以没有承诺.

谢谢你的抬头!