在Bigquery中合并表格

sam*_*123 1 google-bigquery

我有2个网站,我正在将所有GA数据发送到Big Query。由于Big Query会为每个站点创建不同的表,因此我想将它们合并到一个表中。我也想创建一条记录来指示站点的名称,以便站点A和站点B的数据不会混淆。

这可能吗?我已经尝试了union,它可以正常工作,但只是我无法区分站点a和站点b之间的数据。

谢谢

Mik*_*ant 5

假设架构相同:

SELECT * FROM 
(SELECT *, 'siteA' AS site FROM TableA),
(SELECT *, 'siteB' AS site FROM TableB)
Run Code Online (Sandbox Code Playgroud)

使用完全限定的表名时,应使用[]-project:dataset.table

SELECT * FROM 
(SELECT *, 'siteA' AS site FROM [ga:123.ga_sessions_20160502]), 
(SELECT *, 'siteB' AS site FROM [ga:456.ga_sessions_20160501])
Run Code Online (Sandbox Code Playgroud)