Hoppa till innehåll

APIs, Data, and ML

Cube

Cube är ett semantiskt lager (headless BI) som placeras mellan era datakällor och de applikationer som ska använda datan. Verktyget hjälper dataingenjörer och apputvecklare att komma åt data från moderna datalager, organisera den i konsekventa definitioner på ett ställe, och sedan leverera samma definitioner till flera applikationer istället för att varje app eller dashboard räknar mätvärden på sitt eget sätt. Snabbaste vägen att komma igång är den hanterade tjänsten Cube Cloud.

Besök Cube

Vad är Cube?

Cube är ett semantiskt datalager ('headless BI') som hjälper dataingenjörer och apputvecklare att komma åt data från moderna datalager, organisera den i konsekventa definitioner - mått, dimensioner, affärslogik - och leverera den till flera applikationer via API. Tanken är att flera dashboards, appar och BI-verktyg ska dela samma governerade datamodell istället för att varje verktyg räknar om samma mått på olika sätt. Det snabbaste sättet att komma igång, enligt källan, är Cube Cloud - den hanterade molnvarianten - som har en gratisnivå begränsad till 1 000 frågor per dag. Cube är ett etablerat och allmänt känt projekt med öppen källkod som grund, vilket i teorin gör att teknisk personal även kan driva det själva istället för att använda molntjänsten, men detaljer kring den vägen ligger utanför källbeskrivningen i katalogen och bör verifieras direkt hos leverantören. Verktyget är mest relevant för team som redan har ett datalager och vill undvika att metrik-definitioner dupliceras mellan olika verktyg.

Vad den fria nivån räcker till

Cube Cloud, den hanterade varianten av Cube, har en gratisnivå som räcker till upp till 1 000 queries per dag - tillräckligt för att utvärdera det semantiska lagret och koppla in ett par konsumerande applikationer eller BI-verktyg innan volymen kräver en betald nivå.

Användningsfall

Semantiskt lager ovanpå datalagret

Definiera mått och dimensioner en gång och återanvänd samma definitioner i flera dashboards och appar.

Inbäddad analys i en produkt

Exponera data via API för att bygga analysfunktioner direkt i en egen applikation.

Minska belastning på datalagret

Använd inbyggd cachning för att snabba upp återkommande frågor mot samma underliggande data.

Konsekventa mått mellan BI-verktyg

Koppla flera BI-verktyg mot samma Cube-lager istället för att varje verktyg definierar mätvärden separat.

Snabb start via Cube Cloud

Testa konceptet utan egen infrastruktur genom molntjänstens gratisnivå innan eventuell självhostning.

Styrkor och begränsningar

Styrkor

  • Konsekventa datadefinitioner delas mellan flera applikationer och dashboards istället för att dupliceras
  • Fungerar mot flera moderna datalagerlösningar snarare än att vara låst till en enda databas
  • Levererar data via API beroende på vad mottagande system behöver
  • Gratisnivå i Cube Cloud gör det möjligt att utvärdera innan man investerar i infrastruktur

Begränsningar

  • Gratisnivån i Cube Cloud är begränsad till 1 000 frågor per dag
  • Kräver ett befintligt datalager och viss datamodelleringskompetens - inget plug-and-play-verktyg för icke-tekniska användare
  • Lägger till ett konceptuellt lager (semantisk modell) som kräver inlärning jämfört med att koppla ett BI-verktyg direkt mot databasen
  • Källan specificerar inte prissättning efter gratisnivån

Jämfört med alternativen

I samma kategori finns Hex, en samarbetsinriktad datanotebook-plattform för analytiker med en gratis community-nivå upp till fem projekt, och Preset Cloud, en hanterad Apache Superset-tjänst för dashboards och diagram som är gratis för team upp till fem användare. Till skillnad från båda dessa är Cube inte i första hand ett gränssnitt för att bygga dashboards eller notebooks - det är ett API-/semantiklager som andra verktyg, inklusive Hex, Preset eller externa BI-produkter, kan koppla mot för att dela samma datadefinitioner.

Vanliga frågor

Är Cube gratis för alltid?

Cube Cloud har en gratisnivå begränsad till 1 000 frågor/dag enligt källan. Vad det kostar därutöver anges inte - verifiera direkt hos leverantören.

Självhostad eller moln?

Källan beskriver Cube Cloud som det snabbaste sättet att komma igång. Cube bygger på öppen källkod, vilket öppnar för självhostning, men detaljer kring den varianten ligger utanför källdatan i katalogen - verifiera hos leverantören.

Vem passar Cube för?

Dataingenjörer och apputvecklare som vill ge flera applikationer och dashboards en gemensam, konsekvent datamodell ovanpå ett befintligt datalager.

Ersätter Cube ett BI-verktyg?

Nej, enligt beskrivningen levererar Cube data till applikationer och organiserar definitioner - det är ett semantiskt/API-lager snarare än ett dashboard-verktyg i sig, och används ofta tillsammans med ett BI-verktyg.

Vad kostar det efter gratisnivån?

Källan anger inte prissättningen efter 1 000 frågor/dag - verifiera direkt hos leverantören.

SIAX perspektiv

Ett semantiskt lager som Cube är relevant när flera applikationer eller BI-verktyg riskerar att räkna samma mätvärden olika - det är ett arkitekturbeslut, inte bara ett verktygsval, eftersom era metrikdefinitioner då hamnar i Cubes modell. Innan ni bygger vidare på det bör ni fundera på inlåsningsrisken (hur mycket logik som blir Cube-specifik) och, om ni hanterar persondata, var Cube Cloud faktiskt processar och lagrar frågorna - relevant vid GDPR-känsliga dataflöden. Passar bäst som ett medvetet, avgränsat lager ovanpå ett redan städat data warehouse snarare än som en genväg runt dataarbetet.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal