01-workflow.json 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. {
  2. "create_table": {
  3. "green": {
  4. "columns": {
  5. "k": "INT",
  6. "v1": "STRING",
  7. "v2": "STRING"
  8. },
  9. "primary_key": [
  10. "k"
  11. ]
  12. },
  13. "blue": {
  14. "columns": {
  15. "a": "INT",
  16. "b": "STRING",
  17. "c": "STRING"
  18. },
  19. "primary_key": [
  20. "a"
  21. ]
  22. }
  23. },
  24. "ops": [
  25. {
  26. "upsert": {
  27. "green": [
  28. {
  29. "k": "1",
  30. "v1": "hello",
  31. "v2": "world"
  32. },
  33. {
  34. "k": "2",
  35. "v1": "foo",
  36. "v2": "bar"
  37. },
  38. {
  39. "k": "3",
  40. "v1": "bing!",
  41. "v2": "bang!"
  42. }
  43. ],
  44. "blue": [
  45. {
  46. "a": "100",
  47. "b": "hem",
  48. "c": "haw"
  49. },
  50. {
  51. "a": "200",
  52. "b": "vice",
  53. "c": "versa"
  54. }
  55. ]
  56. }
  57. },
  58. {
  59. "update": {
  60. "green": [
  61. {
  62. "k": "3",
  63. "v2": "whomp whomp"
  64. }
  65. ],
  66. "blue": [
  67. {
  68. "a": "100",
  69. "b": "eek!"
  70. }
  71. ]
  72. }
  73. },
  74. {
  75. "soft_truncate_before": [
  76. "blue"
  77. ]
  78. },
  79. {
  80. "delete": {
  81. "green": [
  82. {
  83. "k": "2"
  84. }
  85. ]
  86. }
  87. }
  88. ]
  89. }