Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion elementary/monitor/data_monitoring/report/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6581,7 +6581,7 @@
height: 100%;
width: 100%;
overflow-y: auto;
`;function G0n(){const{reportData:e}=Sd(),t=x.useContext(xH);return x.useEffect(()=>{var n,r;(e==null?void 0:e.tracking)!==void 0&&(t==null||t.initTracking({registerParams:{report_generator_user_id:(n=e==null?void 0:e.tracking)==null?void 0:n.report_generator_anonymous_user_id},groupType:t.analytics.groups.WAREHOUSE,groupKey:(r=e==null?void 0:e.tracking)==null?void 0:r.anonymous_warehouse_id}))},[t,e]),A.jsxs(H0n,{children:[A.jsx(P0n,{}),A.jsxs(De,{sx:{width:"100%",height:`calc(100% - ${Tf}px)`},children:[A.jsx(r4t,{items:V0n,isExpanded:!0}),A.jsx(W0n,{children:A.jsx(dY,{fallbackRender:({error:n})=>A.jsx(UX,{error:n,page:"Report-AppShell"}),children:A.jsx(bk,{})})})]})]})}var lwe,cwe,uwe;function DV(){return DV=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DV.apply(null,arguments)}var K4=function(t){return x.createElement("svg",DV({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),lwe||(lwe=x.createElement("path",{fill:"#F6F7F8",stroke:"#6B747A",d:"M8 14.833a7 7 0 1 0 0-14 7 7 0 0 0 0 14Z"})),cwe||(cwe=x.createElement("path",{stroke:"#6B747A",strokeLinecap:"round",strokeWidth:1.5,d:"M8 11.833v-4"})),uwe||(uwe=x.createElement("circle",{cx:8,cy:5,r:.5,fill:"#6B747A",stroke:"#6B747A"})))};const Y0n=e=>{if(e.testCategory)return[{property:"testCategory",operator:"equals",value:[e.testCategory]}];const t=e.filterOperator??"equals",n=e.testSubTypeOperator??"equals",r=[{property:"testName",operator:t,value:e.testName}];return e.testSubType&&r.push({property:"testSubType",operator:n,value:e.testSubType}),r},K0n=["event_freshness_anomalies","freshness_anomalies","table_anomalies","volume_anomalies","json_schema","schema_changes","schema_changes_from_baseline","all_columns_anomalies","column_anomalies","dimension_anomalies","volume","source_freshness"],Mj=[{testName:["event_freshness_anomalies","freshness_anomalies","table_anomalies","source_freshness"],testSubType:["freshness","generic","event_freshness","automated"],title:"Freshness",key:"freshness",testCategory:"freshness"},{testName:["volume_anomalies","table_anomalies","volume"],testSubType:["row_count","generic","automated"],title:"Volume",key:"volume",testCategory:"volume"},{testName:["json_schema","schema_changes","schema_changes_from_baseline"],title:"Schema changes",key:"schemaChanges",testCategory:"schemaChanges"},{testName:[...K0n],title:"Data tests",key:"dbtTests",filterOperator:"notEquals",testCategory:"dbtTests"},{testName:["all_columns_anomalies","column_anomalies","dimension_anomalies"],title:"Anomalies",key:"anomalies",testCategory:"anomalies"}],X0n=e=>{const[t,n]=x.useState(null),[r,i]=x.useState(null),a=x.useCallback(l=>{n(l)},[]),s=x.useMemo(()=>[...e].sort((l,c)=>l.width-c.width),[JSON.stringify(e)]),o=x.useCallback(()=>{var u;if(!t)return;const l=t.getBoundingClientRect().width,c=((u=s.find(d=>l<=d.width))==null?void 0:u.key)??null;s.forEach(d=>{t.toggleAttribute(`data-${d.key}`,d.key===c)}),i(c)},[t,s]);return x.useLayoutEffect(()=>{o()}),x.useLayoutEffect(()=>{if(!t)return;const l=new ResizeObserver(()=>o());return l.observe(t),()=>l.disconnect()},[t,o]),{ref:a,breakpoint:r}},J0n={"/report/test-results":{tag:"assetTags",owner:"assetOwners",name:"assetName",subscriber:"assetSubscribers",path:"assetPath",is_critical:"criticalAsset",database_name:"databaseName",schema_name:"schemaName"},"/report/model-runs":{tag:"asset_metadata.tags",owner:"asset_metadata.owners",name:"name",subscriber:"asset_metadata.subscribers",path:"asset_metadata.path",is_critical:"asset_metadata.is_critical",database_name:"database_name",schema_name:"schema"},"/report/test-runs":{tag:"asset_metadata.tags",owner:"asset_metadata.owners",name:"metadata.table_name",subscriber:"asset_metadata.subscribers",path:"asset_metadata.path",is_critical:"asset_metadata.is_critical",database_name:"metadata.database_name",schema_name:"metadata.schema_name"}},tLe=()=>{const e=Op(),[t]=Pa(),{urlFiltersDebounced:n,clearAllFilters:r,addFilter:i,updateFilter:a,clearFilter:s}=fu({urlKey:b5t}),o=d=>{var h,p;const f=(d.value||d.prevValue).filter(m=>m!=="all");(h=d.prevValue)!=null&&h.length||(p=d.prevValue)!=null&&p.includes("all")?a(d.property,d.operator,d.prevValue.filter(m=>m!=="all"),f):i(d.property,d.operator,f)},l=(d,f)=>{const h=J0n[d];return h?f.map(p=>{const m=h[p.property];return m?{...p,property:m,value:p.value.map(_=>_==="No owners"||_==="No tags"||_==="No subscribers"?"":_)}:p}):f},c=d=>{[Ki,_f,T0].forEach(f=>{t.get(f)&&d.set(f,t.get(f))})};return{urlFilters:n,clearAllFilters:r,clearFilter:s,navigateWithFilters:(d,f)=>{const h=new URLSearchParams(f);if(n&&n.length>0){const p=l(d,n);let m="";d.includes("test-results")?m=nd:d.includes("model-runs")?m=Q0:d.includes("test-runs")&&(m=TS),m&&p.length>0&&h.set(m,JSON.stringify([...p,...h.getAll(m).flatMap(_=>JSON.parse(_||"[]"))]))}c(h),e(`${d}?${h.toString()}`)},onFilterSubmit:o}},Q0n=ie(ut)`
`;function G0n(){const{reportData:e}=Sd(),t=x.useContext(xH);return x.useEffect(()=>{var n,r;(e==null?void 0:e.tracking)!==void 0&&(t==null||t.initTracking({registerParams:{report_generator_user_id:(n=e==null?void 0:e.tracking)==null?void 0:n.report_generator_anonymous_user_id},groupType:t.analytics.groups.WAREHOUSE,groupKey:(r=e==null?void 0:e.tracking)==null?void 0:r.anonymous_warehouse_id}))},[t,e]),A.jsxs(H0n,{children:[A.jsx(P0n,{}),A.jsxs(De,{sx:{width:"100%",height:`calc(100% - ${Tf}px)`},children:[A.jsx(r4t,{items:V0n,isExpanded:!0}),A.jsx(W0n,{children:A.jsx(dY,{fallbackRender:({error:n})=>A.jsx(UX,{error:n,page:"Report-AppShell"}),children:A.jsx(bk,{})})})]})]})}var lwe,cwe,uwe;function DV(){return DV=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DV.apply(null,arguments)}var K4=function(t){return x.createElement("svg",DV({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},t),lwe||(lwe=x.createElement("path",{fill:"#F6F7F8",stroke:"#6B747A",d:"M8 14.833a7 7 0 1 0 0-14 7 7 0 0 0 0 14Z"})),cwe||(cwe=x.createElement("path",{stroke:"#6B747A",strokeLinecap:"round",strokeWidth:1.5,d:"M8 11.833v-4"})),uwe||(uwe=x.createElement("circle",{cx:8,cy:5,r:.5,fill:"#6B747A",stroke:"#6B747A"})))};const Y0n=e=>{const t=e.filterOperator??"equals",n=e.testSubTypeOperator??"equals",r=[{property:"testName",operator:t,value:e.testName}];return e.testSubType&&r.push({property:"testSubType",operator:n,value:e.testSubType}),r},K0n=["event_freshness_anomalies","freshness_anomalies","table_anomalies","volume_anomalies","json_schema","schema_changes","schema_changes_from_baseline","all_columns_anomalies","column_anomalies","dimension_anomalies","volume","source_freshness"],Mj=[{testName:["event_freshness_anomalies","freshness_anomalies","table_anomalies","source_freshness"],testSubType:["freshness","generic","event_freshness","automated"],title:"Freshness",key:"freshness",testCategory:"freshness"},{testName:["volume_anomalies","table_anomalies","volume"],testSubType:["row_count","generic","automated"],title:"Volume",key:"volume",testCategory:"volume"},{testName:["json_schema","schema_changes","schema_changes_from_baseline"],title:"Schema changes",key:"schemaChanges",testCategory:"schemaChanges"},{testName:[...K0n],title:"Data tests",key:"dbtTests",filterOperator:"notEquals",testCategory:"dbtTests"},{testName:["all_columns_anomalies","column_anomalies","dimension_anomalies"],title:"Anomalies",key:"anomalies",testCategory:"anomalies"}],X0n=e=>{const[t,n]=x.useState(null),[r,i]=x.useState(null),a=x.useCallback(l=>{n(l)},[]),s=x.useMemo(()=>[...e].sort((l,c)=>l.width-c.width),[JSON.stringify(e)]),o=x.useCallback(()=>{var u;if(!t)return;const l=t.getBoundingClientRect().width,c=((u=s.find(d=>l<=d.width))==null?void 0:u.key)??null;s.forEach(d=>{t.toggleAttribute(`data-${d.key}`,d.key===c)}),i(c)},[t,s]);return x.useLayoutEffect(()=>{o()}),x.useLayoutEffect(()=>{if(!t)return;const l=new ResizeObserver(()=>o());return l.observe(t),()=>l.disconnect()},[t,o]),{ref:a,breakpoint:r}},J0n={"/report/test-results":{tag:"assetTags",owner:"assetOwners",name:"assetName",subscriber:"assetSubscribers",path:"assetPath",is_critical:"criticalAsset",database_name:"databaseName",schema_name:"schemaName"},"/report/model-runs":{tag:"asset_metadata.tags",owner:"asset_metadata.owners",name:"name",subscriber:"asset_metadata.subscribers",path:"asset_metadata.path",is_critical:"asset_metadata.is_critical",database_name:"database_name",schema_name:"schema"},"/report/test-runs":{tag:"asset_metadata.tags",owner:"asset_metadata.owners",name:"metadata.table_name",subscriber:"asset_metadata.subscribers",path:"asset_metadata.path",is_critical:"asset_metadata.is_critical",database_name:"metadata.database_name",schema_name:"metadata.schema_name"}},tLe=()=>{const e=Op(),[t]=Pa(),{urlFiltersDebounced:n,clearAllFilters:r,addFilter:i,updateFilter:a,clearFilter:s}=fu({urlKey:b5t}),o=d=>{var h,p;const f=(d.value||d.prevValue).filter(m=>m!=="all");(h=d.prevValue)!=null&&h.length||(p=d.prevValue)!=null&&p.includes("all")?a(d.property,d.operator,d.prevValue.filter(m=>m!=="all"),f):i(d.property,d.operator,f)},l=(d,f)=>{const h=J0n[d];return h?f.map(p=>{const m=h[p.property];return m?{...p,property:m,value:p.value.map(_=>_==="No owners"||_==="No tags"||_==="No subscribers"?"":_)}:p}):f},c=d=>{[Ki,_f,T0].forEach(f=>{t.get(f)&&d.set(f,t.get(f))})};return{urlFilters:n,clearAllFilters:r,clearFilter:s,navigateWithFilters:(d,f)=>{const h=new URLSearchParams(f);if(n&&n.length>0){const p=l(d,n);let m="";d.includes("test-results")?m=nd:d.includes("model-runs")?m=Q0:d.includes("test-runs")&&(m=TS),m&&p.length>0&&h.set(m,JSON.stringify([...p,...h.getAll(m).flatMap(_=>JSON.parse(_||"[]"))]))}c(h),e(`${d}?${h.toString()}`)},onFilterSubmit:o}},Q0n=ie(ut)`
border: 1px solid ${({theme:e})=>e.palette.common.gray1};
border-radius: 6px;
width: ${({width:e})=>e}px;
Expand Down
Loading