1.学习了hive中的Coalesce()函数。
Coalesce函数作用是将返回传入的参数中第一个非null的值,参数使用的场合为:假如字段的值是null,想其返回的不是null,而是0或其他值时。
比如
SELECT COALESCE(NULL, NULL, 1);
– Return 1
SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
– Return 1
如果传入的参数所有都是null,则返回null,比如
SELECT COALESCE(NULL, NULL, NULL, NULL);
– Return NULL
2.学习了hive中的sort_array()函数。
sort_array( array(a.modified_time,e.create_time,‘2017-01-01 00:00:00’))[2]
sort_array对将数组里面的数组元素进行升序排序,下标为2表示取由小到大的第三个元素。