Generar CSV de un webform de Drupal 8

En su dia monte un Drupal 8 que iba sobrado con balanceador de carga y demás historias pero ahora anda saturado porque les monte una mini extranet aprovechando la misma instalación de Drupal, El problema es que ahora el servidor esta petado el pobre y cuando intentan sacar el listado de registros insertados en los webform, se les queda colgado. Así que la solución para salir del paso hasta que amplíen el alojamiento de Amazon es acceder al mysql a pelo y ejecutar esta consulta:

select concat('id;', group_concat(name separator ';') , ';fecha') as data from webform_submission_data where webform_id = 'NOMBRE_WEBFORM' group by sid limit 1
union
select concat(s.sid, ';', group_concat(value separator ';') , ';', from_unixtime(s.created,'%d/%m/%Y %H:%i:%s')) as data
from webform_submission s inner join webform_submission_data d on s.sid = d.sid where s.webform_id = 'NOMBRE_WEBFORM'
group by s.sid

Esto hecho desde consola redirigimos la salida a un fichero y ya tenemos un csv con todos los registros del formulario en cuestión .

Dejar un comentario?

0 Comentarios.

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.