Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.54 KB | None | 0 0
  1. <project name="sampleJson" version="6.0" modified="1427118308608" olapId="p2">
  2. <headers>
  3. <header name="comment">
  4. <comment>ETL Demo Project.</comment>
  5. </header>
  6. </headers>
  7. <variables>
  8. <variable modified="1427117974129" name="Wiki_Totalhits" >
  9. <comment />
  10. <default>111</default>
  11. </variable>
  12. <variable name="Wiki_Offset" modified="1427117964278" >
  13. <default>0</default>
  14. </variable>
  15. <variable modified="1427118058613" name="Wiki_Title" >
  16. <comment />
  17. <default>Freiburg</default>
  18. </variable>
  19. </variables>
  20. <connections>
  21. <connection name="json_conn" type="JsonFile" modified="1427111329635" >
  22. <location>FileSystem</location>
  23. <database>samplefile.json</database>
  24. </connection>
  25. <connection name="hubspot_conn" type="JsonFile" modified="1427111329635" >
  26. <location>URL</location>
  27. <database>http://api.hubapi.com/contacts/v1/lists/all/contacts/all?hapikey=demo</database>
  28. </connection>
  29. <connection name="json_conn_target" type="JsonFile" modified="1427111329635" >
  30. <location>FileSystem</location>
  31. <database>samplefile_target.json</database>
  32. </connection>
  33. <connection modified="1427118308608" name="Wikipedia_var_conn" type="JsonFile" >
  34. <location>URL</location>
  35. <database>https://en.wikipedia.org/w/api.php?action=query&amp;list=search&amp;srsearch=${Wiki_Title}&amp;srlimit=50&amp;sroffset=${Wiki_Offset}&amp;srprop=size&amp;format=json&amp;continue</database>
  36. <ssl>trust</ssl>
  37. </connection>
  38. <connection modified="1427118308608" name="Wikipedia_conn" type="JsonFile" >
  39. <location>URL</location>
  40. <database>https://en.wikipedia.org/w/api.php?action=query&amp;list=search&amp;srsearch=Freiburg&amp;srlimit=50&amp;sroffset=0&amp;srprop=size&amp;format=json&amp;continue</database>
  41. <ssl>trust</ssl>
  42. </connection>
  43. <connection modified="1427117949737" name="olap" type="Jedox" >
  44. <host>localhost</host>
  45. <port>7777</port>
  46. <user>admin</user>
  47. <database>Json_Demo</database>
  48. <ssl>off</ssl>
  49. <password encrypted="true">cFju7JN3KyVmTPxIbDA/1w==</password>
  50. </connection>
  51. </connections>
  52. <extracts>
  53. <extract name="hubspot_extract" type="Json" modified="1427111329635" >
  54. <connection nameref="hubspot_conn" />
  55. <query>
  56. <level>$.contacts</level>
  57. <fields>
  58. <field>vid</field>
  59. <field>properties.firstname.value</field>
  60. <field>properties.lastname.value</field>
  61. <field>addedAt</field>
  62. <field>identity-profiles[0].identities[0].type</field>
  63. <field>identity-profiles[0].identities[0].value</field>
  64. </fields>
  65. </query>
  66. </extract>
  67. <extract name="json_extract" type="Json" modified="1427111329635" >
  68. <connection nameref="json_conn" />
  69. <query>
  70. <level>$.store.book</level>
  71. <fields>
  72. <field>category</field>
  73. <field>author</field>
  74. <field>title</field>
  75. <field>price</field>
  76. </fields>
  77. </query>
  78. <alias_map>
  79. <alias name="Category">1</alias>
  80. <alias name="Author">2</alias>
  81. <alias name="Title">3</alias>
  82. <alias name="Price">4</alias>
  83. </alias_map>
  84. </extract>
  85. <extract name="json_extract2" type="Json">
  86. <connection nameref="json_conn" />
  87. <query>
  88. <level>$</level>
  89. <fields>
  90. <field>store.bicycle.color</field>
  91. </fields>
  92. </query>
  93. </extract>
  94. <extract modified="1427117940391" name="Wikipedia_Query" type="Json" >
  95. <connection nameref="Wikipedia_var_conn" />
  96. <query>
  97. <level>$.query.search</level>
  98. <fields>
  99. <field>title</field>
  100. <field>size</field>
  101. </fields>
  102. </query>
  103. </extract>
  104. <extract modified="1427118152322" name="E_Blocks" type="Count" >
  105. <start>0</start>
  106. <end>${Wiki_Totalhits}</end>
  107. <step>50</step>
  108. <alias>Wiki_Offset</alias>
  109. </extract>
  110. <extract modified="1427117940391" name="Wikipedia_Totalhits" type="Json" >
  111. <connection nameref="Wikipedia_var_conn" />
  112. <query>
  113. <level>$.query.searchinfo</level>
  114. <fields>
  115. <field>totalhits</field>
  116. </fields>
  117. </query>
  118. </extract>
  119. </extracts>
  120. <transforms>
  121. <transform modified="1427117919894" name="Wikipedia_loop" type="TableLoop" >
  122. <sources>
  123. <source nameref="Wikipedia_Query" />
  124. </sources>
  125. <loops>
  126. <loop nameref="E_Blocks" />
  127. </loops>
  128. </transform>
  129. </transforms>
  130. <loads>
  131. <load name="Books_Out" type="Json" modified="1427111329635" >
  132. <source nameref="json_extract" />
  133. <connection nameref="json_conn_target" />
  134. <mode>create</mode>
  135. <root>AllBooks</root>
  136. </load>
  137. <load modified="1427118229713" name="Wikipedia_Load" type="Dimension" >
  138. <source nameref="Wikipedia_loop" />
  139. <connection nameref="olap" />
  140. <dimension name="Page">
  141. <elements mode="update" />
  142. <consolidations mode="inactive" />
  143. <attributes mode="inactive" />
  144. </dimension>
  145. </load>
  146. </loads>
  147. <jobs>
  148. <job name="Wikipedia_Job" type="Groovy" >
  149. <jobscript><![CDATA[source = API.initSource("Wikipedia_Totalhits");
  150. if (source.nextRow()) {
  151. API.setProperty("Wiki_Totalhits",source.getColumnString("totalhits"));
  152. API.executeLoad("Wikipedia_Load");
  153. }]]></jobscript>
  154. <failStatus>error</failStatus>
  155. </job>
  156. </jobs>
  157. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement