Google bigquery BigQueryJavaAPI:在加载数据时添加列

Google bigquery BigQueryJavaAPI:在加载数据时添加列,google-bigquery,Google Bigquery,当通过JavaAPI将CSV文件中的数据加载到Bigquery中时,是否有方法添加额外的列 例如: Add a column with "AsofDate" with the current date? Or "LoadedBy" with <Username>? 添加带有当前日期的“AsofDate”列? 还是“加载”了? 如果您直接执行“从CSV上传”。。。那么不,我认为你做不到。不过,有几个简单的解决方案: 1-要从GCS上传到BQ,不要使用API调用,手动读取您的csv并

当通过JavaAPI将CSV文件中的数据加载到Bigquery中时,是否有方法添加额外的列

例如:

Add a column with "AsofDate" with the current date?
Or "LoadedBy" with <Username>? 
添加带有当前日期的“AsofDate”列?
还是“加载”了?
如果您直接执行“从CSV上传”。。。那么不,我认为你做不到。不过,有几个简单的解决方案:

1-要从GCS上传到BQ,不要使用API调用,手动读取您的csv并在执行过程中“构建您的表”


2-您可以使用API上载数据,然后使用BigQuery“重新查询”数据,将结果放入另一个表中,并添加您需要的任何内容作为其他列

如何从CSV加载数据以及API调用您做什么?我将CSV上载到云存储,然后使用java API将其添加到BigQuery中。我正在使用你的第二个解决方案。手动操作不是一个选项,因为我们每小时都在加载新数据。我希望有更好的方法来做这件事。不幸的是,据我所知不是这样。