2017-03-08 83 views
0

我已經能夠使用pandas-gbq package從Pandas數據框附加/創建表格。特別是使用to_gbq method。但是,當我想使用BigQuery Web UI查看錶格時,我看到以下消息:如何使用Python BigQuery API追加到BigQuery中的表格

此表的流緩衝區中的記錄可能在預覽中不可見。

我不是唯一要問的人,而且好像是there's no solution to this yet

所以我的問題是:
1.是否有解決上述問題(即數據不在Web UI中可見)。
2.如果沒有解決方案(1),是否有另一種方法可以使用Python BigQuery API將數據追加到現有表中? (請注意,文檔說我可以通過running an asynchronous querywriteDisposition=WRITE_APPEND實現此目的,但link that it provides未解釋如何使用它,但我無法解決此問題)。

回答

0

該消息只是一個UI通知,它不應該阻止你。

要檢查數據運行一個簡單的查詢,看看它是否存在。

爲只讀仍處於流緩衝區中的數據使用此查詢:

#standardSQL  
SELECT count(1) 
FROM `dataset.table` WHERE _PARTITIONTIME is null 
+0

你說得對。我所有的數據都在那裏,但是如果沒有這個通知,並且看到數據是正常的,那就太好了。有沒有辦法做到這一點,而無需在表上運行額外的查詢? –

+0

當預覽不適合你時,你需要運行查詢。如果您能夠重建工作和證明案例爲什麼預覽有時不起作用,那麼您可以提交問題。 – Pentium10