是否有可能創建一個表架構,而無需首先使用數據填充它?最好使用Google的python客戶端。 Google的文檔似乎沒有提供明確的或不是答案。他們建議creating a table與查詢,但這兩種非直觀的,並再次,沒有高度記載:可能創建BigQuery Table/Schema而不填充數據?
回答
在Python可以運行在表API端點插入的工作,因爲它的記錄here您將創建一個空表需要提供一個TableResource
project_id = <my project>
dataset_id = <my dataset>
table_id = 'table_001'
dataset_ref = {'datasetId': dataset_id,
'projectId': project_id}
table_ref = {'tableId': table_id,
'datasetId': dataset_id,
'projectId': project_id}
schema_ref = {<schema comes here>}
table = {'tableReference': table_ref,
'schema': schema_ref}
table = bigquery.tables().insert(
body=table, **dataset_ref).execute(http)
** dataset_ref是一個Python把戲內容複製到命名參數
瀏覽其他python + bigquery問題。
{<模式來到這裏>}是如何被重新獲得的?它是JSON是這樣的: 「綱目」:{ 「田」: { 「名」:字符串, 「類型」:字符串, 「模式」:字符串, 「田」: (TableFieldSchema) ], 「description」:string } ] –
請參閱https://code.google.com/p/bigquery-e2e/source/browse/samples/ch05/tour.py#75以獲取設置架構。 –
鏈接已死。這是更新的:https://github.com/j450h1/bigquery-e2e/blob/master/samples/ch05/tour.py – akhmed
- 1. Bigquery:將類轉換爲Bigquery TableSchema
- 2. 無法使用C#在BigQuery中創建新的TableSchema
- 3. C++不能填充數據
- 4. 創建零填充熊貓數據幀
- 5. 創建數據框並填充它R
- 6. C#創建和填充Oracle數據庫
- 7. 創建和填充數據表
- 8. 變化。對,而不是填充數據
- 9. CGContextDrawPath只能畫筆而不能填充
- 10. 通過Ant構建文件創建數據庫(不填充它)
- 11. laravel - Typeahead |輸入字段填充JSON數據而不是建議
- 12. Datalab不會填充bigQuery表格
- 13. 不能從DataMapper的ORM查詢創建數組來填充form_dropdown
- 14. 如何創建可變填充
- 15. EXT Grid面板不會填充數據並創建空白行
- 16. 創建新的數據庫並填充另一個數據庫
- 17. 填充數據集,而不損失以前的數據
- 18. 從另一個表中創建一個表而不填充它
- 19. 填充或不填充 - 創建通信協議
- 20. jQuery width()動畫創建填充(可能的CSS問題)
- 21. 填充數據
- 22. NPE而從數據庫填充列表
- 23. 「未定義」,而填充JSON數據
- 24. 從數據庫填充ListView而不使用SimpleCursorAdapter
- 25. SqlDataAdapter不填充數據集
- 26. H:數據表不填充
- 27. 表不會填充數據
- 28. 表填充不能填充行按鈕
- 29. 如何讓自動填充功能填充full_methods而不是僅填滿
- 30. 填充數據
請做一些研究和問題是否有可能?怎麼做 ?我的代碼中有什麼錯誤? SO – therealprashant