Google BigQuery - PHP API - 如何导入 AVRO 文件?

Posted

技术标签:

【中文标题】Google BigQuery - PHP API - 如何导入 AVRO 文件?【英文标题】:Google BigQuery - PHP API - How to import AVRO file? 【发布时间】:2017-06-21 16:17:30 【问题描述】:

我正在使用这个官方示例从文件中导入:

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

但是,它仅支持 CSV 和 JSON 文件。

如何通过 PHP API 导入 AVRO 文件,应该支持:

https://cloud.google.com/bigquery/loading-data#loading_avro_files

【问题讨论】:

【参考方案1】:

这是在 Avro 可用之前编写的示例文件。您可以将相关条件添加到该块吗?

elseif ('avro' === $pathInfo['extension']) 
  $options['jobConfig'] = ['sourceFormat' => 'AVRO'];

【讨论】:

以上是关于Google BigQuery - PHP API - 如何导入 AVRO 文件?的主要内容,如果未能解决你的问题,请参考以下文章

使用服务帐户通过 PHP API 访问 BigQuery 时出现“无效凭据”

在适用于 PHP 的 Google BigQuery API 中捕获“响应太大而无法返回错误”的正确方法是啥?

使用 php 将本地文件加载到 bigquery 中

无法导入 com.google.api.services.bigquery.model.TableCell [重复]

Google Spark-BigQuery-Connector如何利用BigQuery Storage API?

如何使用 google-api-python-client 设置 BigQuery 配置属性?