Quick XML Data Analytics - Knime ETL
Categories:
XML Data Analytics with Knime – working –
Input Data
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OptimierungsErgebnis ID="" INFO="">
<OptimierungsAuftrag ID="P1200000043640">
<startCalcTimeMillis>1707937438671</startCalcTimeMillis>
<FAUF FAUF-LNR="0" FAUF-ID="12638121-1" X="108" Y="108" Z="260"/>
<FAUF FAUF-LNR="1" FAUF-ID="12638121-2" X="108" Y="108" Z="260"/>
<FAUF FAUF-LNR="2" FAUF-ID="12638121-3" X="108" Y="108" Z="260"/>
<FAUF FAUF-LNR="3" FAUF-ID="12638121-4" X="108" Y="108" Z="260"/>
<LM LM-ID="FR123430011:72:VG-1000016702" X="310" Y="281" Z="420" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000016703" X="285" Y="285" Z="310" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000018196" X="295" Y="160" Z="620" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000018412" X="270" Y="150" Z="1055" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000018744" X="285" Y="160" Z="310" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000018745" X="295" Y="160" Z="310" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000020101" X="275" Y="150" Z="885" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000023087" X="270" Y="140" Z="500" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000023088" X="270" Y="140" Z="505" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000023193" X="305" Y="275" Z="960" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000023544" X="270" Y="115" Z="820" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000025361" X="300" Y="270" Z="530" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000026757" X="270" Y="170" Z="365" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000026800" X="220" Y="150" Z="270" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000028317" X="570" Y="300" Z="730" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000028328" X="305" Y="300" Z="765" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000028334" X="305" Y="300" Z="765" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029056" X="310" Y="267" Z="940" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029525" X="270" Y="235" Z="675" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029914" X="265" Y="130" Z="440" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029919" X="270" Y="135" Z="435" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029927" X="270" Y="140" Z="440" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029928" X="270" Y="140" Z="440" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029981" X="265" Y="130" Z="440" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029983" X="265" Y="130" Z="440" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029993" X="270" Y="130" Z="440" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000029998" X="320" Y="270" Z="850" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000030079" X="310" Y="270" Z="855" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000030580" X="310" Y="300" Z="765" LM-TYPE="R" PRIO="1"/>
<LM LM-ID="FR123430011:72:VG-1000030583" X="300" Y="300" Z="765" LM-TYPE="R" PRIO="1"/>
<PARAMS MaxLaufzeit="1740" Zielfunktion="ZF6" SchnittbreiteMillimeter="6" MaxSchnittlaengeMillimeter="1600" Schnittplanverfahren="2">
<Schrottkonfig minimal_staerke_mm="100" minimal_breite_mm="250" minimal_laenge_mm="400" minParameterhit="1"/>
</PARAMS>
</OptimierungsAuftrag>
<ZUWEISUNG>
<Lagermaterial LM-ID="FR123430011:72:VG-1000029525" X="235" Y="675" Z="270" LM-TYPE="R" PRIO="1"/>
<FAUF FAUF-LNR="0" FAUF-ID="12638121-1" X="108" Y="108" Z="260"/>
<FAUF FAUF-LNR="1" FAUF-ID="12638121-2" X="108" Y="108" Z="260"/>
<FAUF FAUF-LNR="2" FAUF-ID="12638121-3" X="108" Y="108" Z="260"/>
<FAUF FAUF-LNR="3" FAUF-ID="12638121-4" X="108" Y="108" Z="260"/>
<REST OM="1" X="235" Y="447" Z="270"/>
<SCHROTT X="235" Y="108" Z="4"/>
<SCHROTT X="7" Y="108" Z="260"/>
<SCHROTT X="235" Y="108" Z="4"/>
<SCHROTT X="7" Y="108" Z="260"/>
<Zusammenfassung>
<ABSOLUVOLUMENFAUF>12130560</ABSOLUVOLUMENFAUF>
<ABSOLUVOLUMENREST>28362150</ABSOLUVOLUMENREST>
<ABSOLUVOLUMENOM>28362150</ABSOLUVOLUMENOM>
<ABSOLUVOLUMENSCHROTT>596160</ABSOLUVOLUMENSCHROTT>
<ABSOLUVOLUMENLM>42828750</ABSOLUVOLUMENLM>
<ABSOLUVOLUMENSCHNITTBREITE>1739880</ABSOLUVOLUMENSCHNITTBREITE>
<ABSOLUTVOLUMENFAUFOVERHEAD>0</ABSOLUTVOLUMENFAUFOVERHEAD>
<Profit>0.16147816349384103</Profit>
<FAUFPROZENT>0.2832340425531915</FAUFPROZENT>
<RESTPROZENT>0.6622222222222223</RESTPROZENT>
<OMPROZENT>0.6622222222222223</OMPROZENT>
<SCHROTTPROZENT>0.013919621749408983</SCHROTTPROZENT>
<ANZAHLSCHNITTE>8</ANZAHLSCHNITTE>
<ANZAHLFAUF>4</ANZAHLFAUF>
<ANZAHLRESTE>1</ANZAHLRESTE>
<ANZAHLOM>1</ANZAHLOM>
<ANZAHLSCHROTT>4</ANZAHLSCHROTT>
</Zusammenfassung>
<Schnittplan>
<SchnittplanID>FR123430011:72:VG-1000029525</SchnittplanID>
<Lagermaterial LM-ID="FR123430011:72:VG-1000029525" X="235" Y="675" Z="270" LM-TYPE="R" PRIO="1"/>
<SchnittZeile>
<Lnr>1</Lnr>
<Level>0</Level>
<Objektinfo>[Y]</Objektinfo>
<X>235</X>
<Y>675</Y>
<Z>270</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo>Y(108, 108)</CutInfo>
<BilddateiName>cutplan-P1200000043640-FR123430011%3A72%3AVG-1000029525-1.png</BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>2</Lnr>
<Level>2</Level>
<Objektinfo>Rest</Objektinfo>
<X>235</X>
<Y>447</Y>
<Z>270</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>3</Lnr>
<Level>2</Level>
<Objektinfo>[Z]</Objektinfo>
<X>235</X>
<Y>108</Y>
<Z>270</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo>Z(260)</CutInfo>
<BilddateiName>cutplan-P1200000043640-FR123430011%3A72%3AVG-1000029525-2.png</BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>4</Lnr>
<Level>3</Level>
<Objektinfo>Schrott</Objektinfo>
<X>235</X>
<Y>108</Y>
<Z>4</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>5</Lnr>
<Level>3</Level>
<Objektinfo>[X]</Objektinfo>
<X>235</X>
<Y>108</Y>
<Z>260</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo>X(108, 108)</CutInfo>
<BilddateiName>cutplan-P1200000043640-FR123430011%3A72%3AVG-1000029525-3.png</BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>6</Lnr>
<Level>5</Level>
<Objektinfo>Schrott</Objektinfo>
<X>7</X>
<Y>108</Y>
<Z>260</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>7</Lnr>
<Level>5</Level>
<Objektinfo>12638121-4</Objektinfo>
<X>108</X>
<Y>108</Y>
<Z>260</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>8</Lnr>
<Level>4</Level>
<Objektinfo>12638121-2</Objektinfo>
<X>108</X>
<Y>108</Y>
<Z>260</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>9</Lnr>
<Level>1</Level>
<Objektinfo>[Z]</Objektinfo>
<X>235</X>
<Y>108</Y>
<Z>270</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo>Z(260)</CutInfo>
<BilddateiName>cutplan-P1200000043640-FR123430011%3A72%3AVG-1000029525-4.png</BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>10</Lnr>
<Level>2</Level>
<Objektinfo>Schrott</Objektinfo>
<X>235</X>
<Y>108</Y>
<Z>4</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>11</Lnr>
<Level>2</Level>
<Objektinfo>[X]</Objektinfo>
<X>235</X>
<Y>108</Y>
<Z>260</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo>X(108, 108)</CutInfo>
<BilddateiName>cutplan-P1200000043640-FR123430011%3A72%3AVG-1000029525-5.png</BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>12</Lnr>
<Level>4</Level>
<Objektinfo>Schrott</Objektinfo>
<X>7</X>
<Y>108</Y>
<Z>260</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>13</Lnr>
<Level>4</Level>
<Objektinfo>12638121-3</Objektinfo>
<X>108</X>
<Y>108</Y>
<Z>260</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
<SchnittZeile>
<Lnr>14</Lnr>
<Level>3</Level>
<Objektinfo>12638121-1</Objektinfo>
<X>108</X>
<Y>108</Y>
<Z>260</Z>
<UeberhangX>0</UeberhangX>
<UeberhangY>0</UeberhangY>
<UeberhangZ>0</UeberhangZ>
<CutInfo></CutInfo>
<BilddateiName></BilddateiName>
</SchnittZeile>
</Schnittplan>
<raw_cutresponse>#Items n=4
no [ dx, dy, dz] x y z packed
1 [114,114,266] 0 0 0 266
2 [114,114,266] 0 114 0 266
3 [114,114,266] 114 0 0 266
4 [114,114,266] 114 114 0 266
TOTAL VOLUME 13827744 OF 18092352 FILL 0.764287
1 : n 4 fill 76.4 miss 0 time 0.00 iter 2 knap 4
n = 4.00
fill = 76.4
miss = 0.0
time = 0.00
iter = 2
knap = 4
</raw_cutresponse>
</ZUWEISUNG>
<GesamtZusammenfassung>
<ABSOLUVOLUMENFAUF>12130560</ABSOLUVOLUMENFAUF>
<ABSOLUVOLUMENREST>28362150</ABSOLUVOLUMENREST>
<ABSOLUVOLUMENOM>28362150</ABSOLUVOLUMENOM>
<ABSOLUVOLUMENSCHROTT>596160</ABSOLUVOLUMENSCHROTT>
<ABSOLUVOLUMENLM>42828750</ABSOLUVOLUMENLM>
<ABSOLUVOLUMENSCHNITTBREITE>1739880</ABSOLUVOLUMENSCHNITTBREITE>
<ABSOLUTVOLUMENFAUFOVERHEAD>0</ABSOLUTVOLUMENFAUFOVERHEAD>
<Profit>0.16147816349384103</Profit>
<FAUFPROZENT>0.2832340425531915</FAUFPROZENT>
<RESTPROZENT>0.6622222222222223</RESTPROZENT>
<OMPROZENT>0.6622222222222223</OMPROZENT>
<SCHROTTPROZENT>0.013919621749408983</SCHROTTPROZENT>
<ANZAHLSCHNITTE>8</ANZAHLSCHNITTE>
<ANZAHLFAUF>4</ANZAHLFAUF>
<ANZAHLRESTE>1</ANZAHLRESTE>
<ANZAHLOM>1</ANZAHLOM>
<ANZAHLSCHROTT>4</ANZAHLSCHROTT>
</GesamtZusammenfassung>
<RUNTIMESEC>33</RUNTIMESEC>
<RUNTIME>0.00.33</RUNTIME>
</OptimierungsErgebnis>
Versuch 1 ChatGPT 4 + Copilot (Nicht erfolgreich)
py read following xml file and store in sqlite db
- Error
Versuch 2: Knime XML - ETL - Sqlite (Erfolgreiche)
- XmlReader + XPath + DBWriter
DBeaver Data Analysis
Written on February 21, 2024