clojure convert lazy-seq to hash map

This isn't sensible at all, but since the original question wanted to use into with record:

(into {} (map vec (partition 2 record)))


To answer your actual question:

(apply hash-map record)

But since you actually already have separate keys and values, I would suggest skipping the interleave step and instead writing

(zipmap fields values)

Or if you have your heart set on into, you could

(into {} (map vector fields values))