daily pastebin goal
23%
SHARE
TWEET

Untitled

a guest Apr 25th, 2017 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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>
RAW Paste Data
Top