We need to use [.]
in the regex to make the query work. It will give you the proper parsed data
hive -e "select split(regexp_extract(cookie,'v=[^&\n\;\" ]*',0),'[.]')[0],
split(regexp_extract(cookie,'v=[^&\n\;\" ]*',0),'[.]')[1],
split(regexp_extract(cookie,'v=[^&\n\;\" ]*',0),'[.]')[2],
split(regexp_extract(cookie,'v=[^&\n\;\" ]*',0),'[.]')[3],
split(regexp_extract(cookie,'v=[^&\n\;\" ]*',0),'[.]')[4],
split(regexp_extract(cookie,'v=[^&\n\;\" ]*',0),'[.]')[5],
split(regexp_extract(cookie,'v=[^&\n\;\" ]*',0),'[.]')[6] from tmp1 where cookie is not null"