PageSourceSearch

https://www.databend.com/assets/js/e1f4a29f.6cfdfbc7.js

js databend.com collected 2026-10-02 12:48:26 UTC 18,418 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkwebsite_new=self.webpackChunkwebsite_new||[]).push([["336"],{32307(e,a,t){t.d(a,{A:()=>r});let r=(0,t(75689).A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},27775(e,a,t){t.d(a,{A:()=>r});let r=(0,t(75689).A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},32127(e,a,t){t.d(a,{A:()=>m});var r=t(74848),n=t(95310),s=t(10898),o=t(46713),i=t(33497),l=t(59091),d=t(48635),c=t(27775),u=t(32307),p=t(29768);let m=({maxWidthClass:e="max-w-7xl"})=>{let{siteConfig:{customFields:{isChina:a}}}=(0,s.A)();return(0,r.jsxs)("section",{className:`relative w-full mx-auto px-6 lg:px-8 py-16 lg:py-20 ${e}`,children:[(0,r.jsxs)("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[(0,r.jsx)("div",{className:"absolute top-1/2 left-0 w-96 h-96 bg-gradient-to-r from-blue-600/10 to-violet-600/10 rounded-full blur-3xl -translate-y-1/2"}),(0,r.jsx)("div",{className:"absolute top-1/2 right-0 w-96 h-96 bg-gradient-to-l from-violet-600/10 to-purple-600/10 rounded-full blur-3xl -translate-y-1/2"})]}),(0,r.jsxs)("div",{className:"relative grid md:grid-cols-2 gap-6 lg:gap-8",children:[(0,r.jsxs)("div",{className:"group relative overflow-hidden rounded-3xl bg-gradient-to-br from-blue-600/20 via-blue-700/10 to-transparent border border-blue-500/20 hover:border-blue-400/40 transition-all duration-500",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-blue-500/10 via-violet-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsx)("div",{className:"absolute top-0 right-0 w-64 h-64 bg-gradient-to-bl from-blue-400/10 to-transparent rounded-full blur-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsxs)("div",{className:"relative p-8 md:p-12 h-full flex flex-col",children:[(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-blue-500/20 border border-blue-400/30 w-fit mb-6",children:[(0,r.jsx)("div",{className:"w-2 h-2 rounded-full bg-blue-400 animate-pulse"}),(0,r.jsx)("span",{className:"text-xs font-bold text-blue-300 uppercase tracking-wider",children:(0,i.A)("Are you ready?")})]}),(0,r.jsx)("h3",{className:"text-3xl md:text-4xl font-bold text-white mb-4 bg-gradient-to-r from-white to-blue-100 bg-clip-text text-transparent",children:(0,i.A)("Get Started")}),(0,r.jsx)("p",{className:"text-base md:text-lg text-gray-300 leading-relaxed mb-8 flex-grow",children:(0,i.A)("Sign up and unlock Lightning-Fast Data Ingestion and Query Speed")}),(0,r.jsx)("div",{className:"relative z-10",children:(0,r.jsx)(l.$,{variant:"hero",size:"lg",asChild:!0,children:(0,r.jsxs)(n.A,{to:`${p.rE}/register`,className:"group/btn",children:[(0,i.A)("Get Started"),(0,r.jsx)(d.A,{className:"w-4 h-4 group-hover/btn:translate-x-1 transition-transform"})]})})}),(0,r.jsx)("div",{className:"absolute bottom-0 left-0 w-32 h-32 bg-gradient-to-tr from-blue-500/10 to-transparent rounded-br-3xl"})]})]}),(0,r.jsxs)("div",{className:"group relative overflow-hidden rounded-3xl bg-gradient-to-br from-violet-600/20 via-purple-700/10 to-transparent border border-violet-500/20 hover:border-violet-400/40 transition-all duration-500",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-violet-500/10 via-purple-500/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsx)("div",{className:"absolute top-0 right-0 w-64 h-64 bg-gradient-to-bl from-violet-400/10 to-transparent rounded-full blur-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsxs)("div",{className:"relative p-8 md:p-12 h-full flex flex-col",children:[(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-violet-500/20 border border-violet-400/30 w-fit mb-6",children:[(0,r.jsx)("div",{className:"w-2 h-2 rounded-full bg-violet-400 animate-pulse"}),(0,r.jsx)("span",{className:"text-xs font-bold text-violet-300 uppercase tracking-wider",children:(0,i.A)("Let's talk!")})]}),(0,r.jsx)("h3",{className:"text-3xl md:text-4xl font-bold text-white mb-4 bg-gradient-to-r from-white to-violet-100 bg-clip-text text-transparent",children:(0,i.A)("Talk to us")}),(0,r.jsx)("p",{className:"text-base md:text-lg text-gray-300 leading-relaxed mb-8 flex-grow",children:(0,i.A)("Schedule a demo and discuss your project's requirements, Tell us how we 
1can help you.")}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-3 relative z-10",children:[(0,r.jsx)(l.$,{variant:"hero",size:"lg",asChild:!0,children:(0,r.jsxs)(n.A,{to:a?"/contact-us/":void 0,onClick:()=>{a||(0,o.xj)()},className:"group/btn",children:[a?"\u8054\u7CFB\u6211\u4EEC":"Book a Demo",a?(0,r.jsx)(c.A,{className:"w-4 h-4 group-hover/btn:translate-x-1 transition-transform"}):(0,r.jsx)(u.A,{className:"w-4 h-4 group-hover/btn:scale-110 transition-transform"})]})}),!a&&(0,r.jsx)(l.$,{variant:"outline",size:"lg",asChild:!0,children:(0,r.jsxs)(n.A,{to:"/contact-us/",className:"group/btn",children:[(0,i.A)("Contact Us"),(0,r.jsx)(c.A,{className:"w-4 h-4 group-hover/btn:translate-x-1 transition-transform"})]})})]}),(0,r.jsx)("div",{className:"absolute bottom-0 left-0 w-32 h-32 bg-gradient-to-tr from-violet-500/10 to-transparent rounded-br-3xl"})]})]})]})]})}},59091(e,a,t){t.d(a,{$:()=>d});var r=t(74848),n=t(96540),s=t(30959),o=t(22732),i=t(46713);let l=(0,o.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lg text-sm font-medium transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border-transparent cursor-pointer",{variants:{variant:{default:"bg-primary text-primary-foreground !text-primary-foreground shadow-lg shadow-primary/25 hover:bg-primary/90 hover:shadow-primary/40 hover:shadow-xl hover:text-primary-foreground",destructive:"bg-destructive text-destructive-foreground !text-destructive-foreground shadow-sm hover:bg-destructive/90 hover:text-destructive-foreground",outline:"border border-white/10 bg-transparent text-foreground !text-foreground hover:bg-secondary hover:border-primary/50 hover:text-foreground",secondary:"bg-secondary text-secondary-foreground !text-secondary-foreground shadow-sm hover:bg-secondary/80 hover:text-secondary-foreground",ghost:"text-foreground !text-foreground hover:bg-secondary hover:text-foreground",link:"text-primary !text-primary underline-offset-4 hover:underline hover:text-primary",hero:"bg-primary text-primary-foreground !text-primary-foreground font-semibold shadow-lg shadow-primary/30 hover:shadow-primary/50 hover:shadow-xl hover:scale-105 active:scale-100 hover:text-primary-foreground","hero-outline":"border border-primary/50 bg-primary/5 text-foreground !text-foreground backdrop-blur-sm hover:bg-primary/10 hover:border-primary hover:shadow-lg hover:shadow-primary/20 hover:text-foreground",glass:"bg-card/50 backdrop-blur-md border border-border/50 text-foreground !text-foreground hover:bg-card/70 hover:border-border hover:text-foreground",glow:"bg-primary text-primary-foreground !text-primary-foreground shadow-lg animate-pulse-glow hover:scale-105 active:scale-100 hover:text-primary-foreground"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-12 rounded-lg px-8 text-base max-[360px]:px-4",xl:"h-14 roun
1ded-xl px-10 text-lg",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),d=n.forwardRef(({className:e,variant:a,size:t,asChild:n=!1,...o},d)=>{let c=n?s.DX:"button";return(0,r.jsx)(c,{className:(0,i.cn)(l({variant:a,size:t,className:e})),ref:d,...o})});d.displayName="Button"},50564(e,a,t){t.r(a),t.d(a,{default:()=>h});var r=t(74848),n=t(86248),s=t(33497),o=t(53572),i=t(32127);let l="productName_q7T0",d="compCard_FgaN",c="cardLabel_DchX",u="summaryCard_QPJm",p="summaryText_MV7C";var m=t(29768);let g=[{aspect:"Architecture",icon:"\u2B21",databend:"Cloud-native, serverless architecture with automatic scaling, designed for multi-cloud environments and analytical workloads.",other:"Monolithic, client-server architecture designed for transactional processing with support for both on-premises and cloud deployments.",databendAdvantage:!0},{aspect:"Primary Use Case",icon:"\u25C9",databend:"Optimized for real-time analytics, data warehousing, and large-scale analytical queries in cloud environments.",other:"Ideal for OLTP and mixed-use cases, including data warehousing, with support for complex transactional queries and data integrity."},{aspect:"Data Model",icon:"\u25A6",databend:"Columnar storage model optimized for analytical workloads, efficiently handling large datasets with structured and semi-structured data.",other:"Row-oriented storage model designed for fast, transactional processing with strong support for complex data types, JSON, and semi-structured data."},{aspect:"Query Performance",icon:"\u26A1",databend:"High performance for analytical queries with adaptive query execution, intelligent caching, and vectorized processing.",other:"Highly efficient for transactional operations (inserts, updates, deletes) and complex queries. Can handle analytical queries but may require manual optimizations for large datasets."},{aspect:"Scalability",icon:"\u2197",databend:"Seamless auto-scaling in a serverless model, capable of handling fluctuating workloads without manual intervention.",other:"Scales vertically and horizontally through sharding, replication, and clustering. Requires manual setup and tuning for optimal scaling.",databendAdvantage:!0},{aspect:"Cost Model",icon:"\u25C8",databend:"Pay-as-you-go pricing model, where costs are based on actual resource usage, enhancing cost efficiency in the cloud.",other:"Open-source and free to use with self-hosting; managed services (e.g., Amazon RDS, Google Cloud SQL) offer convenience but at additional cost based on resources and usage.",databendAdvantage:!0},{aspect:"Cloud Integration",icon:"\u2601",databend:"Cloud-agnostic, integrating seamlessly with AWS, Google Cloud, and Azure, optimized for cloud-native data warehousing.",other:"Available as a managed service on AWS, Google Cloud, and Azure or can be self-hosted on various cloud platforms.",databendAdvantage:!0},{aspect:"SQL Compatibility",icon:"{}",databend:"Fully SQL-compliant, supporting complex analytical queries, joins, and distributed query execution.",other:"Advanced SQL support with full compliance to ANSI SQL standards, including support for complex queries, stored procedures, triggers, and user-defined functions."},{aspect:"Real-Time Analytics",icon:"\u2726",databend:"Designed for real-time analytics in cloud environments, providing low-latency query responses for large datasets.",other:"Can support real-time analytics with proper indexing and optimization but primarily geared toward transactional processing."},{aspect:"Data Flexibility",icon:"\u25CE",databend:"Best suited for structured and semi-structured data in a columnar format, supporting complex analytical queries and transformations.",other:"Supports a wide variety of data types, including JSON and geospatial data, making it highly flexible for various applications."},{aspect:"Ease of Use",icon:"\u2B21",databend:"Serverless design simplifies operations with automatic scaling and built-in performance optimizations, reducing infrastructure management.",other:"Extensive community support, rich documentation, and strong SQL support. However, complex tuning and optimization may be required for large-scale analytical workloads.",databendAdvantage:!0},{aspect:"Ideal For",icon:"\u25C9",databend:"Organizations seeking a cloud-native, scalable, real-time analytics platform with minimal infrastru
1cture management.",other:"Applications requiring strong transactional processing, complex data handling, and flexibility in data modeling and querying."}],h=()=>(0,r.jsxs)(n.A,{title:(0,s.A)("Databend vs PostgreSQL: A Comprehensive Comparison"),description:(0,s.A)("Explore the key differences between Databend and PostgreSQL. Databend is a cloud-native, serverless data warehouse optimized for analytical workloads, while PostgreSQL is a powerful, open-source relational database designed for transactional and analytical use cases."),children:[(0,r.jsx)(o.A,{children:(0,r.jsx)("meta",{name:"keywords",content:(0,s.A)("Databend Cloud, Databend vs PostgreSQL")})}),(0,r.jsxs)("div",{className:"page_lWoP",children:[(0,r.jsx)("section",{className:"hero_CJzC",children:(0,r.jsxs)("div",{className:"heroInner_UkOA",children:[(0,r.jsxs)("div",{className:"heroProducts_grDg",children:[(0,r.jsx)("span",{className:`${l} databendName_oruU`,children:"Databend"}),(0,r.jsx)("div",{className:"vsBadge_bDQp",children:"VS"}),(0,r.jsx)("span",{className:`${l} bigqueryName_gE2q`,children:"PostgreSQL"})]}),(0,r.jsx)("p",{className:"heroSubtitle_Cmgg",children:(0,s.A)("A Comprehensive Comparison")}),(0,r.jsx)("div",{className:"heroDivider_HUyl"})]})}),(0,r.jsxs)("section",{className:"compSection_f_Iy",children:[(0,r.jsxs)("div",{className:"compHeader_z__d",children:[(0,r.jsx)("div",{className:"headerAspect_bOIH",children:(0,s.A)("Aspect")}),(0,r.jsx)("div",{className:"headerDatabend_rd_o",children:"Databend"}),(0,r.jsx)("div",{className:"headerBigquery_cZWT",children:"PostgreSQL"})]}),g.map((e,a)=>(0,r.jsxs)("div",{className:"compRow_eccy",style:{animationDelay:`${.05*a}s`},children:[(0,r.jsxs)("div",{className:"aspectCol_bmkE",children:[(0,r.jsx)("span",{className:"aspectIcon_AmQU",children:e.icon}),(0,r.jsx)("span",{className:"aspectName_bLwp",children:(0,s.A)(e.aspect)}),e.databendAdvantage&&(0,r.jsxs)("span",{className:"advantageBadge_yNsc",children:["\u2726 ",(0,s.A)("Databend Edge")]})]}),(0,r.jsxs)("div",{className:`${d} databendCard_rWco ${e.databendAdvantage?"databendCardHighlight_kPDo":""}`,children:[(0,r.jsx)("span",{className:`${c} databendLabel_M2V1`,children:"Databend"}),(0,s.A)(e.databend)]}),(0,r.jsxs)("div",{className:d,children:[(0,r.jsx)("span",{className:`${c} bigqueryLabel_RxwI`,children:"PostgreSQL"}),(0,s.A)(e.other)]})]},e.aspect))]}),(0,r.jsxs)("section",{className:"summary_wDqg",children:[(0,r.jsx)("p",{className:"summaryTitle_D5BK",children:(0,s.A)("Summary")}),(0,r.jsxs)("div",{className:"summaryGrid_Q2si",children:[(0,r.jsxs)("div",{className:`${u} databendSummary_LgMt`,children:[(0,r.jsx)("div",{className:"summaryCardTitleDatabend_tv5w",children:"Databend"}),(0,r.jsx)("p",{className:p,children:(0,s.A)("A cloud-native, serverless data warehouse optimized for real-time analytics, elastic scaling, and cost-effective operations in multi-cloud environments.")})]}),(0,r.jsxs)("div",{className:`${u} bigquerySummary_a3c1`,children:[(0,r.jsx)("div",{className:"summaryCardTitleBigquery_okZs",children:"PostgreSQL"}),(0,r.jsx)("p",{className:p,children:(0,s.A)("A powerful open-source relational database that excels in transactional processing, complex data handling, and flexibility in data modeling.")})]})]}),(0,r.jsxs)("div",{className:"ctaWrap_oIK6",children:[(0,r.jsx)("p",{className:"ctaText_f9sy",children:(0,s.A)("The choice depends on your specific needs for analytics, data structure, and cloud integration.")}),(0,r.jsxs)("a",{href:`${m.rE}/register/`,className:"ctaBtn_vrhP",children:[(0,s.A)("Try Databend Cloud")," \u2192"]})]})]}),(0,r.jsx)(i.A,{})]})]})},30959(e,a,t){let r,n,s;t.d(a,{DX:()=>m});var o=t(96540),i=t.t(o,2);function l(e,a){if("function"==typeof e)return e(a);null!=e&&(e.current=a)}var d=t(74848),c=Symbol.for("react.lazy"),u=i[" use ".trim().toString()];function p(e){var a;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===c&&"_payload"in e&&"object"==typeof(a=e._payload)&&null!==a&&"then"in a}var m=((s=o.forwardRef((e,a)=>{let{children:t,...r}=e;if(p(t)&&"function"==typeof u&&(t=u(t._payload)),o.isValidElement(t)){var n;let e,s,i=(n=t,(s=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.
1isReactWarning)?n.ref:(s=(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?n.props.ref:n.props.ref||n.ref),d=function(e,a){let t={...a};for(let r in a){let n=e[r],s=a[r];/^on[A-Z]/.test(r)?n&&s?t[r]=(...e)=>{let a=s(...e);return n(...e),a}:n&&(t[r]=n):"style"===r?t[r]={...n,...s}:"className"===r&&(t[r]=[n,s].filter(Boolean).join(" "))}return{...e,...t}}(r,t.props);return t.type!==o.Fragment&&(d.ref=a?function(...e){return a=>{let t=!1,r=e.map(e=>{let r=l(e,a);return t||"function"!=typeof r||(t=!0),r});if(t)return()=>{for(let a=0;a<r.length;a++){let t=r[a];"function"==typeof t?t():l(e[a],null)}}}}(a,i):i),o.cloneElement(t,d)}return o.Children.count(t)>1?o.Children.only(null):null})).displayName="Slot.SlotClone",r=s,(n=o.forwardRef((e,a)=>{let{children:t,...n}=e;p(t)&&"function"==typeof u&&(t=u(t._payload));let s=o.Children.toArray(t),i=s.find(h);if(i){let e=i.props.children,t=s.map(a=>a!==i?a:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,d.jsx)(r,{...n,ref:a,children:o.isValidElement(e)?o.cloneElement(e,void 0,t):null})}return(0,d.jsx)(r,{...n,ref:a,children:t})})).displayName="Slot.Slot",n),g=Symbol("radix.slottable");function h(e){return o.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===g}},22732(e,a,t){t.d(a,{F:()=>o});var r=t(34164);let n=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,s=r.$,o=(e,a)=>t=>{var r;if((null==a?void 0:a.variants)==null)return s(e,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:o,defaultVariants:i}=a,l=Object.keys(o).map(e=>{let a=null==t?void 0:t[e],r=null==i?void 0:i[e];if(null===a)return null;let s=n(a)||n(r);return o[e][s]}),d=t&&Object.entries(t).reduce((e,a)=>{let[t,r]=a;return void 0===r||(e[t]=r),e},{});return s(e,l,null==a||null==(r=a.compoundVariants)?void 0:r.reduce((e,a)=>{let{class:t,className:r,...n}=a;return Object.entries(n).every(e=>{let[a,t]=e;return Array.isArray(t)?t.includes({...i,...d}[a]):({...i,...d})[a]===t})?[...e,t,r]:e},[]),null==t?void 0:t.class,null==t?void 0:t.className)}}}]);

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.