簡體   English   中英

在 Bigquery 中合並數據集

[英]Merging datasets in Bigquery

在我的 Firebase 項目中升級到 Google Analytics 后,我鏈接到一個新的 GA 屬性,並且不得不重新設置我的 Bigquery 集成(在意外鏈接/取消鏈接我的 GA 帳戶后,我的集成被關閉)。 我通過再次鏈接修復了它,但現在所有新數據都被輸入到一個新的analytics_*數據集中。

由於我所有的查詢都指的是舊數據集,因此將它們全部重命名以鏈接到新數據集+舊數據集將是相當大的努力。 是否可以:

  • 更改 firebase Bigquery 導出中的目標表(選擇舊數據集而不是新創建的數據集)
  • 以某種方式合並兩個數據集(而不是復制它們)

我知道如果我可以將新集合的名稱更改為舊名稱並將舊集合的內容復制到新集合,那么重命名數據集將解決我的問題是不可能的。

更新

我能夠通過以下方式修復它:

這開始將數據反饋到我的舊財產中。 隨后,我使用相同的命名約定(例如events_20190101 )將新創建的屬性/表中的分區表復制回舊屬性(在 Bigquery 中),從而將它們正確復制到分區數據集中。 我不得不 append 一些日內事件以及現有的分區數據集,但這最終解決了我的問題。

根據鏈接到 BigQuery 的每個 Firebase 項目的BigQuery 導出架構文檔,名為“analytics_”的單個數據集將添加到您的 Bigquery 項目中,並且該 ID 指的是位於 Firebase 中的分析設置中的分析屬性 ID(設置 -> 集成-> 谷歌分析)。 設置屬性時似乎會自動生成此 ID,並且可以手動將其更改為自定義 ID。

此外,除了在它們之間復制數據之外,沒有其他方法可以合並數據集。 因此,您可以考慮使用計划查詢append 舊數據集中的數據。

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM