Closed Duanjia-jun closed 3 years ago
表字段类型为double ,在spark中13242.353为Decimal,13242.353D为Double,如果数字不加D会导致数据类型转换失败。 例如:insert into all(scort9) values (array(233333333333333.33333333333333333333333D,2.3333333333333333333333333D));则完全没有问题,所以需要根据数据类型的不同添加后缀来防止类型转换错误。
测试步骤: insert into all(scort9) values (array(233333333333333.33333333333333333333333,2.3333333333333333333333333)); 测试结果: Error: java.lang.NullPointerException (state=,code=0)