簡體   English   中英

查找在 BigQuery 中創建表的查詢

[英]Finding the query that created a table in BigQuery

我是公司的新員工。 我之前的人在 BigQuery 中構建了一些表。 我想調查該特定表的創建表查詢。

我想使用查詢檢查的事情是:

  1. 使用了哪些連接?
  2. 用於制作相關表格的其他表格是什么?

我之前沒有使用過 BigQuery,但我通過閱讀教程和文檔進行了盡職調查。 我在那里找不到任何相關的東西。

以下是您的操作的簡要概述:

第1步-使用Jobs.list API收集該用戶的所有查詢工作-您必須對各個項目具有Is Owner權限才能獲取其他人的工作

第2步-使用destination table屬性僅提取由您提到的user運行並引用您感興趣的表的那些作業

第3步-對於那些提取的作業-只需簡單地檢查相應的queries使您了解該表格的填充方式

th!

很長一段時間以來,我一直在尋找答案。 終於找到了:Go 到左上角的三欄標簽

從那里 go 到分析選項卡。

Select BigQuery,您將在其中找到計划查詢選項,單擊它。

在過濾器選項卡中,您可以輸入關鍵字並獲取所需的表查詢。

對我來說,我能夠 go 通過我的查詢歷史並找到我使用的查詢。

第1步。

Go 到 Bigquery UI,底部有personal historyproject history選項卡。 如果您可以使用與執行查詢相同的帳戶,我推薦personal history

第2步。

單擊該選項卡,將會有一個查詢列表,其中列出了最近運行的查詢。 檢查表的創建時間,找到在表創建時間之前運行的查詢。

由於查詢將首先運行並創建表,因此會有細微差別。 對我來說,它停留在幾秒鍾之間。

第 3 步。

找到用於創建表的查詢后,只需復制它即可。 你完成了。

暫無
暫無

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

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