Guest User

Untitled

a guest
Jan 14th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. sc.addPyFile('wasb://customerhub@customerhub.blob.core.windows.net/Framework/IO_Functions.py')
  2. sc.addPyFile('wasb://customerhub@customerhub.blob.core.windows.net/Framework/General_Functions.py')
  3. sc.addPyFile('wasb://customerhub@customerhub.blob.core.windows.net/Framework/Initialization.py')
  4. sc.addPyFile('wasb://customerhub@customerhub.blob.core.windows.net/Framework/Logging_Functions.py')
  5.  
  6. import IO_Functions as IO
  7. import General_Functions as Functions
  8. import Initialization
  9. import Logging_Functions as Logs
  10. Configurations = Initialization.get_config()
  11.  
  12. conf_env = 'PROD'
  13.  
  14. ########DB and Table details
  15. sqlserver = Configurations.get(conf_env, 'SQL_SERVER')
  16. port = Configurations.get(conf_env, 'PORT')
  17. database = Configurations.get(conf_env, 'DATABASE')
  18. user = Configurations.get(conf_env, 'USERNAME')
  19. pswd = Configurations.get(conf_env, 'PASSWORD')
  20.  
  21. query = '(select top 100 * from SalesLT.Customer) Cust'
  22.  
  23.  
  24.  
  25.  
  26. ## READ from Azure SQL db ##
  27. df1 = spark.read \
  28. .option('user', user) \
  29. .option('password', pswd) \
  30. .jdbc('jdbc:sqlserver://' + sqlserver + ':' + port + ';database=' + database, query)
  31.  
  32.  
  33. ######### WRITE to Azure SQL db #######################################################################################
  34. Create_View.createOrReplaceTempView("Create_View")
  35. output_flow_table = '[dbo].[CustHubSA_FLOW_' + run_date + ']'
  36. Create_View.write.option('user', user).option('password', pswd).jdbc(
  37. 'jdbc:sqlserver://' + sqlserver + ':' + port + ';database=' + database, output_flow_table,
  38. mode='overwrite')
Add Comment
Please, Sign In to add comment