如何将带有二进制字段的镶木地板文件加载到BigQuery中?

时间:2018-01-03 09:03:32

标签: google-bigquery decimal parquet

我们将一个名为 parq 的表存储为镶木地板,并且 parq 中有一个十进制的字段。

当我将 parq 加载到BigQuery时,我收到了一条消息:

  

"实木复合地板类型' FIXED_LEN_BYTE_ARRAY' (DECIMAL)字段' field_name'是   不支持。"

加载结果:

  

等待bqjob_r70dd180dddb0942d_00000160bb2ff706_1 ...(1s)当前   status:DONE查询字符串中的错误:处理作业时出错   ' project_id:bqjob_r70dd180dddb0942d_00000160bb2ff706_1':实木复合地板类型   ' FIXED_LEN_BYTE_ARRAY' (DECIMAL)字段' field_name'不受支持。

命令:

bq load --source_format=PARQUET --time_partitioning_type=DAY "dataset.table$20171001" "gs://data.0.parq"

如何将 data.0.parq 等镶木地板文件加载到Bigquery?

感谢。

1 个答案:

答案 0 :(得分:0)

BigQuery尚不支持DECIMAL类型。根据谷歌的说法,应该在第一季度做好准备:https://issuetracker.google.com/issues/35906014

所以同时我猜你必须把这个字段放到Float中才能把它存入Parquet