From 491c5fe3374e015df0e1b6431a8947ba06bedbf3 Mon Sep 17 00:00:00 2001 From: tliero Date: Wed, 14 Jun 2017 17:10:36 +0200 Subject: [PATCH] next --- Toolbox Migration/bcp.fmt | Bin 676 -> 99 bytes .../com/bayer/edam/ToolboxFileExporter.java | 19 +++++++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Toolbox Migration/bcp.fmt b/Toolbox Migration/bcp.fmt index 4f504d6163fe35ca1f44e4f80d4b60c5d685acd1..d72db44f21f5252179b371372795138aa7aac772 100644 GIT binary patch literal 99 zcmXps)-&McG6W(82nY`Jaq{$Y42p#EL6iZM4WpHmfC3N={zaMTnR$shp1FzXsZeD| Jl#&uJ7XV#I5s&}? literal 676 zcmZvaTTjAJ5QOL1#Q#8iw}AR!2tv3j2^MT6;*&uw*r=ei-u}G$?KuWXASZ`zXD>55 z<>$Mqx<2)+Cl&OrL`!8#wa{EA+EZD9N<8bTX;(X{s;QQS>S~}!=W6JZKHop5(|R71 zb6!+Yk(22TB!OW<9Pms*mM~=8DU|{53vjD_MMvgTcr8U8z+ci4*;~DledI2fbq_Kn zTDr+Oyz4qDXtF&v^?b-qz&+&G`e#h?EM=lGTlE#MsorOf?Uutj2T$PgZWQn%QU^!O zjrIyPysI9WK4^ic{pY4vY04_h`@*HfWkP1>ptki8O$ocD>|pgn$6@ovx?y5Rp-%Dr z%yk}9Q(Q4uiMJ^-odaF1>P(@j?rX%pAuKU(BdS`=_g~()Lp8{IWPq*|x6F+RU!mum fpE*Cw`^~LlUBJ+!(&j|E-lFwim1*Dnch&R@n>A+b diff --git a/Toolbox Migration/src/com/bayer/edam/ToolboxFileExporter.java b/Toolbox Migration/src/com/bayer/edam/ToolboxFileExporter.java index a07dfbe..dfaf46d 100644 --- a/Toolbox Migration/src/com/bayer/edam/ToolboxFileExporter.java +++ b/Toolbox Migration/src/com/bayer/edam/ToolboxFileExporter.java @@ -12,7 +12,7 @@ public class ToolboxFileExporter { private List rows; - private String baseDir = "I:\\ToolboxAssets"; + private String baseDir = "I:\\Toolbox\\Assets"; // Formatdatei generiert mit // bcp "SELECT OriginalImage FROM AssetImages WHERE AssetID=586" queryout Image.jpg -S MOVNCG -d Bayertoolbox_prod -T -x @@ -24,26 +24,27 @@ public class ToolboxFileExporter { // bcp "SELECT OriginalImage FROM AssetImages WHERE AssetID=586" queryout Image5.jpg -S MOVNCG -d Bayertoolbox_prod -T -f bcp.fmt private String command1 = "bcp \"SELECT OriginalImage FROM AssetImages WHERE AssetID="; - private String command2 = "\" queryout "; - private String command3 = " -S MOVNCG -d Bayertoolbox_prod -T -f bcp.fmt"; + private String command2 = "\" queryout \""; + private String command3 = "\" -S MOVNCG -d Bayertoolbox_prod -T -f bcp.fmt"; private File workingDir = new File(baseDir); public ToolboxFileExporter() throws Exception { readList(); - for (int i=0; i < 3; i++) { - getImage(rows.get(188+i)[1]); + for (String[] row : rows) { + getImage(row[1], row[3]); } } - private void getImage(String assetId) throws Exception { - System.out.println("AssetID: " + assetId); + private void getImage(String assetId, String originalFilenname) throws Exception { + System.out.println("AssetID: " + assetId + " OriginalFilename: '" + originalFilenname + "'"); + // TODO Check if file already exists (bcp just overwrites existing files) - Process process = Runtime.getRuntime().exec(command1 + assetId + command2 + "Test5.jpg" + command3, null, workingDir); + Process process = Runtime.getRuntime().exec(command1 + assetId + command2 + assetId + command3, null, workingDir); process.waitFor(); BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); @@ -62,7 +63,7 @@ public class ToolboxFileExporter { CsvParser parser = new CsvParser(settings); - rows = parser.parseAll(new File("I:\\ToolboxAssets\\AssetImages.csv")); + rows = parser.parseAll(new File("I:\\Toolbox\\AssetImages.csv")); }