2015-01-07 68 views
2

我需要訪問這些屬性谷歌大查詢用戶界面提供像表大小,行數等... 但我找不到任何文檔或參考。bigquery表格屬性的java api

Table ID xxxx:xx.xxx 
Table Size 133 KB 
Number of Rows 250 
Creation Time 9:48am, 2 Jan 2015 
Last Modified 12:40am, 3 Jan 2015 

對於某些表甚至UI也不提供行數,它看起來像下面的樣子。任何理由嗎?

Table ID yyyy.yyyy 
Creation Time 4:51pm, 6 Jan 2015 
Last Modified 6:07pm, 6 Jan 2015 
+0

我注意到喬丹提供了一種獲取表格的元數據的方法,我認爲這是唯一的方法; http://stackoverflow.com/questions/22734777/how-do-i-use-the-table-query-function-in-bigquery/22735031#22735031當我使用以下語句時,它顯示一些表的0行至少有幾行項目:test-altar-543和查詢:SELECT * FROM沙箱.__ TABLES__測試表有5行,但查詢在row_count列返回0 – East2West

回答

2

最近收到流式插入的表最近沒有提供行/大小屬性,因爲此數據容易頻繁更改。一旦表格不再考慮一個活動的流表,這個數據應該是可用的。

此信息通過tables.get API調用提供。

1

你可以從與Java SDK這個數據

com.google.api.services.bigquery.model.Table

您可以通過下面的代碼獲得它:

Bigquery.Tables.Get tableGet = bigquery 
      .tables().get(
        projectId, 
        datasetID, 
        tablId); 

    Table t = tableGet.execute(); 

如果您有更多問題,請與我聯繫

+0

如果它是View,我可以得到這些信息嗎?如果是這樣,當一個視圖引用特定的多個表時,這是如何工作的? – East2West