generated from OpenDocCN/doc-template
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path5b9c40480494ed2e9d18cda5f8b5df76.png
37 lines (37 loc) · 20.4 KB
/
5b9c40480494ed2e9d18cda5f8b5df76.png
File metadata and controls
37 lines (37 loc) · 20.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="google-site-verification" content="nwLP652epfQ6kBRi13e7XbxNamGyOyWygaRaOc-GKZ4"/><title>Cube Blog</title><meta name="application-name" content="Cube Blog"/><meta name="description" content="Practical guides on business analytics and machine learning with applications and SQL code. Latest trends in data science for professionals, as long as good old methods for beginners."/><meta property="og:locale" content="en_US"/><meta property="og:site_name" content="Cube Blog"/><meta property="og:type" content="object"/><meta property="og:title" content="Cube Blog"/><meta property="og:description" content="Practical guides on business analytics and machine learning with applications and SQL code. Latest trends in data science for professionals, as long as good old methods for beginners."/><meta property="og:url" content="https://cube.dev/blog"/><meta name="twitter:site" content="@the_cube_dev"/><meta name="twitter:creator" content="@the_cube_dev"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Cube Blog"/><meta name="twitter:description" content="Practical guides on business analytics and machine learning with applications and SQL code. Latest trends in data science for professionals, as long as good old methods for beginners."/><meta property="og:image" content="/blog/img/social-preview/default.png"/><meta property="og:image:secure_url" content="/blog/img/social-preview/default.png"/><meta name="twitter:image" content="/blog/img/social-preview/default.png"/><meta name="next-head-count" content="5"/><style>
@font-face {
font-family: Cera Pro;
src: url(/blog/fonts/CeraPro-Regular.woff2) format('woff2'),
url(/blog/fonts/CeraPro-Regular.woff) format('woff');
font-weight: 400;
font-display: block;
}
@font-face {
font-family: Cera Pro;
src: url(/blog/fonts/CeraPro-Regular-Italic.woff2) format('woff2'),
url(/blog/fonts/CeraPro-Regular-Italic.woff) format('woff');
font-weight: 400;
font-style: italic;
font-display: block;
}
@font-face {
font-family: Cera Pro;
src: url(/blog/fonts/CeraPro-Medium.woff2) format('woff2'),
url(/blog/fonts/CeraPro-Medium.woff) format('woff');
font-weight: 500;
font-display: block;
}
@font-face {
font-family: 'Cera Pro';
src: url(/blog/fonts/CeraPro-Bold.woff2) format('woff2'),
url(/blog/fonts/CeraPro-Bold.woff) format('woff');
font-weight: 700;
font-display: block;
}
@font-face {
font-family: Source Code Pro;
src: url(/blog/fonts/SourceCodePro-Regular.woff2) format('woff2'),
url(/blog/fonts/SourceCodePro-Regular.woff) format('woff');
font-weight: 400;
}
</style><link rel="preload" href="/blog/_next/static/css/66563916db6fbafd.css" as="style"/><link rel="stylesheet" href="/blog/_next/static/css/66563916db6fbafd.css" data-n-g=""/><link rel="preload" href="/blog/_next/static/css/362d3d1d190c51f8.css" as="style"/><link rel="stylesheet" href="/blog/_next/static/css/362d3d1d190c51f8.css" data-n-p=""/><link rel="preload" href="/blog/_next/static/css/1e67bbd48b0118db.css" as="style"/><link rel="stylesheet" href="/blog/_next/static/css/1e67bbd48b0118db.css" data-n-p=""/><link rel="preload" href="/blog/_next/static/css/a45e4c7a24f71f82.css" as="style"/><link rel="stylesheet" href="/blog/_next/static/css/a45e4c7a24f71f82.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/blog/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/blog/_next/static/chunks/webpack-05031a433bf63b77.js" defer=""></script><script src="/blog/_next/static/chunks/framework-e132d8b249875ef4.js" defer=""></script><script src="/blog/_next/static/chunks/main-8fda7aa686b0a28c.js" defer=""></script><script src="/blog/_next/static/chunks/pages/_app-13d3240a7a6aee64.js" defer=""></script><script src="/blog/_next/static/chunks/48-9d9d15f784930ad3.js" defer=""></script><script src="/blog/_next/static/chunks/911-d540427063b3f00a.js" defer=""></script><script src="/blog/_next/static/chunks/pages/index-e3bf62b6b0afc5bf.js" defer=""></script><script src="/blog/_next/static/Z8TJDv7uJV9TGkcMvuigg/_buildManifest.js" defer=""></script><script src="/blog/_next/static/Z8TJDv7uJV9TGkcMvuigg/_ssgManifest.js" defer=""></script></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-52W7VM2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="__next" data-reactroot=""><header class="Header_Header__1bDpK" id="header"><div class="Header_Header__logo__m2BqR"><a href="/" class="Logo_Logo__main__oYcSk"><svg xmlns="http://www.w3.org/2000/svg" width="98" height="28" fill="none"><path d="M26.13 7.04 14 0v4.87l12.13 7V7.05Z" fill="#FF6492"></path><path d="M26.13 11.88 22.5 14 14 9.08l-4.85 2.8L5.5 9.91 14 4.87l12.12 7Z" fill="#141446"></path><path d="M9.15 11.88 5.5 9.91V14l3.64-2.12Z" fill="#A14474"></path><path d="M1.87 20.96 14 14l12.13 6.96L14 28 1.87 20.96Z" fill="#141446"></path><path d="M26.13 16.13 14 9.01V14l12.13 6.96v-4.83Z" fill="#FF6492"></path><path d="M5.5 14V9.91L14 4.87V0L1.87 7.04v13.92L14 14V9l-8.5 5Z" fill="#7A77FF"></path><path d="M33.66 14.73c0-4.2 3.34-7.48 7.55-7.48a6.8 6.8 0 0 1 6 3.33l-2.14 1.7c-.93-1.32-2.12-2.2-3.83-2.2-2.62 0-4.47 2.05-4.47 4.65 0 2.66 1.85 4.68 4.47 4.68 1.68 0 2.87-.85 3.83-2.16l2.14 1.66a6.87 6.87 0 0 1-6 3.33 7.45 7.45 0 0 1-7.55-7.5ZM49.86 15.9V7.57h3.01v8.57a3.11 3.11 0 0 0 3.23 3.27c1.74 0 3.13-1.26 3.13-3.27V7.57h3.05v8.33c0 3.9-2.7 6.35-6.18 6.35-3.54 0-6.24-2.46-6.24-6.35ZM80.77 14.76c0 4.27-2.93 7.49-6.97 7.49-2.09 0-3.92-.85-4.99-2.31v1.99h-2.84V0h3.05v9.33a6.03 6.03 0 0 1 4.76-2.08c4.06 0 6.99 3.24 6.99 7.51Zm-3.14-.03c0-2.77-1.91-4.67-4.35-4.67-2.15 0-4.3 1.46-4.3 4.7 0 3.28 2.18 4.68 4.3 4.68 2.47 0 4.35-1.93 4.35-4.7ZM96.53 15.76H85.91c.4 2.36 2.2 3.77 4.64 3.77 1.66 0 2.96-.65 4.15-1.7l1.45 2.1a8.1 8.1 0 0 1-5.69 2.32c-4.4 0-7.66-3.25-7.66-7.49 0-4.2 3.22-7.51 7.37-7.51a6.4 6.4 0 0 1 6.6 6.58c0 .79-.15 1.55-.24 1.93Zm-10.56-2.4h7.75c-.06-2.25-1.72-3.51-3.66-3.51-2 0-3.63 1.38-4.1 3.5Z" fill="#141446"></path></svg></a><a class="Logo_Logo__sub__9_rpT" href="/blog"><svg xmlns="http://www.w3.org/2000/svg" width="65" height="28" fill="none"><path d="M11.89 7.11c-1.95 0-3.64.75-4.7 2.04V0H4.17v21.5h2.81v-1.95a6.01 6.01 0 0 0 4.94 2.27c3.98 0 6.88-3.16 6.88-7.34 0-4.19-2.9-7.37-6.91-7.37Zm-.5 11.95c-2.08 0-4.23-1.37-4.23-4.58 0-3.18 2.12-4.62 4.24-4.62 2.4 0 4.3 1.87 4.3 4.59 0 2.72-1.86 4.61-4.3 4.61ZM21.97 21.5h3.01V0h-3v21.5ZM35.59 21.82a7.35 7.35 0 1 0 0-14.7 7.3 7.3 0 0 0-7.43 7.33c0 4.1 3.27 7.37 7.43 7.37Zm0-2.78c-2.5 0-4.36-1.95-4.36-4.56 0-2.64 1.86-4.62 4.39-4.62 2.46 0 4.35 1.98 4.35 4.62a4.4 4.4 0 0 1-4.38 4.56ZM57.27 7.43v2c-1.03-1.46-2.84-2.32-4.99-2.32-3.9 0-6.85 2.9-6.85 7.05 0 4.16 2.93 7.05 6.85 7.05 1.95 0 3.67-.71 4.76-2v1c0 2.7-1.72 4.02-4.21 4.02-2.07 0-3.56-.9-4.93-2.01l-1.67 2.1A9.73 9.73 0 0 0 53 26.97c4.19 0 7.05-2.41 7.05-6.94V7.43h-2.78Zm-4.44 11.15a4.2 4.2 0 0 1-4.3-4.42c0-2.64 1.89-4.36 4.3-4.36 2.12 0 4.24 1.27 4.24 4.33 0 3.07-2.1 4.45-4.24 4.45Z" fill="currentColor"></path></svg></a></div><button aria-label="Open menu" id="toggleMenuVisibilityButton" aria-expanded="false" class="Header_Header__openButton__nKV1R"><span class="Header_Header__openMenuIcon__h_sgn"><span></span><span></span><span></span></span></button><nav class="Header_Header__navigation__iQMOP" aria-controls="toggleMenuVisibilityButton"><ul class="Header_Header__linkList__nzhuT"></ul><ul class="Header_Header__linkList__nzhuT Header_Header__linkList--actions__9_Bmv"><li class="Header_Header__listItem__gl_6V"><a href="https://cube.dev/contact" class="Header_Header__linkItem__UIbHG">Request a Demo</a></li><li class="Header_Header__listItem__gl_6V Header_Header__listItem--button__SSV9y"><a href="https://cubecloud.dev/auth/signup" class="Button_Button__VQ4Ej Button--appearance-light Header_Header__getCubeButton__EjI_v Button_Button--pink__t9gaM Button_Button--size-s__pw3fC">Try Cube for Free</a></li></ul></nav></header><main class="style_App__main__OAYvT"><h1 class="index_Index__header__9g5H8">Latest news and insights from Cube</h1><div class="search-panel"></div><div class="index_Index__read_more__7kebe">Find more content on data engineering, application development, and Cube in the following sections</div><section class="SectionCardList_SectionCardList__5fxx7"><article class="SectionCardList_SectionCardList__item__nowDT"><h2 class="SectionCardList_SectionCardList__header__a9MWh"><a class="SectionCardList_SectionCardList__link__CYjoD" href="/blog/category/data">Data Engineering</a></h2><p class="SectionCardList_SectionCardList__text__oDfx7">Data pipelines, data modeling, and BI tools to collect, store, and analyze data at scale.</p></article><article class="SectionCardList_SectionCardList__item__nowDT"><h2 class="SectionCardList_SectionCardList__header__a9MWh"><a class="SectionCardList_SectionCardList__link__CYjoD" href="/blog/category/apps">Application Development</a></h2><p class="SectionCardList_SectionCardList__text__oDfx7">Front-end applications and low-code tools to bring data insights to end users.</p></article><article class="SectionCardList_SectionCardList__item__nowDT"><h2 class="SectionCardList_SectionCardList__header__a9MWh"><a class="SectionCardList_SectionCardList__link__CYjoD" href="/blog/category/cube">All Things Cube</a></h2><p class="SectionCardList_SectionCardList__text__oDfx7">Company news, product updates, and engineering deep dives.</p></article></section></main><footer class="Footer_Footer__wOtNb"><section class="Footer_Footer__bottomSection___C1tk"><nav class="Footer_Footer__navigation__iBDRl"><article class="Footer_Footer__linkListBlock__wWA_5 Footer_Footer__linkListBlock--logo__N_Kn8"><div class="Footer_Footer__logo__DAlcN"><a class="Logo_Logo__main__oYcSk" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="98" height="28" fill="none"><path d="M26.13 7.04 14 0v4.87l12.13 7V7.05Z" fill="#FF6492"></path><path d="M26.13 11.88 22.5 14 14 9.08l-4.85 2.8L5.5 9.91 14 4.87l12.12 7Z" fill="#141446"></path><path d="M9.15 11.88 5.5 9.91V14l3.64-2.12Z" fill="#A14474"></path><path d="M1.87 20.96 14 14l12.13 6.96L14 28 1.87 20.96Z" fill="#141446"></path><path d="M26.13 16.13 14 9.01V14l12.13 6.96v-4.83Z" fill="#FF6492"></path><path d="M5.5 14V9.91L14 4.87V0L1.87 7.04v13.92L14 14V9l-8.5 5Z" fill="#7A77FF"></path><path d="M33.66 14.73c0-4.2 3.34-7.48 7.55-7.48a6.8 6.8 0 0 1 6 3.33l-2.14 1.7c-.93-1.32-2.12-2.2-3.83-2.2-2.62 0-4.47 2.05-4.47 4.65 0 2.66 1.85 4.68 4.47 4.68 1.68 0 2.87-.85 3.83-2.16l2.14 1.66a6.87 6.87 0 0 1-6 3.33 7.45 7.45 0 0 1-7.55-7.5ZM49.86 15.9V7.57h3.01v8.57a3.11 3.11 0 0 0 3.23 3.27c1.74 0 3.13-1.26 3.13-3.27V7.57h3.05v8.33c0 3.9-2.7 6.35-6.18 6.35-3.54 0-6.24-2.46-6.24-6.35ZM80.77 14.76c0 4.27-2.93 7.49-6.97 7.49-2.09 0-3.92-.85-4.99-2.31v1.99h-2.84V0h3.05v9.33a6.03 6.03 0 0 1 4.76-2.08c4.06 0 6.99 3.24 6.99 7.51Zm-3.14-.03c0-2.77-1.91-4.67-4.35-4.67-2.15 0-4.3 1.46-4.3 4.7 0 3.28 2.18 4.68 4.3 4.68 2.47 0 4.35-1.93 4.35-4.7ZM96.53 15.76H85.91c.4 2.36 2.2 3.77 4.64 3.77 1.66 0 2.96-.65 4.15-1.7l1.45 2.1a8.1 8.1 0 0 1-5.69 2.32c-4.4 0-7.66-3.25-7.66-7.49 0-4.2 3.22-7.51 7.37-7.51a6.4 6.4 0 0 1 6.6 6.58c0 .79-.15 1.55-.24 1.93Zm-10.56-2.4h7.75c-.06-2.25-1.72-3.51-3.66-3.51-2 0-3.63 1.38-4.1 3.5Z" fill="#141446"></path></svg></a></div><p class="Footer_Footer__copyright__o_mI2">© <!-- -->2024<!-- --> Cube Dev, Inc.</p></article><article class="Footer_Footer__linkListBlock__wWA_5"><h2 class="Footer_Footer__header__0Q8_X">Resources</h2><ul class="Footer_Footer__linkList__mcVnX"><li class="Footer_Footer__linkItem__dyvnu"><a href="https://cube.dev/docs/">Docs</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="https://cube.dev/blog/">Blog</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/examples">Examples</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/community">Community</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/events">Events</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/case-studies">Customer Stories</a></li></ul></article><article class="Footer_Footer__linkListBlock__wWA_5"><h2 class="Footer_Footer__header__0Q8_X">Cube</h2><ul class="Footer_Footer__linkList__mcVnX"><li class="Footer_Footer__linkItem__dyvnu"><a href="/about">About</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/careers">Careers</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/terms-of-use">Terms of Use</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/privacy-policy">Privacy Policy</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/security">Security Statement</a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="/subprocessors">List of Subprocessors</a></li></ul></article><article class="Footer_Footer__linkListBlock__wWA_5 Footer_Footer__linkListBlock--follows__Davco"><div><h2 class="Footer_Footer__header__0Q8_X">Channels</h2><ul class="Footer_Footer__linkList__mcVnX Footer_Footer__linkList--horizontal__STfpL"><li class="Footer_Footer__linkItem__dyvnu"><a href="https://github.com/cube-js/cube.js" title="GitHub Repositories"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="SocialIcon_SocialIcon__DQ6pT" viewBox="0 0 24 24"><path d="M11.86 1.6c1.9 0 3.67.44 5.3 1.31a9.8 9.8 0 0 1 5.24 8.75c0 2.27-.65 4.32-1.96 6.12a9.95 9.95 0 0 1-5.09 3.73c-.23.05-.4.03-.53-.07a.52.52 0 0 1-.2-.42v-3.46c0-.89-.22-1.5-.7-1.9 1.03-.1 1.8-.25 2.3-.42.79-.27 1.39-.7 1.81-1.24.48-.71.7-1.7.7-2.94 0-.52-.1-.99-.3-1.36-.14-.27-.4-.61-.8-1.03.1-.28.18-.62.2-1a4.67 4.67 0 0 0-.3-1.82c-.22-.05-.62.02-1.13.22-.32.15-.72.32-1.18.57l-.55.37a9.73 9.73 0 0 0-5.27 0l-.55-.37a8.54 8.54 0 0 0-1.2-.57c-.5-.2-.88-.24-1.13-.17a3.9 3.9 0 0 0-.3 1.83c0 .4.05.69.17.94-.32.42-.57.79-.73 1.13-.15.35-.22.77-.22 1.31 0 1.24.22 2.2.68 2.9.4.56.97 1 1.75 1.28.5.17 1.26.3 2.26.42-.35.32-.58.79-.68 1.4-.47.23-.92.3-1.38.25a2.02 2.02 0 0 1-1.68-1.1c-.17-.3-.4-.55-.68-.75l-.62-.3-.3-.05c-.3 0-.48.05-.48.15-.03.1.05.2.2.32l.2.18c.2.1.4.3.58.54.17.2.3.42.42.67l.18.32c.15.42.4.74.8.94a3 3 0 0 0 1.2.37c.33.02.69.02 1.06-.05l.45-.05.05 2.52c0 .17-.07.3-.2.42-.12.1-.3.15-.52.07a10.13 10.13 0 0 1-5.17-3.73 10.34 10.34 0 0 1-1.96-6.15c0-1.88.45-3.58 1.33-5.11a9.93 9.93 0 0 1 3.69-3.64 10.53 10.53 0 0 1 5.24-1.33ZM5.21 15.51c.05-.05.13-.07.2-.02.08.05.1.1.08.17-.03.07-.1.07-.2.02s-.1-.12-.08-.17Zm.45.35c.05-.05.13-.05.2.05.08.07.1.14.06.2-.05.04-.13.04-.2-.06-.1-.07-.1-.14-.06-.2Zm.43.52c.05-.03.1-.03.15-.03a.2.2 0 0 1 .1.1c.08.1.08.2 0 .25a.08.08 0 0 1-.1 0c-.02-.03-.1-.05-.15-.08-.05-.12-.05-.22 0-.24Zm.5.59c.03-.03.08-.03.13-.03l.15.08c.05.05.07.1.07.15.03.05 0 .1-.02.12-.08.07-.18.07-.3-.05a.22.22 0 0 1-.08-.17c0-.08.03-.08.05-.1Zm.68.52c.03-.1.1-.15.25-.1.15.05.2.1.2.17-.02.08-.05.13-.1.15-.05.02-.1.02-.17 0-.08-.02-.1-.07-.15-.1-.05-.05-.05-.07-.03-.12Zm1.28.17c0-.02-.02-.05-.08-.07a.4.4 0 0 0-.2-.05c-.15 0-.2.05-.2.17 0 .1.08.15.23.15.17-.03.25-.08.25-.2Zm.55-.25c.15 0 .23.05.23.13.02.07-.05.15-.2.2-.05 0-.1 0-.15-.03-.05-.02-.08-.07-.08-.15 0-.07.08-.12.2-.15Z" fill="#000000"></path></svg></a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="https://slack.cube.dev/" title="Slack community"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="SocialIcon_SocialIcon__DQ6pT" viewBox="0 0 24 24"><path d="M6.43 14.53a2.02 2.02 0 0 1-4.03 0c0-1.1.9-2.01 2.02-2.01h2.01v2.01ZM7.45 14.53a2.02 2.02 0 0 1 4.03 0v5.05a2.02 2.02 0 0 1-4.03 0v-5.05Z" fill="#DD295C"></path><path d="M9.47 6.43a2.02 2.02 0 0 1 0-4.03c1.1 0 2.01.9 2.01 2.02v2.01H9.47ZM9.47 7.45a2.02 2.02 0 0 1 0 4.03H4.42a2.02 2.02 0 0 1 0-4.03h5.05Z" fill="#40C6EE"></path><path d="M17.57 9.47a2.02 2.02 0 0 1 4.03 0c0 1.1-.9 2.01-2.02 2.01h-2.01V9.47ZM16.55 9.47a2.02 2.02 0 0 1-4.03 0V4.42a2.02 2.02 0 0 1 4.03 0v5.05Z" fill="#37B57F"></path><path d="M14.53 17.57a2.02 2.02 0 0 1 0 4.03c-1.1 0-2.01-.9-2.01-2.02v-2.01h2.01ZM14.53 16.55a2.02 2.02 0 0 1 0-4.03h5.05a2.02 2.02 0 0 1 0 4.03h-5.05Z" fill="#EBB13E"></path></svg></a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="https://twitter.com/the_cube_dev" title="Twitter account"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="SocialIcon_SocialIcon__DQ6pT" viewBox="0 0 24 24"><path d="M13.8081 10.5452L20.8812 2.5H19.2051L13.0635 9.48554L8.15818 2.5H2.50049L9.91828 13.0634L2.50049 21.5H4.1767L10.6624 14.123L15.8428 21.5H21.5005L13.8077 10.5452H13.8081ZM11.5123 13.1564L10.7607 12.1046L4.78066 3.7347H7.35523L12.1812 10.4894L12.9328 11.5413L19.2059 20.3215H16.6314L11.5123 13.1568V13.1564Z" fill="#69697C"></path></svg></a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="https://www.youtube.com/channel/UC5jQrtiI85SUs9zj6FhdkfQ" title="Youtube channel"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="SocialIcon_SocialIcon__DQ6pT" viewBox="0 0 24 24"><path d="M22.73 6.72a2.8 2.8 0 0 0-1.98-1.98C19.01 4.27 12 4.27 12 4.27s-7 0-8.75.47a2.8 2.8 0 0 0-1.98 1.98C.8 8.47.8 12.12.8 12.12s0 3.65.47 5.4a2.8 2.8 0 0 0 1.98 1.98c1.75.47 8.75.47 8.75.47s7 0 8.75-.47a2.8 2.8 0 0 0 1.98-1.98c.47-1.75.47-5.4.47-5.4s0-3.65-.47-5.4ZM9.78 15.47v-6.7l5.8 3.33-5.8 3.37Z" fill="#CE1E21"></path></svg></a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="https://stackoverflow.com/questions/tagged/cube.js" title="StackOverflow questions"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="SocialIcon_SocialIcon__DQ6pT" viewBox="0 0 24 24"><path d="M17.24 19.22v-5.57h1.85v7.42H2.4v-7.42h1.85v5.57h13Z" fill="#BCBBBB"></path><path d="m6.3 13.12 9.07 1.9.38-1.83-9.07-1.9-.39 1.83ZM7.5 8.8l8.4 3.91.77-1.68L8.26 7.1l-.77 1.7Zm2.32-4.13 7.13 5.93 1.18-1.42L11 3.25 9.82 4.67Zm4.61-4.4-1.49 1.1 5.53 7.45 1.49-1.1L14.43.27ZM6.1 17.35h9.27V15.5H6.1v1.85Z" fill="#F28032"></path></svg></a></li><li class="Footer_Footer__linkItem__dyvnu"><a href="https://www.linkedin.com/company/cube-dev/" title="LinkedIn Profile"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="SocialIcon_SocialIcon__DQ6pT" viewBox="0 0 24 24"><path d="M20.28 3H3.72c-.4 0-.72.32-.72.72v16.56c0 .4.32.72.72.72h16.56c.4 0 .72-.32.72-.72V3.72c0-.4-.32-.72-.72-.72ZM8.34 18.34H5.67v-8.6h2.67v8.6ZM7 8.57a1.55 1.55 0 1 1 0-3.1 1.55 1.55 0 0 1 0 3.1Zm11.33 9.77h-2.67v-4.18c0-1-.02-2.28-1.39-2.28-1.39 0-1.6 1.09-1.6 2.2v4.26h-2.67v-8.6h2.56v1.18h.04a2.8 2.8 0 0 1 2.53-1.39c2.7 0 3.2 1.78 3.2 4.1v4.7Z" fill="#026899"></path></svg></a></li></ul></div><div class="Footer_Footer__statusContainer__INJyE"><a target="_blank" rel="noreferrer" href="https://status.cubecloud.dev/" class="Footer_Footer__cloudStatus__RZvWl">Cube Cloud Status</a></div></article></nav></section></footer></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"rootCategories":[{"slug":"data","title":"Data Engineering","description":"Data pipelines, data modeling, and BI tools to collect, store, and analyze data at scale."},{"slug":"apps","title":"Application Development","description":"Front-end applications and low-code tools to bring data insights to end users."},{"slug":"cube","title":"All Things Cube","description":"Company news, product updates, and engineering deep dives."}]},"__N_SSG":true},"page":"/","query":{},"buildId":"Z8TJDv7uJV9TGkcMvuigg","assetPrefix":"/blog","runtimeConfig":{"assetPrefix":"/blog","title":"Cube Blog","domain":"https://cube.dev/blog"},"isFallback":false,"gsp":true,"scriptLoader":[{"id":"gtag-base","strategy":"afterInteractive","dangerouslySetInnerHTML":{"__html":"\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer', 'GTM-52W7VM2');\n "}},{"id":"utms","strategy":"afterInteractive","dangerouslySetInnerHTML":{"__html":"\n window.addEventListener('message', event =\u003e {\n if(event.data.type === 'hsFormCallback' \u0026\u0026 event.data.eventName === 'onFormReady') {\n _saUTMs.setHiddenInputs(event);\n }\n });"}}]}</script></body></html>