【问题标题】:BigQuery - How to import CSV without using the column names as values?BigQuery - 如何在不使用列名作为值的情况下导入 CSV?
【发布时间】:2017-04-20 10:28:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: php csv google-bigquery


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-03-14
      • 1970-01-01
      • 2021-03-22
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多