将文件加载到表时如何添加时间戳列

Avi*_*Noy 5 google-bigquery

我正在将批处理文件加载到表中。

我想在表中添加一个时间戳列,以便可以知道记录中的插入时间。我正在以附加模式加载,因此并非所有记录都同时插入。

不幸的是,我在大型查询中找不到解决方法。当将文件加载到表中时,我没有找到用其他列添加填充填充的选项。我只想在代码中计算时间戳并将其作为所有插入过程的常量字段。

我现在正在执行的解决方案是加载到临时表,然后将表+新时间戳字段查询到目标表中。它可以工作,但是这是另一步骤,我要进行多次加载,由于另一步骤的延迟,整个过程会花费太多时间。

有人知道只有一步之遥的另一种解决方案吗?

Fel*_*ffa 0

这是https://code.google.com/p/google-bigquery/issues/list的一个很好的功能请求。不幸的是,目前还没有自动化的方法来做到这一点。不过我喜欢你这样做的方式:)