Guest User

Untitled

a guest
Aug 21st, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. {
  2. "threadgroup":600,
  3. "dataflowname":"IDENTIFICATIONS_ETL",
  4. "comment":"propagates identification changes to demographics table and identification table",
  5. "releasetoggle":"on",
  6. "comment":"Incremental data extraction via CDC for identification data",
  7. "workload":[
  8. {
  9. "sql":"TRUNCATE TABLE IDENTIFICATIONS_ST REUSE STORAGE IMMEDIATE",
  10. "tablename":"IDENTIFICATIONS_ST"
  11. },
  12. {
  13. "sql":"insert into IDENTIFICATIONS_ST select concernRoleID,
  14. importTypeCode, importType, alternateID, preferredInd,comments from identifications_CDC_View",
  15. "tablename":"IDENTIFICATIONS_ST",
  16. "datastream":"true"
  17. },
  18. {
  19. "sql":"UPDATE DEMOGRAPHICS_MQT X SET (PREFERREDID,PREFERREDIDTYPE) =
  20. (select alternateID,importType from IDENTIFICATIONS_ST Y where X.concernroleid=Y.concernroleid
  21. and Y.preferredind='Y')",
  22. "tablename":"DEMOGRAPHICS_MQT"
  23. },
  24. {
  25. "sql":"delete from IDENTIFICATIONS_MQT Y where CONCERNROLEID in
  26. (select distinct concernRoleID from IDENTIFICATIONS_ST)",
  27. "tablename":"DEMOGRAPHICS_MQT"
  28. },
  29. {
  30. "sql":"insert into IDENTIFICATIONS_MQT select * from IDENTIFICATIONS_ST",
  31. "tablename":"DEMOGRAPHICS_MQT"
  32. }
  33. ]
  34. },
  35. {
  36. "threadgroup":600,
  37. "dataflowname":"NOTE_ETL",
  38. "releasetoggle":"on", "comment":"Incremental data extraction via CDC for notes data",
  39. "workload":[
  40. {
  41. "sql":"declare global temporary table SESSION.NOTE_TT AS (select * from note_cdc_view)
  42. WITH Data NOT LOGGED ON COMMIT DELETE ROWS",
  43. "tablename":"NOTE_TT",
  44. "datastream":"true"
  45. },
  46. {
  47. "sql":"MERGE INTO NOTE_MQT X USING SESSION.NOTE_TT Y on (X.noteid=Y.noteid)
  48. WHEN MATCHED then UPDATE SET X.priority=Y.priority, X.status=Y.status,X.duration=Y.duration
  49. WHEN NOT MATCHED THEN INSERT(noteid,username, priority, subject, notecontext, status, notetype, duration,
  50. modifieddatetime, concernroleid, note)
  51. VALUES (Y.noteid,Y.username,Y.priority,Y.subject,Y.notecontext,Y.status,
  52. Y.notetype,Y.duration,Y.modifieddatetime,Y.concernroleid,Y.note)",
  53. "tablename":"NOTE_MQT"
  54. },
  55. {
  56. "sql":"delete from NOTE_MQT where status='NRS3'",
  57. "tablename":"NOTE_MQT",
  58. "comment":"delete records that are marked as cancelled"
  59. },
  60. {
  61. "sql":"drop table SESSION.NOTE_TT",
  62. "tablename":"NOTE_TT"
  63. }
  64. ]
  65. }
Add Comment
Please, Sign In to add comment