A maneira que eu resolvi isso é:
for i=0,#array,1 do
local tmp = {'zunionstore', key, #array[i], unpack(array[i])}
redis.call(unpack(tmp))
end
for i=0,#array,1 do
local tmp = {'zunionstore', key, #array[i], unpack(array[i])}
redis.call(unpack(tmp))
end