[{"data":1,"prerenderedAt":370},["ShallowReactive",2],{"docs-\u002Fdocs":3},{"page":4,"navigation":302,"surround":367},{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":8,"description":9,"navigation":10,"body":12,"_type":296,"_id":297,"_source":298,"_file":299,"_stem":300,"_extension":301},"\u002Fdocs","",false,"Datachef documentation","How to connect your sources, ask questions of them, and turn the answers into definitions your whole team shares.",{"title":11},"Welcome",{"type":13,"children":14,"toc":290},"root",[15,23,30,156,162,260,271,277],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":22},"text","Datachef is a full-stack data platform for revenue teams. It syncs your business systems (Salesforce, Marketo, Google Analytics 4 and your own databases) into one place, lets you query them together by asking a question in a sentence or writing SQL, and keeps your team's definitions as shared, versioned models. You don't need to set up a warehouse, an ETL tool or a BI tool.",{"type":16,"tag":24,"props":25,"children":27},"h2",{"id":26},"where-to-start",[28],{"type":21,"value":29},"Where to start",{"type":16,"tag":31,"props":32,"children":33},"ul",{},[34,55,104,122,139],{"type":16,"tag":35,"props":36,"children":37},"li",{},[38,44,46,53],{"type":16,"tag":39,"props":40,"children":41},"strong",{},[42],{"type":21,"value":43},"New to Datachef?",{"type":21,"value":45}," Follow the ",{"type":16,"tag":47,"props":48,"children":50},"a",{"href":49},"\u002Fdocs\u002Fgetting-started\u002Fquickstart",[51],{"type":21,"value":52},"quickstart",{"type":21,"value":54},". It takes about five minutes with the sample dataset, and you don't need credentials.",{"type":16,"tag":35,"props":56,"children":57},{},[58,63,65,71,73,79,81,87,88,94,96,102],{"type":16,"tag":39,"props":59,"children":60},{},[61],{"type":21,"value":62},"Connecting a source?",{"type":21,"value":64}," Read ",{"type":16,"tag":47,"props":66,"children":68},{"href":67},"\u002Fdocs\u002Fconnections\u002Foverview",[69],{"type":21,"value":70},"connections",{"type":21,"value":72}," first, then the page for your source: ",{"type":16,"tag":47,"props":74,"children":76},{"href":75},"\u002Fdocs\u002Fconnections\u002Fsalesforce",[77],{"type":21,"value":78},"Salesforce",{"type":21,"value":80},", ",{"type":16,"tag":47,"props":82,"children":84},{"href":83},"\u002Fdocs\u002Fconnections\u002Fmarketo",[85],{"type":21,"value":86},"Marketo",{"type":21,"value":80},{"type":16,"tag":47,"props":89,"children":91},{"href":90},"\u002Fdocs\u002Fconnections\u002Fgoogle-analytics-4",[92],{"type":21,"value":93},"Google Analytics 4",{"type":21,"value":95}," or ",{"type":16,"tag":47,"props":97,"children":99},{"href":98},"\u002Fdocs\u002Fconnections\u002Fpostgres-mysql",[100],{"type":21,"value":101},"PostgreSQL and MySQL",{"type":21,"value":103},".",{"type":16,"tag":35,"props":105,"children":106},{},[107,112,114,120],{"type":16,"tag":39,"props":108,"children":109},{},[110],{"type":21,"value":111},"Writing queries?",{"type":21,"value":113}," The ",{"type":16,"tag":47,"props":115,"children":117},{"href":116},"\u002Fdocs\u002Fanalysis\u002Fsql-editor",[118],{"type":21,"value":119},"SQL editor",{"type":21,"value":121}," page covers the dialect, how tables are named and the limits.",{"type":16,"tag":35,"props":123,"children":124},{},[125,130,132,138],{"type":16,"tag":39,"props":126,"children":127},{},[128],{"type":21,"value":129},"Using Claude?",{"type":21,"value":131}," See the ",{"type":16,"tag":47,"props":133,"children":135},{"href":134},"\u002Fdocs\u002Fai-agents\u002Fclaude-connector",[136],{"type":21,"value":137},"Claude connector",{"type":21,"value":103},{"type":16,"tag":35,"props":140,"children":141},{},[142,147,149,155],{"type":16,"tag":39,"props":143,"children":144},{},[145],{"type":21,"value":146},"Setting up your team?",{"type":21,"value":148}," Start with ",{"type":16,"tag":47,"props":150,"children":152},{"href":151},"\u002Fdocs\u002Fadministration\u002Fpeople-and-roles",[153],{"type":21,"value":154},"people and roles",{"type":21,"value":103},{"type":16,"tag":24,"props":157,"children":159},{"id":158},"how-datachef-fits-together",[160],{"type":21,"value":161},"How Datachef fits together",{"type":16,"tag":163,"props":164,"children":165},"ol",{},[166,192,209,233,250],{"type":16,"tag":35,"props":167,"children":168},{},[169,174,176,182,184,191],{"type":16,"tag":39,"props":170,"children":171},{},[172],{"type":21,"value":173},"Connect.",{"type":21,"value":175}," Each source becomes a ",{"type":16,"tag":177,"props":178,"children":179},"em",{},[180],{"type":21,"value":181},"connection",{"type":21,"value":183},". Its objects become tables you can query, such as ",{"type":16,"tag":185,"props":186,"children":188},"code",{"className":187},[],[189],{"type":21,"value":190},"salesforce.opportunity",{"type":21,"value":103},{"type":16,"tag":35,"props":193,"children":194},{},[195,200,202,208],{"type":16,"tag":39,"props":196,"children":197},{},[198],{"type":21,"value":199},"Sync.",{"type":21,"value":201}," Each table syncs on its own schedule. It can be a full refresh, or incremental on a cursor column like ",{"type":16,"tag":185,"props":203,"children":205},{"className":204},[],[206],{"type":21,"value":207},"SystemModstamp",{"type":21,"value":103},{"type":16,"tag":35,"props":210,"children":211},{},[212,217,219,224,226,231],{"type":16,"tag":39,"props":213,"children":214},{},[215],{"type":21,"value":216},"Explore.",{"type":21,"value":218}," Ask a question on the ",{"type":16,"tag":39,"props":220,"children":221},{},[222],{"type":21,"value":223},"Agent",{"type":21,"value":225}," page, or write SQL in the ",{"type":16,"tag":39,"props":227,"children":228},{},[229],{"type":21,"value":230},"SQL",{"type":21,"value":232}," editor. Every result comes with a chart.",{"type":16,"tag":35,"props":234,"children":235},{},[236,241,243,248],{"type":16,"tag":39,"props":237,"children":238},{},[239],{"type":21,"value":240},"Model.",{"type":21,"value":242}," Save a query as a ",{"type":16,"tag":177,"props":244,"children":245},{},[246],{"type":21,"value":247},"model",{"type":21,"value":249},": a named, versioned definition that everyone in the workspace (and any AI agent you connect) queries by name.",{"type":16,"tag":35,"props":251,"children":252},{},[253,258],{"type":16,"tag":39,"props":254,"children":255},{},[256],{"type":21,"value":257},"Share.",{"type":21,"value":259}," Publish an analysis tab to share it with the workspace, read-only.",{"type":16,"tag":17,"props":261,"children":262},{},[263,269],{"type":16,"tag":47,"props":264,"children":266},{"href":265},"\u002Fdocs\u002Fgetting-started\u002Fconcepts",[267],{"type":21,"value":268},"Key concepts",{"type":21,"value":270}," defines each of these terms.",{"type":16,"tag":24,"props":272,"children":274},{"id":273},"getting-help",[275],{"type":21,"value":276},"Getting help",{"type":16,"tag":17,"props":278,"children":279},{},[280,282,288],{"type":21,"value":281},"Every plan includes a dedicated solution engineer. If something here is unclear or wrong, ",{"type":16,"tag":47,"props":283,"children":285},{"href":284},"\u002Fcontact",[286],{"type":21,"value":287},"contact us",{"type":21,"value":289}," and we'll fix the page.",{"title":6,"searchDepth":291,"depth":291,"links":292},2,[293,294,295],{"id":26,"depth":291,"text":29},{"id":158,"depth":291,"text":161},{"id":273,"depth":291,"text":276},"markdown","content:docs:0.index.md","content","docs\u002F0.index.md","docs\u002F0.index","md",[303],{"title":11,"_path":5,"children":304},[305,306,313,326,340,347,355],{"title":11,"_path":5},{"title":307,"_path":308,"children":309},"Getting started","\u002Fdocs\u002Fgetting-started",[310,312],{"title":311,"_path":49},"Quickstart",{"title":268,"_path":265},{"title":314,"_path":315,"children":316},"Connecting data","\u002Fdocs\u002Fconnections",[317,319,322,323,324,325],{"title":318,"_path":67},"Overview",{"title":320,"_path":321},"Sync settings","\u002Fdocs\u002Fconnections\u002Fsync-settings",{"title":78,"_path":75},{"title":86,"_path":83},{"title":93,"_path":90},{"title":101,"_path":98},{"title":327,"_path":328,"children":329},"Analysis","\u002Fdocs\u002Fanalysis",[330,333,334,337],{"title":331,"_path":332},"Asking questions","\u002Fdocs\u002Fanalysis\u002Fask-a-question",{"title":119,"_path":116},{"title":335,"_path":336},"Charts","\u002Fdocs\u002Fanalysis\u002Fcharts",{"title":338,"_path":339},"Tabs and sharing","\u002Fdocs\u002Fanalysis\u002Ftabs-and-sharing",{"title":341,"_path":342,"children":343},"Models","\u002Fdocs\u002Fmodels",[344],{"title":345,"_path":346},"Working with models","\u002Fdocs\u002Fmodels\u002Foverview",{"title":348,"_path":349,"children":350},"AI agents","\u002Fdocs\u002Fai-agents",[351,352],{"title":137,"_path":134},{"title":353,"_path":354},"Tools","\u002Fdocs\u002Fai-agents\u002Ftools",{"title":356,"_path":357,"children":358},"Administration","\u002Fdocs\u002Fadministration",[359,361,364],{"title":360,"_path":151},"People and roles",{"title":362,"_path":363},"Sign-in and SSO","\u002Fdocs\u002Fadministration\u002Fsign-in-and-sso",{"title":365,"_path":366},"Security","\u002Fdocs\u002Fadministration\u002Fsecurity",[368,369],null,{"_path":49,"title":311},1792546942858]