[{"data":1,"prerenderedAt":1470},["ShallowReactive",2],{"tutorial-bruin-cloud-enable-pipelines":3,"content-query-vF3UtHx1zV":264,"content-query-qt5J44Jvfi":431},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"coverImage":10,"date":11,"readingTime":12,"category":13,"tags":14,"difficulty":16,"journeys":17,"videoUrl":20,"learnMore":21,"author":28,"body":32,"_type":258,"_id":259,"_source":260,"_file":261,"_stem":262,"_extension":263},"/tutorials/bruin-cloud-enable-pipelines","tutorials",false,"","Enable a Pipeline","Enable a pipeline in Bruin Cloud, add any missing connections, and trigger the first run.","https://img.youtube.com/vi/L-Jxb8iZGT4/maxresdefault.jpg","2026-04-29",4,"Tutorial",[15],"Bruin Cloud","Beginner",[18,19],"Data Engineer","Data Analyst","https://youtu.be/L-Jxb8iZGT4",[22,25],{"label":23,"url":24},"Bruin Cloud connections","https://getbruin.com/docs/bruin/cloud/connections.html",{"label":26,"url":27},"Bruin Cloud documentation","https://getbruin.com/docs/bruin/cloud/overview.html",{"name":29,"role":30,"image":31},"Bruin Team","Bruin Data","/bruin-logo-2025.svg",{"type":33,"children":34,"toc":244},"root",[35,44,55,61,67,73,80,93,99,110,116,121,172,177,183,194,200,205,225,231],{"type":36,"tag":37,"props":38,"children":40},"element","h2",{"id":39},"video-walkthrough",[41],{"type":42,"value":43},"text","Video walkthrough",{"type":36,"tag":45,"props":46,"children":54},"iframe",{"width":47,"height":48,"src":49,"title":50,"frameBorder":51,"allow":52,"allowFullScreen":53},"100%",400,"https://www.youtube.com/embed/L-Jxb8iZGT4","Bruin Cloud - Enable a Pipeline","0","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",true,[],{"type":36,"tag":37,"props":56,"children":58},{"id":57},"what-this-does",[59],{"type":42,"value":60},"What this does",{"type":36,"tag":62,"props":63,"children":64},"p",{},[65],{"type":42,"value":66},"Pipelines synced from a repo start disabled. Enabling one tells Bruin Cloud to run it on schedule. If connections are missing, you'll be prompted to add them inline.",{"type":36,"tag":37,"props":68,"children":70},{"id":69},"steps",[71],{"type":42,"value":72},"Steps",{"type":36,"tag":74,"props":75,"children":77},"h3",{"id":76},"_1-open-your-pipelines",[78],{"type":42,"value":79},"1) Open your pipelines",{"type":36,"tag":62,"props":81,"children":82},{},[83,85,91],{"type":42,"value":84},"From the homepage, go to ",{"type":36,"tag":86,"props":87,"children":88},"strong",{},[89],{"type":42,"value":90},"Catalog → Pipelines",{"type":42,"value":92},".",{"type":36,"tag":74,"props":94,"children":96},{"id":95},"_2-select-and-enable",[97],{"type":42,"value":98},"2) Select and enable",{"type":36,"tag":62,"props":100,"children":101},{},[102,104,109],{"type":42,"value":103},"Pick a pipeline and click ",{"type":36,"tag":86,"props":105,"children":106},{},[107],{"type":42,"value":108},"Enable selected pipelines",{"type":42,"value":92},{"type":36,"tag":74,"props":111,"children":113},{"id":112},"_3-add-missing-connections",[114],{"type":42,"value":115},"3) Add missing connections",{"type":36,"tag":62,"props":117,"children":118},{},[119],{"type":42,"value":120},"If the pipeline references connections you haven't configured, Bruin Cloud lists them. For each one:",{"type":36,"tag":122,"props":123,"children":124},"ol",{},[125,131,149,154],{"type":36,"tag":126,"props":127,"children":128},"li",{},[129],{"type":42,"value":130},"Click the missing connection - the name is filled in for you.",{"type":36,"tag":126,"props":132,"children":133},{},[134,136,141,143,148],{"type":42,"value":135},"Pick the ",{"type":36,"tag":86,"props":137,"children":138},{},[139],{"type":42,"value":140},"connection type",{"type":42,"value":142}," - a built-in (BigQuery, Postgres, Snowflake, etc.) or a ",{"type":36,"tag":86,"props":144,"children":145},{},[146],{"type":42,"value":147},"generic secret",{"type":42,"value":92},{"type":36,"tag":126,"props":150,"children":151},{},[152],{"type":42,"value":153},"Enter the credentials.",{"type":36,"tag":126,"props":155,"children":156},{},[157,159,164,166,171],{"type":42,"value":158},"Click ",{"type":36,"tag":86,"props":160,"children":161},{},[162],{"type":42,"value":163},"Create",{"type":42,"value":165},". Bruin Cloud validates the connection. To skip validation, click ",{"type":36,"tag":86,"props":167,"children":168},{},[169],{"type":42,"value":170},"Create without validation",{"type":42,"value":92},{"type":36,"tag":62,"props":173,"children":174},{},[175],{"type":42,"value":176},"Repeat until the list is empty.",{"type":36,"tag":74,"props":178,"children":180},{"id":179},"_4-first-run",[181],{"type":42,"value":182},"4) First run",{"type":36,"tag":62,"props":184,"children":185},{},[186,188,193],{"type":42,"value":187},"The first run triggers automatically when a new pipeline is enabled - no need to click ",{"type":36,"tag":86,"props":189,"children":190},{},[191],{"type":42,"value":192},"New run",{"type":42,"value":92},{"type":36,"tag":74,"props":195,"children":197},{"id":196},"_5-check-its-running",[198],{"type":42,"value":199},"5) Check it's running",{"type":36,"tag":62,"props":201,"children":202},{},[203],{"type":42,"value":204},"Open the pipeline page and confirm:",{"type":36,"tag":206,"props":207,"children":208},"ul",{},[209,220],{"type":36,"tag":126,"props":210,"children":211},{},[212,214,219],{"type":42,"value":213},"Status is ",{"type":36,"tag":86,"props":215,"children":216},{},[217],{"type":42,"value":218},"active",{"type":42,"value":92},{"type":36,"tag":126,"props":221,"children":222},{},[223],{"type":42,"value":224},"A new run appears in the runs list.",{"type":36,"tag":37,"props":226,"children":228},{"id":227},"next",[229],{"type":42,"value":230},"Next",{"type":36,"tag":62,"props":232,"children":233},{},[234,236,243],{"type":42,"value":235},"To explore everything else on the pipeline page - backfills, lineage, manual runs - see ",{"type":36,"tag":237,"props":238,"children":240},"a",{"href":239},"/learn/bruin-cloud-pipelines-overview",[241],{"type":42,"value":242},"Pipelines Overview",{"type":42,"value":92},{"title":7,"searchDepth":245,"depth":245,"links":246},2,[247,248,249,257],{"id":39,"depth":245,"text":43},{"id":57,"depth":245,"text":60},{"id":69,"depth":245,"text":72,"children":250},[251,253,254,255,256],{"id":76,"depth":252,"text":79},3,{"id":95,"depth":252,"text":98},{"id":112,"depth":252,"text":115},{"id":179,"depth":252,"text":182},{"id":196,"depth":252,"text":199},{"id":227,"depth":245,"text":230},"markdown","content:tutorials:bruin-cloud-enable-pipelines.md","content","tutorials/bruin-cloud-enable-pipelines.md","tutorials/bruin-cloud-enable-pipelines","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"coverImage":10,"date":11,"readingTime":12,"category":13,"tags":265,"difficulty":16,"journeys":266,"videoUrl":20,"learnMore":267,"author":270,"body":271,"_type":258,"_id":259,"_source":260,"_file":261,"_stem":262,"_extension":263},[15],[18,19],[268,269],{"label":23,"url":24},{"label":26,"url":27},{"name":29,"role":30,"image":31},{"type":33,"children":272,"toc":419},[273,277,280,284,288,292,296,305,309,318,322,326,365,369,373,382,386,390,406,410],{"type":36,"tag":37,"props":274,"children":275},{"id":39},[276],{"type":42,"value":43},{"type":36,"tag":45,"props":278,"children":279},{"width":47,"height":48,"src":49,"title":50,"frameBorder":51,"allow":52,"allowFullScreen":53},[],{"type":36,"tag":37,"props":281,"children":282},{"id":57},[283],{"type":42,"value":60},{"type":36,"tag":62,"props":285,"children":286},{},[287],{"type":42,"value":66},{"type":36,"tag":37,"props":289,"children":290},{"id":69},[291],{"type":42,"value":72},{"type":36,"tag":74,"props":293,"children":294},{"id":76},[295],{"type":42,"value":79},{"type":36,"tag":62,"props":297,"children":298},{},[299,300,304],{"type":42,"value":84},{"type":36,"tag":86,"props":301,"children":302},{},[303],{"type":42,"value":90},{"type":42,"value":92},{"type":36,"tag":74,"props":306,"children":307},{"id":95},[308],{"type":42,"value":98},{"type":36,"tag":62,"props":310,"children":311},{},[312,313,317],{"type":42,"value":103},{"type":36,"tag":86,"props":314,"children":315},{},[316],{"type":42,"value":108},{"type":42,"value":92},{"type":36,"tag":74,"props":319,"children":320},{"id":112},[321],{"type":42,"value":115},{"type":36,"tag":62,"props":323,"children":324},{},[325],{"type":42,"value":120},{"type":36,"tag":122,"props":327,"children":328},{},[329,333,347,351],{"type":36,"tag":126,"props":330,"children":331},{},[332],{"type":42,"value":130},{"type":36,"tag":126,"props":334,"children":335},{},[336,337,341,342,346],{"type":42,"value":135},{"type":36,"tag":86,"props":338,"children":339},{},[340],{"type":42,"value":140},{"type":42,"value":142},{"type":36,"tag":86,"props":343,"children":344},{},[345],{"type":42,"value":147},{"type":42,"value":92},{"type":36,"tag":126,"props":348,"children":349},{},[350],{"type":42,"value":153},{"type":36,"tag":126,"props":352,"children":353},{},[354,355,359,360,364],{"type":42,"value":158},{"type":36,"tag":86,"props":356,"children":357},{},[358],{"type":42,"value":163},{"type":42,"value":165},{"type":36,"tag":86,"props":361,"children":362},{},[363],{"type":42,"value":170},{"type":42,"value":92},{"type":36,"tag":62,"props":366,"children":367},{},[368],{"type":42,"value":176},{"type":36,"tag":74,"props":370,"children":371},{"id":179},[372],{"type":42,"value":182},{"type":36,"tag":62,"props":374,"children":375},{},[376,377,381],{"type":42,"value":187},{"type":36,"tag":86,"props":378,"children":379},{},[380],{"type":42,"value":192},{"type":42,"value":92},{"type":36,"tag":74,"props":383,"children":384},{"id":196},[385],{"type":42,"value":199},{"type":36,"tag":62,"props":387,"children":388},{},[389],{"type":42,"value":204},{"type":36,"tag":206,"props":391,"children":392},{},[393,402],{"type":36,"tag":126,"props":394,"children":395},{},[396,397,401],{"type":42,"value":213},{"type":36,"tag":86,"props":398,"children":399},{},[400],{"type":42,"value":218},{"type":42,"value":92},{"type":36,"tag":126,"props":403,"children":404},{},[405],{"type":42,"value":224},{"type":36,"tag":37,"props":407,"children":408},{"id":227},[409],{"type":42,"value":230},{"type":36,"tag":62,"props":411,"children":412},{},[413,414,418],{"type":42,"value":235},{"type":36,"tag":237,"props":415,"children":416},{"href":239},[417],{"type":42,"value":242},{"type":42,"value":92},{"title":7,"searchDepth":245,"depth":245,"links":420},[421,422,423,430],{"id":39,"depth":245,"text":43},{"id":57,"depth":245,"text":60},{"id":69,"depth":245,"text":72,"children":424},[425,426,427,428,429],{"id":76,"depth":252,"text":79},{"id":95,"depth":252,"text":98},{"id":112,"depth":252,"text":115},{"id":179,"depth":252,"text":182},{"id":196,"depth":252,"text":199},{"id":227,"depth":245,"text":230},[432,834,1235],{"_path":433,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":434,"description":435,"coverImage":436,"date":437,"readingTime":438,"category":13,"tags":439,"difficulty":442,"journeys":443,"hidden":6,"videoUrl":444,"author":445,"body":446,"_type":258,"_id":831,"_source":260,"_file":832,"_stem":833,"_extension":263},"/tutorials/bruin-cloud-mcp","Connect Bruin Cloud MCP to Claude Code","Set up the Bruin Cloud MCP so your AI agent can query pipelines, inspect runs, and trigger actions in Bruin Cloud directly from your terminal.","https://img.youtube.com/vi/bpuYBiaxSWk/maxresdefault.jpg","2026-03-06",5,[15,440,441],"Bruin AI","MCP","Advanced",[18],"https://youtu.be/bpuYBiaxSWk",{"name":29,"role":30,"image":31},{"type":33,"children":447,"toc":819},[448,453,459,469,479,487,513,517,521,527,572,578,592,664,669,675,680,689,694,700,705,713,718,724,729,747,750,756,774,777,783,813],{"type":36,"tag":45,"props":449,"children":452},{"width":47,"height":48,"src":450,"title":451,"frameBorder":51,"allow":52,"allowFullScreen":53},"https://www.youtube.com/embed/bpuYBiaxSWk","Bruin Features - Cloud MCP",[],{"type":36,"tag":37,"props":454,"children":456},{"id":455},"overview",[457],{"type":42,"value":458},"Overview",{"type":36,"tag":62,"props":460,"children":461},{},[462,467],{"type":36,"tag":86,"props":463,"children":464},{},[465],{"type":42,"value":466},"Goal",{"type":42,"value":468}," - Connect the Bruin Cloud MCP to Claude Code so you can manage pipelines, inspect runs, and trigger actions using natural language from your terminal.",{"type":36,"tag":62,"props":470,"children":471},{},[472,477],{"type":36,"tag":86,"props":473,"children":474},{},[475],{"type":42,"value":476},"Audience",{"type":42,"value":478}," - Data engineers who want to interact with Bruin Cloud programmatically through an AI agent.",{"type":36,"tag":62,"props":480,"children":481},{},[482],{"type":36,"tag":86,"props":483,"children":484},{},[485],{"type":42,"value":486},"Prerequisites",{"type":36,"tag":206,"props":488,"children":489},{},[490,503,508],{"type":36,"tag":126,"props":491,"children":492},{},[493,501],{"type":36,"tag":237,"props":494,"children":498},{"href":495,"rel":496},"https://getbruin.com/docs/bruin/getting-started/introduction/installation.html",[497],"nofollow",[499],{"type":42,"value":500},"Bruin CLI",{"type":42,"value":502}," installed",{"type":36,"tag":126,"props":504,"children":505},{},[506],{"type":42,"value":507},"Claude Code installed",{"type":36,"tag":126,"props":509,"children":510},{},[511],{"type":42,"value":512},"A Bruin Cloud account with at least one pipeline deployed",{"type":36,"tag":514,"props":515,"children":516},"hr",{},[],{"type":36,"tag":37,"props":518,"children":519},{"id":69},[520],{"type":42,"value":72},{"type":36,"tag":74,"props":522,"children":524},{"id":523},"_1-create-an-api-token",[525],{"type":42,"value":526},"1) Create an API token",{"type":36,"tag":122,"props":528,"children":529},{},[530,540,557,562],{"type":36,"tag":126,"props":531,"children":532},{},[533,535],{"type":42,"value":534},"Go to Bruin Cloud and open ",{"type":36,"tag":86,"props":536,"children":537},{},[538],{"type":42,"value":539},"Team Settings",{"type":36,"tag":126,"props":541,"children":542},{},[543,545,550,552],{"type":42,"value":544},"Navigate to ",{"type":36,"tag":86,"props":546,"children":547},{},[548],{"type":42,"value":549},"Team Members",{"type":42,"value":551}," and scroll to ",{"type":36,"tag":86,"props":553,"children":554},{},[555],{"type":42,"value":556},"Create API Token",{"type":36,"tag":126,"props":558,"children":559},{},[560],{"type":42,"value":561},"Give the token a name and select the permissions you need",{"type":36,"tag":126,"props":563,"children":564},{},[565,566,570],{"type":42,"value":158},{"type":36,"tag":86,"props":567,"children":568},{},[569],{"type":42,"value":163},{"type":42,"value":571}," and copy the token - it will only be shown once",{"type":36,"tag":74,"props":573,"children":575},{"id":574},"_2-add-the-mcp-to-claude-code",[576],{"type":42,"value":577},"2) Add the MCP to Claude Code",{"type":36,"tag":62,"props":579,"children":580},{},[581,583,590],{"type":42,"value":582},"Run the following command in your terminal, replacing ",{"type":36,"tag":584,"props":585,"children":587},"code",{"className":586},[],[588],{"type":42,"value":589},"YOUR_TOKEN_HERE",{"type":42,"value":591}," with the token you just created:",{"type":36,"tag":593,"props":594,"children":598},"pre",{"className":595,"code":596,"language":597,"meta":7,"style":7},"language-bash shiki shiki-themes github-dark","claude mcp add --transport http bruin_cloud https://cloud.getbruin.com/mcp \\\n  --header \"Authorization: Bearer YOUR_TOKEN_HERE\"\n","bash",[599],{"type":36,"tag":584,"props":600,"children":601},{"__ignoreMap":7},[602,651],{"type":36,"tag":603,"props":604,"children":607},"span",{"class":605,"line":606},"line",1,[608,614,620,625,631,636,641,646],{"type":36,"tag":603,"props":609,"children":611},{"style":610},"--shiki-default:#B392F0",[612],{"type":42,"value":613},"claude",{"type":36,"tag":603,"props":615,"children":617},{"style":616},"--shiki-default:#9ECBFF",[618],{"type":42,"value":619}," mcp",{"type":36,"tag":603,"props":621,"children":622},{"style":616},[623],{"type":42,"value":624}," add",{"type":36,"tag":603,"props":626,"children":628},{"style":627},"--shiki-default:#79B8FF",[629],{"type":42,"value":630}," --transport",{"type":36,"tag":603,"props":632,"children":633},{"style":616},[634],{"type":42,"value":635}," http",{"type":36,"tag":603,"props":637,"children":638},{"style":616},[639],{"type":42,"value":640}," bruin_cloud",{"type":36,"tag":603,"props":642,"children":643},{"style":616},[644],{"type":42,"value":645}," https://cloud.getbruin.com/mcp",{"type":36,"tag":603,"props":647,"children":648},{"style":627},[649],{"type":42,"value":650}," \\\n",{"type":36,"tag":603,"props":652,"children":653},{"class":605,"line":245},[654,659],{"type":36,"tag":603,"props":655,"children":656},{"style":627},[657],{"type":42,"value":658},"  --header",{"type":36,"tag":603,"props":660,"children":661},{"style":616},[662],{"type":42,"value":663}," \"Authorization: Bearer YOUR_TOKEN_HERE\"\n",{"type":36,"tag":62,"props":665,"children":666},{},[667],{"type":42,"value":668},"This configures Claude Code to communicate with Bruin Cloud via the MCP protocol.",{"type":36,"tag":74,"props":670,"children":672},{"id":671},"_3-query-your-pipelines",[673],{"type":42,"value":674},"3) Query your pipelines",{"type":36,"tag":62,"props":676,"children":677},{},[678],{"type":42,"value":679},"Open Claude Code inside a Bruin project and ask questions like:",{"type":36,"tag":681,"props":682,"children":683},"blockquote",{},[684],{"type":36,"tag":62,"props":685,"children":686},{},[687],{"type":42,"value":688},"\"Use Bruin Cloud MCP and tell me which pipelines are enabled.\"",{"type":36,"tag":62,"props":690,"children":691},{},[692],{"type":42,"value":693},"The agent will make API calls to Bruin Cloud and return the information.",{"type":36,"tag":74,"props":695,"children":697},{"id":696},"_4-trigger-runs",[698],{"type":42,"value":699},"4) Trigger runs",{"type":36,"tag":62,"props":701,"children":702},{},[703],{"type":42,"value":704},"You can also ask the agent to trigger pipeline runs:",{"type":36,"tag":681,"props":706,"children":707},{},[708],{"type":36,"tag":62,"props":709,"children":710},{},[711],{"type":42,"value":712},"\"Create a full refresh of the stock_market_prices asset.\"",{"type":36,"tag":62,"props":714,"children":715},{},[716],{"type":42,"value":717},"The agent may ask for confirmation before executing, especially when there are similarly named assets. It will also provide a link to monitor the run in Bruin Cloud.",{"type":36,"tag":74,"props":719,"children":721},{"id":720},"_5-be-careful-with-prompts",[722],{"type":42,"value":723},"5) Be careful with prompts",{"type":36,"tag":62,"props":725,"children":726},{},[727],{"type":42,"value":728},"Be specific when triggering actions. A vague prompt like \"do a full refresh\" could create a large backfill job spanning months of data. Always specify:",{"type":36,"tag":206,"props":730,"children":731},{},[732,737,742],{"type":36,"tag":126,"props":733,"children":734},{},[735],{"type":42,"value":736},"Which asset or pipeline to run",{"type":36,"tag":126,"props":738,"children":739},{},[740],{"type":42,"value":741},"The date range if applicable",{"type":36,"tag":126,"props":743,"children":744},{},[745],{"type":42,"value":746},"Whether you want a full refresh or incremental run",{"type":36,"tag":514,"props":748,"children":749},{},[],{"type":36,"tag":37,"props":751,"children":753},{"id":752},"key-takeaways",[754],{"type":42,"value":755},"Key takeaways",{"type":36,"tag":206,"props":757,"children":758},{},[759,764,769],{"type":36,"tag":126,"props":760,"children":761},{},[762],{"type":42,"value":763},"The Cloud MCP lets you query pipeline status, inspect runs, and trigger actions from your terminal",{"type":36,"tag":126,"props":765,"children":766},{},[767],{"type":42,"value":768},"Always be specific when triggering runs to avoid unintended large backfills",{"type":36,"tag":126,"props":770,"children":771},{},[772],{"type":42,"value":773},"The agent will ask for confirmation before executing destructive or ambiguous actions",{"type":36,"tag":514,"props":775,"children":776},{},[],{"type":36,"tag":37,"props":778,"children":780},{"id":779},"helpful-links",[781],{"type":42,"value":782},"Helpful links",{"type":36,"tag":206,"props":784,"children":785},{},[786,796,805],{"type":36,"tag":126,"props":787,"children":788},{},[789],{"type":36,"tag":237,"props":790,"children":793},{"href":791,"rel":792},"https://getbruin.com/docs/bruin/cloud/mcp-setup.html",[497],[794],{"type":42,"value":795},"Bruin Cloud MCP setup",{"type":36,"tag":126,"props":797,"children":798},{},[799],{"type":36,"tag":237,"props":800,"children":802},{"href":27,"rel":801},[497],[803],{"type":42,"value":804},"Bruin Cloud overview",{"type":36,"tag":126,"props":806,"children":807},{},[808],{"type":36,"tag":237,"props":809,"children":811},{"href":444,"rel":810},[497],[812],{"type":42,"value":43},{"type":36,"tag":814,"props":815,"children":816},"style",{},[817],{"type":42,"value":818},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":245,"depth":245,"links":820},[821,822,829,830],{"id":455,"depth":245,"text":458},{"id":69,"depth":245,"text":72,"children":823},[824,825,826,827,828],{"id":523,"depth":252,"text":526},{"id":574,"depth":252,"text":577},{"id":671,"depth":252,"text":674},{"id":696,"depth":252,"text":699},{"id":720,"depth":252,"text":723},{"id":752,"depth":245,"text":755},{"id":779,"depth":245,"text":782},"content:tutorials:bruin-cloud-mcp.md","tutorials/bruin-cloud-mcp.md","tutorials/bruin-cloud-mcp",{"_path":835,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":242,"description":836,"coverImage":837,"date":11,"readingTime":438,"category":13,"tags":838,"difficulty":16,"journeys":839,"videoUrl":840,"learnMore":841,"author":843,"body":844,"_type":258,"_id":1232,"_source":260,"_file":1233,"_stem":1234,"_extension":263},"/tutorials/bruin-cloud-pipelines-overview","A walkthrough of the Bruin Cloud pipeline page: runs, assets, backfills, lineage, connections, and manual runs.","https://img.youtube.com/vi/skRDPVERGsA/maxresdefault.jpg",[15],[18,19],"https://youtu.be/skRDPVERGsA",[842],{"label":26,"url":27},{"name":29,"role":30,"image":31},{"type":33,"children":845,"toc":1216},[846,850,855,861,866,872,883,903,909,914,932,938,949,955,965,971,976,982,987,1057,1062,1072,1110,1115,1138,1144,1174,1180,1199,1203],{"type":36,"tag":37,"props":847,"children":848},{"id":39},[849],{"type":42,"value":43},{"type":36,"tag":45,"props":851,"children":854},{"width":47,"height":48,"src":852,"title":853,"frameBorder":51,"allow":52,"allowFullScreen":53},"https://www.youtube.com/embed/skRDPVERGsA","Bruin Cloud - Pipelines Overview",[],{"type":36,"tag":37,"props":856,"children":858},{"id":857},"what-this-page-is",[859],{"type":42,"value":860},"What this page is",{"type":36,"tag":62,"props":862,"children":863},{},[864],{"type":42,"value":865},"The pipeline page is where you operate a single pipeline. Runs, assets, backfills, lineage, and manual actions all live here.",{"type":36,"tag":37,"props":867,"children":869},{"id":868},"open-a-pipeline",[870],{"type":42,"value":871},"Open a pipeline",{"type":36,"tag":62,"props":873,"children":874},{},[875,877,881],{"type":42,"value":876},"Two ways from the ",{"type":36,"tag":86,"props":878,"children":879},{},[880],{"type":42,"value":458},{"type":42,"value":882}," page:",{"type":36,"tag":206,"props":884,"children":885},{},[886,891],{"type":36,"tag":126,"props":887,"children":888},{},[889],{"type":42,"value":890},"Click a pipeline in the left sidebar.",{"type":36,"tag":126,"props":892,"children":893},{},[894,896,901],{"type":42,"value":895},"Open ",{"type":36,"tag":86,"props":897,"children":898},{},[899],{"type":42,"value":900},"Catalogs → Pipelines",{"type":42,"value":902}," and pick one.",{"type":36,"tag":37,"props":904,"children":906},{"id":905},"runs",[907],{"type":42,"value":908},"Runs",{"type":36,"tag":62,"props":910,"children":911},{},[912],{"type":42,"value":913},"The bottom panel lists previous runs. You can:",{"type":36,"tag":206,"props":915,"children":916},{},[917,922,927],{"type":36,"tag":126,"props":918,"children":919},{},[920],{"type":42,"value":921},"Filter by status.",{"type":36,"tag":126,"props":923,"children":924},{},[925],{"type":42,"value":926},"Mark a run as successful or failed.",{"type":36,"tag":126,"props":928,"children":929},{},[930],{"type":42,"value":931},"Rerun all assets, or rerun only failed jobs.",{"type":36,"tag":37,"props":933,"children":935},{"id":934},"assets",[936],{"type":42,"value":937},"Assets",{"type":36,"tag":62,"props":939,"children":940},{},[941,943,947],{"type":42,"value":942},"The ",{"type":36,"tag":86,"props":944,"children":945},{},[946],{"type":42,"value":937},{"type":42,"value":948}," tab lists every asset in the pipeline with its type, owner, schedule, and last run state.",{"type":36,"tag":37,"props":950,"children":952},{"id":951},"backfills",[953],{"type":42,"value":954},"Backfills",{"type":36,"tag":62,"props":956,"children":957},{},[958,959,963],{"type":42,"value":942},{"type":36,"tag":86,"props":960,"children":961},{},[962],{"type":42,"value":954},{"type":42,"value":964}," tab shows every backfill that's been created. Click one to see the intervals, the jobs, the date range, status, and a progress bar.",{"type":36,"tag":37,"props":966,"children":968},{"id":967},"lineage",[969],{"type":42,"value":970},"Lineage",{"type":36,"tag":62,"props":972,"children":973},{},[974],{"type":42,"value":975},"The lineage panel shows how assets connect. Click any asset to jump to it. Expand to full screen for larger pipelines.",{"type":36,"tag":37,"props":977,"children":979},{"id":978},"pipeline-details",[980],{"type":42,"value":981},"Pipeline details",{"type":36,"tag":62,"props":983,"children":984},{},[985],{"type":42,"value":986},"The right panel shows:",{"type":36,"tag":206,"props":988,"children":989},{},[990,1017,1027,1037,1047],{"type":36,"tag":126,"props":991,"children":992},{},[993,998,1000,1005,1006,1011,1012],{"type":36,"tag":86,"props":994,"children":995},{},[996],{"type":42,"value":997},"Name",{"type":42,"value":999},", ",{"type":36,"tag":86,"props":1001,"children":1002},{},[1003],{"type":42,"value":1004},"schedule",{"type":42,"value":999},{"type":36,"tag":86,"props":1007,"children":1008},{},[1009],{"type":42,"value":1010},"start date",{"type":42,"value":999},{"type":36,"tag":86,"props":1013,"children":1014},{},[1015],{"type":42,"value":1016},"owner",{"type":36,"tag":126,"props":1018,"children":1019},{},[1020,1025],{"type":36,"tag":86,"props":1021,"children":1022},{},[1023],{"type":42,"value":1024},"Last commit",{"type":42,"value":1026}," from the connected repo",{"type":36,"tag":126,"props":1028,"children":1029},{},[1030,1035],{"type":36,"tag":86,"props":1031,"children":1032},{},[1033],{"type":42,"value":1034},"Run durations",{"type":42,"value":1036}," - recent runs at a glance, so failures stand out",{"type":36,"tag":126,"props":1038,"children":1039},{},[1040,1045],{"type":36,"tag":86,"props":1041,"children":1042},{},[1043],{"type":42,"value":1044},"Connections",{"type":42,"value":1046}," used by this pipeline",{"type":36,"tag":126,"props":1048,"children":1049},{},[1050,1055],{"type":36,"tag":86,"props":1051,"children":1052},{},[1053],{"type":42,"value":1054},"Activity",{"type":42,"value":1056}," - a log of manual actions taken by users",{"type":36,"tag":37,"props":1058,"children":1060},{"id":1059},"new-run",[1061],{"type":42,"value":192},{"type":36,"tag":62,"props":1063,"children":1064},{},[1065,1066,1070],{"type":42,"value":942},{"type":36,"tag":86,"props":1067,"children":1068},{},[1069],{"type":42,"value":192},{"type":42,"value":1071}," button (top right) triggers a manual run. Options:",{"type":36,"tag":206,"props":1073,"children":1074},{},[1075,1086,1105],{"type":36,"tag":126,"props":1076,"children":1077},{},[1078,1080,1085],{"type":42,"value":1079},"Toggle ",{"type":36,"tag":86,"props":1081,"children":1082},{},[1083],{"type":42,"value":1084},"full refresh",{"type":42,"value":92},{"type":36,"tag":126,"props":1087,"children":1088},{},[1089,1091,1096,1098,1103],{"type":42,"value":1090},"Add ",{"type":36,"tag":86,"props":1092,"children":1093},{},[1094],{"type":42,"value":1095},"notes",{"type":42,"value":1097}," and ",{"type":36,"tag":86,"props":1099,"children":1100},{},[1101],{"type":42,"value":1102},"tags",{"type":42,"value":1104}," - they show up in the activity log.",{"type":36,"tag":126,"props":1106,"children":1107},{},[1108],{"type":42,"value":1109},"Run a single interval, or create multiple jobs across intervals.",{"type":36,"tag":74,"props":1111,"children":1113},{"id":1112},"backfills-1",[1114],{"type":42,"value":954},{"type":36,"tag":206,"props":1116,"children":1117},{},[1118,1128],{"type":36,"tag":126,"props":1119,"children":1120},{},[1121,1126],{"type":36,"tag":86,"props":1122,"children":1123},{},[1124],{"type":42,"value":1125},"Auto split by schedule",{"type":42,"value":1127}," - one job per scheduled interval. A 23-day range on a daily schedule produces 23 jobs.",{"type":36,"tag":126,"props":1129,"children":1130},{},[1131,1136],{"type":36,"tag":86,"props":1132,"children":1133},{},[1134],{"type":42,"value":1135},"Manual split",{"type":42,"value":1137}," - pick the interval and the number of splits. Useful for processing data in chunks.",{"type":36,"tag":37,"props":1139,"children":1141},{"id":1140},"status",[1142],{"type":42,"value":1143},"Status",{"type":36,"tag":206,"props":1145,"children":1146},{},[1147,1157],{"type":36,"tag":126,"props":1148,"children":1149},{},[1150,1155],{"type":36,"tag":86,"props":1151,"children":1152},{},[1153],{"type":42,"value":1154},"Next run",{"type":42,"value":1156}," sits next to the New run button. Hover for local, UTC, and ISO time.",{"type":36,"tag":126,"props":1158,"children":1159},{},[1160,1162,1166,1167,1172],{"type":42,"value":1161},"The pipeline's ",{"type":36,"tag":86,"props":1163,"children":1164},{},[1165],{"type":42,"value":1140},{"type":42,"value":1097},{"type":36,"tag":86,"props":1168,"children":1169},{},[1170],{"type":42,"value":1171},"timestamp",{"type":42,"value":1173}," (UTC) are at the top.",{"type":36,"tag":37,"props":1175,"children":1177},{"id":1176},"pipeline-menu",[1178],{"type":42,"value":1179},"Pipeline menu",{"type":36,"tag":62,"props":1181,"children":1182},{},[1183,1185,1190,1192,1197],{"type":42,"value":1184},"The menu (top right) lets you ",{"type":36,"tag":86,"props":1186,"children":1187},{},[1188],{"type":42,"value":1189},"disable",{"type":42,"value":1191}," or ",{"type":36,"tag":86,"props":1193,"children":1194},{},[1195],{"type":42,"value":1196},"delete",{"type":42,"value":1198}," the pipeline.",{"type":36,"tag":37,"props":1200,"children":1201},{"id":227},[1202],{"type":42,"value":230},{"type":36,"tag":62,"props":1204,"children":1205},{},[1206,1208,1214],{"type":42,"value":1207},"Now that you know the page, learn how to ",{"type":36,"tag":237,"props":1209,"children":1211},{"href":1210},"/learn/bruin-cloud-enable-pipelines",[1212],{"type":42,"value":1213},"enable a pipeline",{"type":42,"value":1215}," so it runs on schedule.",{"title":7,"searchDepth":245,"depth":245,"links":1217},[1218,1219,1220,1221,1222,1223,1224,1225,1226,1229,1230,1231],{"id":39,"depth":245,"text":43},{"id":857,"depth":245,"text":860},{"id":868,"depth":245,"text":871},{"id":905,"depth":245,"text":908},{"id":934,"depth":245,"text":937},{"id":951,"depth":245,"text":954},{"id":967,"depth":245,"text":970},{"id":978,"depth":245,"text":981},{"id":1059,"depth":245,"text":192,"children":1227},[1228],{"id":1112,"depth":252,"text":954},{"id":1140,"depth":245,"text":1143},{"id":1176,"depth":245,"text":1179},{"id":227,"depth":245,"text":230},"content:tutorials:bruin-cloud-pipelines-overview.md","tutorials/bruin-cloud-pipelines-overview.md","tutorials/bruin-cloud-pipelines-overview",{"_path":1236,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":1237,"description":1238,"coverImage":1239,"date":1240,"readingTime":252,"category":13,"tags":1241,"difficulty":16,"journeys":1243,"hidden":6,"videoUrl":1244,"author":1245,"body":1246,"_type":258,"_id":1467,"_source":260,"_file":1468,"_stem":1469,"_extension":263},"/tutorials/bruin-dashboards","Build Dashboards with an AI Agent","Use the Bruin Cloud AI agent to build interactive dashboards from natural language prompts - generate queries, create charts, and ask follow-up questions in one place.","https://img.youtube.com/vi/X3usx8IUIlk/maxresdefault.jpg","2026-03-31",[15,440,1242],"Dashboards",[19,18],"https://youtu.be/X3usx8IUIlk",{"name":29,"role":30,"image":31},{"type":33,"children":1247,"toc":1455},[1248,1253,1257,1266,1275,1282,1298,1301,1305,1311,1316,1322,1327,1335,1340,1346,1351,1357,1362,1380,1386,1391,1399,1404,1407,1411,1429,1432,1436],{"type":36,"tag":45,"props":1249,"children":1252},{"width":47,"height":48,"src":1250,"title":1251,"frameBorder":51,"allow":52,"allowFullScreen":53},"https://www.youtube.com/embed/X3usx8IUIlk","Bruin Features - Dashboards",[],{"type":36,"tag":37,"props":1254,"children":1255},{"id":455},[1256],{"type":42,"value":458},{"type":36,"tag":62,"props":1258,"children":1259},{},[1260,1264],{"type":36,"tag":86,"props":1261,"children":1262},{},[1263],{"type":42,"value":466},{"type":42,"value":1265}," - Build interactive dashboards in Bruin Cloud using natural language prompts instead of manually writing queries and configuring charts.",{"type":36,"tag":62,"props":1267,"children":1268},{},[1269,1273],{"type":36,"tag":86,"props":1270,"children":1271},{},[1272],{"type":42,"value":476},{"type":42,"value":1274}," - Data analysts and engineers who want to quickly explore and visualize their data without leaving Bruin Cloud.",{"type":36,"tag":62,"props":1276,"children":1277},{},[1278],{"type":36,"tag":86,"props":1279,"children":1280},{},[1281],{"type":42,"value":486},{"type":36,"tag":206,"props":1283,"children":1284},{},[1285],{"type":36,"tag":126,"props":1286,"children":1287},{},[1288,1290,1296],{"type":42,"value":1289},"A ",{"type":36,"tag":237,"props":1291,"children":1294},{"href":1292,"rel":1293},"https://getbruin.com",[497],[1295],{"type":42,"value":15},{"type":42,"value":1297}," account with data already materialized in your warehouse",{"type":36,"tag":514,"props":1299,"children":1300},{},[],{"type":36,"tag":37,"props":1302,"children":1303},{"id":69},[1304],{"type":42,"value":72},{"type":36,"tag":74,"props":1306,"children":1308},{"id":1307},"_1-open-the-dashboards-page",[1309],{"type":42,"value":1310},"1) Open the Dashboards page",{"type":36,"tag":62,"props":1312,"children":1313},{},[1314],{"type":42,"value":1315},"Navigate to the Dashboards section in Bruin Cloud. This is where you can create and manage all your dashboards.",{"type":36,"tag":74,"props":1317,"children":1319},{"id":1318},"_2-write-a-natural-language-prompt",[1320],{"type":42,"value":1321},"2) Write a natural language prompt",{"type":36,"tag":62,"props":1323,"children":1324},{},[1325],{"type":42,"value":1326},"Describe what you want to analyze. For example:",{"type":36,"tag":681,"props":1328,"children":1329},{},[1330],{"type":36,"tag":62,"props":1331,"children":1332},{},[1333],{"type":42,"value":1334},"\"I want to analyze the data for 2024 - show me customer satisfaction trends, revenue by quarter, and churn rate.\"",{"type":36,"tag":62,"props":1336,"children":1337},{},[1338],{"type":42,"value":1339},"The AI agent will generate the SQL queries and build the charts for you automatically.",{"type":36,"tag":74,"props":1341,"children":1343},{"id":1342},"_3-inspect-the-generated-queries",[1344],{"type":42,"value":1345},"3) Inspect the generated queries",{"type":36,"tag":62,"props":1347,"children":1348},{},[1349],{"type":42,"value":1350},"Click on any chart to see the SQL query behind it. This lets you verify the logic and understand exactly what data is being visualized.",{"type":36,"tag":74,"props":1352,"children":1354},{"id":1353},"_4-iterate-on-the-dashboard",[1355],{"type":42,"value":1356},"4) Iterate on the dashboard",{"type":36,"tag":62,"props":1358,"children":1359},{},[1360],{"type":42,"value":1361},"You can go back and forth with the AI agent to refine the dashboard:",{"type":36,"tag":206,"props":1363,"children":1364},{},[1365,1370,1375],{"type":36,"tag":126,"props":1366,"children":1367},{},[1368],{"type":42,"value":1369},"Click on a chart that needs adjustment to bring it into context",{"type":36,"tag":126,"props":1371,"children":1372},{},[1373],{"type":42,"value":1374},"Ask the agent to change a specific chart, fix an issue, or add a new visualization",{"type":36,"tag":126,"props":1376,"children":1377},{},[1378],{"type":42,"value":1379},"The agent understands conversational follow-ups",{"type":36,"tag":74,"props":1381,"children":1383},{"id":1382},"_5-ask-analytical-questions",[1384],{"type":42,"value":1385},"5) Ask analytical questions",{"type":36,"tag":62,"props":1387,"children":1388},{},[1389],{"type":42,"value":1390},"The agent is not limited to building charts. You can ask it questions about the data directly, for example:",{"type":36,"tag":681,"props":1392,"children":1393},{},[1394],{"type":36,"tag":62,"props":1395,"children":1396},{},[1397],{"type":42,"value":1398},"\"Why is there a dip in customer satisfaction in July?\"",{"type":36,"tag":62,"props":1400,"children":1401},{},[1402],{"type":42,"value":1403},"It will analyze the underlying data and provide an explanation rather than generating another chart.",{"type":36,"tag":514,"props":1405,"children":1406},{},[],{"type":36,"tag":37,"props":1408,"children":1409},{"id":752},[1410],{"type":42,"value":755},{"type":36,"tag":206,"props":1412,"children":1413},{},[1414,1419,1424],{"type":36,"tag":126,"props":1415,"children":1416},{},[1417],{"type":42,"value":1418},"The AI agent acts as a companion for building reports, asking questions, and getting responses - all in one place",{"type":36,"tag":126,"props":1420,"children":1421},{},[1422],{"type":42,"value":1423},"You can mix chart creation with ad-hoc analysis in the same conversation",{"type":36,"tag":126,"props":1425,"children":1426},{},[1427],{"type":42,"value":1428},"Every chart is backed by a visible SQL query you can inspect and verify",{"type":36,"tag":514,"props":1430,"children":1431},{},[],{"type":36,"tag":37,"props":1433,"children":1434},{"id":779},[1435],{"type":42,"value":782},{"type":36,"tag":206,"props":1437,"children":1438},{},[1439,1447],{"type":36,"tag":126,"props":1440,"children":1441},{},[1442],{"type":36,"tag":237,"props":1443,"children":1445},{"href":27,"rel":1444},[497],[1446],{"type":42,"value":804},{"type":36,"tag":126,"props":1448,"children":1449},{},[1450],{"type":36,"tag":237,"props":1451,"children":1453},{"href":1244,"rel":1452},[497],[1454],{"type":42,"value":43},{"title":7,"searchDepth":245,"depth":245,"links":1456},[1457,1458,1465,1466],{"id":455,"depth":245,"text":458},{"id":69,"depth":245,"text":72,"children":1459},[1460,1461,1462,1463,1464],{"id":1307,"depth":252,"text":1310},{"id":1318,"depth":252,"text":1321},{"id":1342,"depth":252,"text":1345},{"id":1353,"depth":252,"text":1356},{"id":1382,"depth":252,"text":1385},{"id":752,"depth":245,"text":755},{"id":779,"depth":245,"text":782},"content:tutorials:bruin-dashboards.md","tutorials/bruin-dashboards.md","tutorials/bruin-dashboards",1777543865350]