查看t_minyi_tmptest表的存储是否发生的变化:hadoop fs -text '/group/tbdataapplication-dev/hive/minyi/t_minyi_tmptest/*';
结果为该表的null值存储为我制定的字符串内容。解决了hive默认存储NULL值为'\N'的问题。
4:再次联想了下,会不会在云梯上一些基础数据表也需要做这种空置的处理呢?找了一些最基础的表看了下,例如“r_auction_auctions”的算法代码,果然开发做了处理。
结论:在云梯上测试数据的时候,需要关注到NULL值的情况,当hive脚本查询key is null没有记录的情况下,不一定真的没有结果。需要关注到开发的代码是否对空值做了处理。以免测试造成遗漏,导致脏数据的产生。