PageSourceSearch

https://getmontecarlo.com/assets/job-type-ui-config-C5rR5Nku.js

js getmontecarlo.com collected 2026-09-24 09:17:21 UTC 2,710 bytes, 1 lines download raw bytes

1import{It as e,Ot as t}from"./users-Id8pvIgE.js";import{N as n}from"./general-utils-D0M3oOMg.js";import{ct as r,rn as i}from"./base-types-CDCshtCx.js";var a={group:`Group`,job:`Job`,task:`Task`},o=e=>{if(!e)return;let t={job:e.job};return e.task&&(t.task=e.task),e.group&&(t.group=e.group),t},s={title:`External System`,description:`A job in an external system.`,logo:{s:null,m:``},classification:t.Etl},c={[i.Airflow]:{...e(r.Airflow),hasJobLineage:!0,hasJobDependencies:!0,etlV3:!0},[i.AzureDataFactory]:{...e(r.AzureDataFactory),etlV3:!0},[i.Informatica]:{...e(r.Informatica)},[i.InformaticaV2]:{...e(r.Informatica),hasAlerts:!1,hasTasks:!1,etlV3:!0},[i.Databricks]:{...e(`Databricks`),hasJobLineage:!0,etlV3:!0},[i.Fivetran]:{...e(i.Fivetran)},[i.Dbt]:{...s,...e(`dbt`),activityNames:{job:`Job`,task:`Model`}},[i.Mulesoft]:{...s,...e(r.Mulesoft),title:`MuleSoft`,description:`A MuleSoft Anypoint Platform application.`,etlV3:!0,hasRuns:!1},[i.GcpDataform]:{...s,...e(r.GcpDataform),title:`GCP Dataform`,description:`A GCP Dataform workflow that transforms data in BigQuery.`,activityNames:{job:`Dataform`},hasJobLineage:!0,etlV3:!0},[i.Snowflake]:{...s,logo:e(r.Snowflake).logo,title:`Snowflake Tasks`,description:`A Snowflake task that orchestrates SQL execution in Snowflake.`,activityNames:{job:`Task Graph`},hasJobLineage:!0,etlV3:!0},[i.PowerBiDataflow]:{...s,logo:e(r.PowerBi).logo,title:`Power BI Dataflows`,description:`A Power BI dataflow that transforms and loads data.`,activityNames:{job:`Dataflow`},hasTasks:!1,etlV3:!0},[i.SalesforceDataCloud]:{...s,logo:e(r.SalesforceDataCloud).logo,title:`Salesforce Data Cloud`,description:`A Salesforce Data Cloud ETL object (data stream, activation, or data transform) that moves data in Data Cloud.`,hasTasks:!1,hasRuns:!1,hasAlerts:!1,etlV3:!0,objectKind:{path:[`salesforce_data_cloud`,`object_type`],label:`Object type`}},[i.Custom]:{...s,...e(r.CustomEtlConnector),title:`Custom ETL`,description:`A custom ETL or orchestration source that pushes events to Monte Carlo.`,hasJobLineage:!0,etlV3:!0}},l=e=>(e?c[e]:s)??s,u=(e,t)=>{let n=l(e??void 0);return{...n,activityNames:o(t)??n.activityNames}},d=e=>!!e&&!!c[e]?.etlV3,f=e=>e===e.toUpperCase(),p=(e,t,{count:r=1,includeTypePrefix:i=!1,casing:o=`default`}={})=>{let s=e.activityNames?.[t]??a[t];o===`lower`&&(s=f(s)?s:s.toLowerCase());let c=n(s,r);return i&&e.title?`${e.title} ${c}`:c},m=(e,t)=>p(u(e,t),`job`,{count:2}),h={AirflowTask:i.Airflow,DbtTask:i.Dbt};function g(e,t){if(e&&typeof e==`string`)try{return l(e)?.logo?.Icon||null}catch{return null}if(t){let e=h[t];if(e)try{return l(e)?.logo?.Icon||null}catch{return null}}return null}export{d as a,m as i,g as n,u as o,l as r,o as s,p as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.