$p = @@ def Parse(s): return {'subkey': s, 'value': s} @@; $pv = Python::Parse(Callable<(String)->Struct>, $p); $i = ( select AsStruct(key as key), $pv(info) as info from ViewSource where info != "" ); $j = ( select * from $i flatten columns ); select * from $j