我有2个网站,我将所有GA数据发送到Big Query。由于Big Query会为每个站点创建不同的表,我想将它们合并为一个。此外,我想创建一个记录来表明网站的名称,以便网站A和网站B的数据不会混合。
这可能吗?我尝试过工会,它工作正常但只是我无法区分网站a和网站b之间的数据。
赞赏 感谢
答案 0 :(得分:4)
假设模式相同:
SELECT * FROM
(SELECT *, 'siteA' AS site FROM TableA),
(SELECT *, 'siteB' AS site FROM TableB)
使用完全限定的表名时应使用[] - 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])