Advertisement
Guest User

Untitled

a guest
May 27th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #!/usr/bin/env embulk exec
  2. require 'embulk'
  3. require 'date'
  4.  
  5. today = Date.today
  6. yesterday = today -1
  7.  
  8. from = yesterday.strftime("%Y-%m-%d")
  9. to = today.strftime("%Y-%m-%d")
  10.  
  11. select_query = <<EOS
  12. select
  13. col1 as c1
  14. , col2 as c2
  15. , col3 as c3
  16. from table1 t1
  17. where
  18. create_at between #{from} and #{to}
  19. EOS
  20.  
  21. embulk = Embulk.new
  22. embulk
  23. .input("jdbc")
  24. .driver_path("/opt/oracle/ojdbc6.jar")
  25. .driver_class("oracle.jdbc.driver.OracleDriver")
  26. .url("jdbc:oracle:thin:@127.0.0.1:1521:mydb")
  27. .user("myuser")
  28. .password("mypassword")
  29. .query(select_query)
  30. .filters([type: "speedometer"])
  31. .output("stdout")
  32. .start(ARGV) # run or preview
  33. .on_complete(lambda {|config_diff|
  34. puts "diff: #{config_diff}"
  35. })
  36. .join
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement