2017-04-20 60 views
0

我有一個自動化的工作,每天都會將CSV文件上傳到BigQuery表中。它工作正常,但是,每次我做導入時,它會將頭(第一行)作爲值插入到我不想要的表中。我必須使用標題,以便BigQuery知道如何映射列名稱。有沒有辦法以某種方式指定「跳第一行」或類似的東西?BigQuery - 如何導入CSV而不使用列名作爲值?

我使用這個函數來完成導入:

https://github.com/GoogleCloudPlatform/php-docs-samples/blob/master/bigquery/api/src/functions/import_from_file.php

回答

3

這聽起來像你想設置的skipLeadingRows option。參考你鏈接的例子,這將是這樣的:

$options['jobConfig'] = [ 
    'sourceFormat' => 'CSV', 
    'skipLeadingRows' => 1 
]; 

當您啓動加載作業這將跳過CSV文件的第一行(包含頭)。

+0

確實是我所需要的!非常感謝。 – pdolinaj