google-bigquery - BQ LoadJobConfiguration Parquet 问题
问题描述
我们有一个 Java 代码,它从 GCS 读取 parquet 文件并使用 LoadJobConfiguration 写入 BQ。我注意到当您在其中包含数组时,文件的架构会发生变化。
TableId tableId = TableId.of(bqProjectID, datasetName, tableName);
LoadJobConfiguration configuration =
LoadJobConfiguration.builder(tableId, sourceUri)
.setFormatOptions(FormatOptions.parquet())
.build();
Job job = bigquery.create(JobInfo.of(configuration));
如果您看到下面的屏幕截图,则 documentPurposes modeType 以 Nullable 的形式出现,并且添加了另一个嵌套结构,即数组。我期待 documentPurposes 的模式类型为 REPEATED。
解决方案
推荐阅读
- javascript - 未捕获的类型错误:$(...).raty 不是函数
- python-2.7 - 无法在 Pi4 板的 python 3.8 编译器中运行 Python 2.7 代码
- python - 如何定位 Numpy 数组中的异常位置
- modx - modx:无法在自定义插件中获取Collection
- oracle - Oracle 用常量创建复合主键
- plsql - oracle中一个json_object中有多个json_object
- php - 使用 SQL 查询定义 Random_int 的最小值/最大值
- python - 在 Django 中,如何在不显示链接的情况下将信息传递给服务器?
- sql - pg_restore 从新版本到旧版本
- arm - 我应该如何初始化我的 stm32 ( f215 )