BigQuery - 如何在不使用列名作为值的情况下导入CSV?

时间:2017-04-20 10:28:50

标签: php csv google-bigquery

我有一个自动作业,每天都会将CSV文件上传到BigQuery表中。它工作正常,但是,每次我执行导入时,它会将标题(第一行)作为值插入到我不想要的表中。我必须使用标题,以便BigQuery知道如何映射列名。有没有办法以某种方式指定"跳过第一行"或类似的东西?

我正在使用此功能进行导入:

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

1 个答案:

答案 0 :(得分:3)

听起来你想设置skipLeadingRows option。参考您链接的示例,它将是这样的:

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

当您启动加载作业时,这将跳过CSV文件中的第一行(包含标题)。