1 line
9.1 KiB
XML
1 line
9.1 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="CLASS" height="538px" preserveAspectRatio="none" style="width:726px;height:538px;background:#FFFFFF;" version="1.1" viewBox="0 0 726 538" width="726px" zoomAndPan="magnify"><defs/><g><g class="entity" data-entity="raw_store_events" data-source-line="3" data-uid="ent0002" id="entity_raw_store_events"><rect fill="#F1F1F1" height="126.4075" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="212.0313" x="260.5" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114.2956" x="309.3678" y="23.9659">raw_store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="261.5" x2="471.5313" y1="30.0679" y2="30.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="86.3377" x="266.5" y="49.0339">platform text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81.3957" x="266.5" y="68.1018">store_id text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84.0977" x="266.5" y="87.1697">event_id text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200.0313" x="266.5" y="106.2376">event_timestamp timestamptz</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122.6955" x="266.5" y="125.3055">raw_payload jsonb</text></g><g class="entity" data-entity="tiktok_store_events" data-source-line="10" data-uid="ent0003" id="entity_tiktok_store_events"><rect fill="#F1F1F1" height="107.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="212.0313" x="13.5" y="212"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="126.7975" x="56.1169" y="228.9659">tiktok_store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="14.5" x2="224.5313" y1="235.0679" y2="235.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81.3957" x="19.5" y="254.0339">store_id text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84.0977" x="19.5" y="273.1018">event_id text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200.0313" x="19.5" y="292.1697">event_timestamp timestamptz</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124.1935" x="19.5" y="311.2376">[attribute: value ...]</text></g><g class="entity" data-entity="etsy_store_events" data-source-line="16" data-uid="ent0004" id="entity_etsy_store_events"><rect fill="#F1F1F1" height="107.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="212.0313" x="260.5" y="212"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="116.4516" x="308.2898" y="228.9659">etsy_store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="261.5" x2="471.5313" y1="235.0679" y2="235.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81.3957" x="266.5" y="254.0339">store_id text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84.0977" x="266.5" y="273.1018">event_id text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200.0313" x="266.5" y="292.1697">event_timestamp timestamptz</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124.1935" x="266.5" y="311.2376">[attribute: value ...]</text></g><g class="entity" data-entity="etc_store_events" data-source-line="22" data-uid="ent0005" id="entity_etc_store_events"><rect fill="#F1F1F1" height="107.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="212.0313" x="507.5" y="212"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109.3256" x="558.8528" y="228.9659">etc_store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="508.5" x2="718.5313" y1="235.0679" y2="235.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81.3957" x="513.5" y="254.0339">store_id text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84.0977" x="513.5" y="273.1018">event_id text</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200.0313" x="513.5" y="292.1697">event_timestamp timestamptz</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124.1935" x="513.5" y="311.2376">[attribute: value ...]</text></g><g class="entity" data-entity="GMN6" data-source-line="29" data-uid="ent0007" id="entity_GMN6"><path d="M6,380 L6,531.6481 A0,0 0 0 0 6,531.6481 L232.6861,531.6481 A0,0 0 0 0 232.6861,531.6481 L232.6861,390 L222.6861,380 L123.5,380 L119.5,319.01 L115.5,380 L6,380 A0,0 0 0 0 6,380" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M222.6861,380 L222.6861,390 L232.6861,390 L222.6861,380" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="200.2782" x="12" y="398.897">Holds the parsed raw_payload of</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="205.6861" x="12" y="416.603">the raw_store_events rows whose</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="152.8931" x="12" y="434.309">platform is 'tiktok'. These</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="205.0361" x="12" y="452.0151">records are created automatically</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="131.9501" x="12" y="469.7211">via database triggers.</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="3.38" x="12" y="487.4271"> </text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="200.7462" x="12" y="505.1331">Other tables hold similar records</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="179.9852" x="12" y="522.8391">creating in the same manner.</text></g><!--reverse link raw_store_events to tiktok_store_events--><g class="link" data-entity-1="raw_store_events" data-entity-2="tiktok_store_events" data-source-line="40" data-uid="lnk9" id="link_raw_store_events_tiktok_store_events"><path codeLine="40" d="M267.2905,143.8339 C254.0905,153.7539 255.06,153.17 242.5,163 C222.55,178.61 201.15,196.03 181.88,211.97" fill="none" id="raw_store_events-backto-tiktok_store_events" style="stroke:#181818;stroke-width:1;"/><polygon fill="none" points="281.68,133.02,263.6858,139.0374,270.8951,148.6305,281.68,133.02" style="stroke:#181818;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="114.3871" x="243.5" y="177.897">(store_id, event_id)</text></g><!--reverse link raw_store_events to etsy_store_events--><g class="link" data-entity-1="raw_store_events" data-entity-2="etsy_store_events" data-source-line="41" data-uid="lnk10" id="link_raw_store_events_etsy_store_events"><path codeLine="41" d="M366.5,151.02 C366.5,176.45 366.5,187.56 366.5,211.92" fill="none" id="raw_store_events-backto-etsy_store_events" style="stroke:#181818;stroke-width:1;"/><polygon fill="none" points="366.5,133.02,360.5,151.02,372.5,151.02,366.5,133.02" style="stroke:#181818;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="114.3871" x="367.5" y="177.897">(store_id, event_id)</text></g><!--reverse link raw_store_events to etc_store_events--><g class="link" data-entity-1="raw_store_events" data-entity-2="etc_store_events" data-source-line="42" data-uid="lnk11" id="link_raw_store_events_etc_store_events"><path codeLine="42" d="M465.7095,143.8339 C478.9095,153.7539 477.94,153.17 490.5,163 C510.45,178.61 531.85,196.03 551.12,211.97" fill="none" id="raw_store_events-backto-etc_store_events" style="stroke:#181818;stroke-width:1;"/><polygon fill="none" points="451.32,133.02,462.1049,148.6305,469.3142,139.0374,451.32,133.02" style="stroke:#181818;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="114.3871" x="514.5" y="177.897">(store_id, event_id)</text></g><!--SRC=[bPF1Ri8m38RFpLFunYQDFW3Q0-ososxJXDpKq40QLx61CUtXry9MgJIiS4ljt_RtDmuN6x8A4GzBKOwqf3q55NCPW0Kq7dN5iGQbJqq9pf-kl2eu7QO5wceInRg1_gHVANaNQl3e6KlO28V263xxKRTLtWuj9M8ZwBHcoFsV9esUhdX7rUYAdT82zkXt17cUV_GMIEKuD32AZF1JYY7yTKKQFQMV1BUNt7OAsqvHs_kWxQtCWPMWO5MkWLV9lSbUs9S2MX4q68NAmTxnocHTQhIUaGy2Xug5JDO_7ISmEy-OvV1MKPUCP3cs0p0Is4YexGJSjK2epgBtHvFj7KA9YWKAGUjZlQOekSbCzjhEZj1cF0bKBIY8gvt72BzjJNRgwS8QN3YP4Am9QWo1OcuebD3z0sF63-pvUpw7zEu-_5tWKtzJZrSQf3Rehd9xKxNv0G00]--></g></svg> |