Advertisement
Guest User

Untitled

a guest
May 8th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.84 KB | None | 0 0
  1. <!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd">
  2. <etl>
  3.  
  4.     <!-- = = = = = = = = = = = = = = = = = = = -->
  5.     <!-- = Load external properties          = -->
  6.     <!-- = = = = = = = = = = = = = = = = = = = -->
  7.     <properties><include href="etl.properties"/></properties>
  8.  
  9.     <!-- = = = = = = = = = = = = = = = = = = = -->
  10.     <!-- = Connections                       = -->
  11.     <!-- = = = = = = = = = = = = = = = = = = = -->
  12.     <connection id='log' driver='${driver_log}'/>
  13.     <connection id='src' driver='${driver_src}' url='${url_src}' user='${user_src}' password='${pass_src}' classpath='lib/ojdbc6.jar'>
  14.         //autocommit=true
  15.     </connection>
  16.     <connection id='csv' driver="${driver_csv}" url="source/SalesOrderDetail.csv">
  17.         headers=off
  18.         separator=\t
  19.     </connection>
  20.  
  21.     <!-- = = = = = = = = = = = = = = = = = = = -->
  22.     <!-- Job definition                      = -->
  23.     <!-- = = = = = = = = = = = = = = = = = = = -->
  24.     <script connection-id='src'>
  25.         <onerror codes="955" retry='true'>
  26.             DROP TABLE SRC_SalesOrderDetail;
  27.         </onerror>
  28.         CREATE TABLE SRC_SalesOrderDetail(
  29.             SalesOrderID int,
  30.             SalesOrderDetailID int,
  31.             CarrierTrackingNumber varchar2(25),
  32.             OrderQty smallint,
  33.             ProductID int,
  34.             SpecialOfferID int,
  35.             UnitPrice decimal(16,4),
  36.             UnitPriceDiscount decimal(16,4),
  37.             LineTotal decimal(16,4),
  38.             rowguid varchar2(64),
  39.             ModifiedDate timestamp
  40.         );
  41.     </script>
  42.     <query connection-id="csv">
  43.         <script connection-id="src">
  44.             INSERT INTO SRC_SalesOrderDetail
  45.             VALUES (
  46.                 ?1,
  47.                 ?2,
  48.                 ?3,
  49.                 ?4,
  50.                 ?5,
  51.                 ?6,
  52.                 ?7,
  53.                 ?8,
  54.                 ?9,
  55.                 ?10,
  56.                 to_timestamp(?11,'yyyy-mm-dd hh24:mi:ss.ff')
  57.             );
  58.         </script>
  59.     </query>
  60.     <query connection-id='src'>
  61.         SELECT count(1) AS result FROM SRC_SalesOrderDetail;
  62.         <script connection-id='log'>
  63.             [SalesOrderDetail] Loaded: ${result}
  64.         </script>
  65.     </query>
  66.  
  67. </etl>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement