2
基本上,我們在很多數據集中都有很多表,但只想與人共享一些表,訪問控制的唯一方法是在數據集級別上,所以我們的想法是製作我們想要的表的副本顯示在一個新的數據集中,當原始數據集被動態更新時。謝謝!google-bigquery有沒有辦法複製一張表並在原始版本中更新它?
基本上,我們在很多數據集中都有很多表,但只想與人共享一些表,訪問控制的唯一方法是在數據集級別上,所以我們的想法是製作我們想要的表的副本顯示在一個新的數據集中,當原始數據集被動態更新時。謝謝!google-bigquery有沒有辦法複製一張表並在原始版本中更新它?
無法創建基於另一個表內容進行更新的表。這樣做的最好方法是定義一個邏輯視圖,該視圖與表格類似。如果你想給訪問所有列在基礎表,您可以定義視圖(請確保使用標準SQL)爲:
SELECT * FROM `your-project.your_dataset.table_name`;
如果目標表已分區,可以定義暴露了一個視圖分區列:
SELECT *, DATE(_PARTITIONTIME) AS partition_date
FROM `your-project.your_dataset.table_name`;
該視圖將保持最新狀態,無論底層表的內容是什麼。
謝謝,解決了我的q –