SQL Export von Datastores

Das sollte mit folgendem examplarischen Flow machbar sein:


1. SearchDatastore

2. TextHTMLWriterMultiOutput




Im TextHTMWriterMultiOutput wäre dann folgendes Skript (Hinweis: exemplarisches ungetestetes Beispiel):

<#assign filecontent>
<#list spreadsheet@SearchMasterDatastore_1.getRows() as row> 
INSERT INTO meinetable (<#list row.getCols() as col>${col.getTitle()}<#sep>,</#sep></#list>) VALUES (<#list row.getCols() as col>'${col.get()!}'<#sep>,</#sep> </#list>);
</#list>
  </#assign>


${output(filecontent, "datastoredump.sql", "UTF-8")}

Der Output wäre dann sowas in der Art:



Das wäre ein Beispiel für INSERT Befehle. Das ganze kann man sich auch noch auf CREATE TABLE adaptieren.


Dieser Ansatz ist angelehnt an dieses Cookbook.