我们将一个名为 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?
感谢。
答案 0 :(得分:0)
BigQuery尚不支持DECIMAL类型。根据谷歌的说法,应该在第一季度做好准备:https://issuetracker.google.com/issues/35906014
所以同时我猜你必须把这个字段放到Float中才能把它存入Parquet