0
我有一個python腳本,它執行gbq作業將csv文件從Google雲存儲導入到BigQuery上的現有表格。 如何將作業屬性設置爲導入到csv文件第一行中提供的右列? 我將參數'allowJaggedRows'設置爲TRUE,但它依次導入列,而不管csv文件頭中的列名。如何使用第一行的列名將CSV導入BigQuery上的現有表?
我有一個python腳本,它執行gbq作業將csv文件從Google雲存儲導入到BigQuery上的現有表格。 如何將作業屬性設置爲導入到csv文件第一行中提供的右列? 我將參數'allowJaggedRows'設置爲TRUE,但它依次導入列,而不管csv文件頭中的列名。如何使用第一行的列名將CSV導入BigQuery上的現有表?
當您將CSV導入到BigQuery中時,這些列將按照CSV呈現的順序進行映射 - 第一行(標題)將不會影響後續行的讀取順序。
需要注意的是,如果您正在導入JSON文件,那麼BigQuery將使用每列的名稱,而忽略順序。
我改用了json文件。我還將'allowJaggedRows'設置爲TRUE,因爲我缺少列。但是,當我執行我的python代碼時,我收到一個錯誤「不是所有在字符串格式化過程中轉換的參數」。它似乎不允許在json文件中丟失列。 –