dump sql files
This commit is contained in:
		
							parent
							
								
									aa797b7fa8
								
							
						
					
					
						commit
						938e5321dc
					
				
							
								
								
									
										1
									
								
								osm.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								osm.sql
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | |||||||
|  | SELECT * FROM RLARP.OSM WHERE ITER > '2018-08-15-11.23.42.009654' | ||||||
							
								
								
									
										25
									
								
								runner.cs
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								runner.cs
									
									
									
									
									
								
							| @ -28,16 +28,16 @@ namespace test | |||||||
|             //ibmcmd.CommandText = "SELECT * FROM LGDAT.GLDATE"; |             //ibmcmd.CommandText = "SELECT * FROM LGDAT.GLDATE"; | ||||||
|             //ibmcmd.CommandText = "SELECT * FROM LGDAT.STKMM"; |             //ibmcmd.CommandText = "SELECT * FROM LGDAT.STKMM"; | ||||||
| 
 | 
 | ||||||
|             ibmcmd.CommandText = System.IO.File.ReadAllText(@"C:\Users\ptrowbridge\Documents\runner\stkmm.sql"); |             ibmcmd.CommandText = System.IO.File.ReadAllText(@"C:\Users\ptrowbridge\Documents\runner\osm.sql"); | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|             var pgcmd = new NpgsqlCommand(); |             var pgcmd = new NpgsqlCommand(); | ||||||
|             pgcmd.Connection = pgc; |             pgcmd.Connection = pgc; | ||||||
|             //pgcmd.CommandText = "SELECT * FROM rlarp.trig_log_eav WHERE 0=1"; |             //pgcmd.CommandText = "SELECT * FROM rlarp.trig_log_eav WHERE 0=1"; | ||||||
|             //pgcmd.CommandText = "SELECT * FROM rlarp.osmi WHERE 0=1"; |             pgcmd.CommandText = "SELECT * FROM rlarp.osmi WHERE 0=1"; | ||||||
|             //pgcmd.CommandText = "SELECT * FROM lgdat.gldate WHERE 0=1"; |             //pgcmd.CommandText = "SELECT * FROM lgdat.gldate WHERE 0=1"; | ||||||
|             pgcmd.CommandText = "SELECT * FROM lgdat.stkmm WHERE 0=1"; |             //pgcmd.CommandText = "SELECT * FROM lgdat.stkmm WHERE 0=1"; | ||||||
| 
 | 
 | ||||||
|             //---------------------------------------------setup adapters--------------------------------------------------------- |             //---------------------------------------------setup adapters--------------------------------------------------------- | ||||||
|             //var ibmds = new System.Data.DataSet(); |             //var ibmds = new System.Data.DataSet(); | ||||||
| @ -52,19 +52,21 @@ namespace test | |||||||
| 
 | 
 | ||||||
|             Console.Write("etl start:" + DateTime.Now.ToString()); |             Console.Write("etl start:" + DateTime.Now.ToString()); | ||||||
|             Console.Write(Environment.NewLine); |             Console.Write(Environment.NewLine); | ||||||
|  |             pgc.BeginTransaction(); | ||||||
| 
 | 
 | ||||||
|             //--------------------------------------------move to target-------------------------------------------------------- |             //--------------------------------------------move to target-------------------------------------------------------- | ||||||
|             var ibmdr = ibmcmd.ExecuteReader(); |             var ibmdr = ibmcmd.ExecuteReader(); | ||||||
|             var getv = new object[ibmdr.FieldCount]; |             var getv = new object[ibmdr.FieldCount]; | ||||||
|             int r = 0; |             int r = 0; | ||||||
|  |             int t = 0; | ||||||
|             string sql = ""; |             string sql = ""; | ||||||
|             string nr = ""; |             string nr = ""; | ||||||
|             string nc = ""; |             string nc = ""; | ||||||
|             var pgcom = pgc.CreateCommand(); |             var pgcom = pgc.CreateCommand(); | ||||||
|             while (ibmdr.Read()) {  |             while (ibmdr.Read()) {  | ||||||
|                 r = r + 1; |                 r = r + 1; | ||||||
|  |                 t = t +1 ; | ||||||
|                 nr = "";   |                 nr = "";   | ||||||
|                 /*   |  | ||||||
|                 for ( int i = 0 ; i < ibmdr.GetValues(getv);i++) { |                 for ( int i = 0 ; i < ibmdr.GetValues(getv);i++) { | ||||||
|                     if (getv[i] != null) { |                     if (getv[i] != null) { | ||||||
|                         switch (ibmdr.GetDataTypeName(i)){ |                         switch (ibmdr.GetDataTypeName(i)){ | ||||||
| @ -105,17 +107,20 @@ namespace test | |||||||
|                     sql = sql + ","; |                     sql = sql + ","; | ||||||
|                 } |                 } | ||||||
|                 sql = sql + "(" + nr + ")"; |                 sql = sql + "(" + nr + ")"; | ||||||
|                 if (r == 500) { |                 if (r == 250) { | ||||||
|                     r = 0; |                     r = 0; | ||||||
|                     pgcom.CommandText = "INSERT INTO lgdat.stkmm VALUES " + sql; |                     sql = "INSERT INTO rlarp.osmi VALUES " + sql; | ||||||
|                     //pgcom.ExecuteNonQuery(); |                     pgcom.CommandText = sql; | ||||||
|  |                     System.IO.File.WriteAllText(@"C:\Users\ptrowbridge\Downloads\"+ t.ToString()+".sql",sql); | ||||||
|  |                     pgcom.ExecuteNonQuery(); | ||||||
|                     sql = ""; |                     sql = ""; | ||||||
|                 } |                 } | ||||||
|                 */ |  | ||||||
|             } |             } | ||||||
|             if (r != 0) { |             if (r != 0) { | ||||||
|                 pgcom.CommandText = "INSERT INTO lgdat.stkmm VALUES " + sql; |                 sql = "INSERT INTO rlarp.osmi VALUES " + sql; | ||||||
|                 //pgcom.ExecuteNonQuery(); |                 pgcom.CommandText = sql; | ||||||
|  |                 System.IO.File.WriteAllText(@"C:\Users\ptrowbridge\Downloads\"+ t.ToString()+".sql",sql); | ||||||
|  |                 pgcom.ExecuteNonQuery(); | ||||||
|                 sql = "";           |                 sql = "";           | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user